Arquivos adicionados à pasta Arquivos Offline em um computador com base no Windows XP são sincronizados quando outra pessoa usa o computador

Traduções deste artigo Traduções deste artigo
ID do artigo: 811660 - Exibir os produtos aos quais esse artigo se aplica.


Importante Este artigo contém informações sobre como modificar o Registro. Antes de modificá-lo, faça um backup e certifique-se de que saiba como restaurá-lo caso ocorra algum problema. Para obter mais informações sobre como fazer backup, restaurar e modificar o Registro, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft (a página pode estar em inglês):
256986 Descrição do Registro do Microsoft Windows
Expandir tudo | Recolher tudo

Neste artigo

Sintomas

Se você adicionar arquivos à pasta Arquivos Offline em um computador com base no Windows XP que é compartilhado por mais de um usuário, a sincronização offline desses arquivos ocorrerá quando outro usuário fizer logon no computador. Os compartilhamentos de rede e os sites que requerem as credenciais de segurança não podem sincronizar e solicitarão outros usuários para enviar as credenciais corretas.

Causa

Ao adicionar arquivos à pasta Arquivos Offline, os arquivos são sincronizados sempre que o computador se conectar à rede. A sincronização ocorre quando o computador se conecta à rede, não quando um usuário faz logon no computador.

O cache de pasta Arquivos Offline é um espelho do Network File System. O acesso ao arquivo tem base nas mesmas credenciais administrativas. Os arquivos no Network File System, que concedem acesso a todos e que foram adicionados por um usuário à pasta Arquivos Offline, serão sincronizados independentemente de quem faz logon no computador. Por isso, quando um usuário se conecta à rede em um computador compartilhado, será necessário que esse usuário aguarde até que todos os arquivos na pasta Arquivos Offline sejam sincronizados, se o usuário quiser ou não sincronizar os arquivos.

Resolução

Informações sobre o service pack

Para resolver o problema, obtenha o service pack mais recente para o Windows XP. Para obter mais informações, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft (a página pode estar em inglês):
322389 Como obter o service pack mais recente do Windows XP

Informações sobre o hotfix

Um hotfix compatível foi disponibilizado pela Microsoft. No entanto, esse hotfix destina-se a corrigir somente o problema que está descrito neste artigo. Aplique-o somente aos sistemas que apresentarem esse problema específico. Testes adicionais podem ser realizados nesse hotfix. Portanto, se esse problema não o prejudicar seriamente, é recomendável que você aguarde o próximo service pack que contenha esse hotfix.

Para resolver esse problema, envie uma solicitação para o Atendimento ao Cliente Online Microsoft para obter o hotfix. Para enviar a solicitação online para obter o hotfix, visite o seguinte site da Microsoft:
http://go.microsoft.com/?linkid=6294451
Observação Se outros problemas ocorrerem ou se uma solução de problemas for requisitada, pode ser necessário criar uma solicitação de serviço separada. Os custos normais de suporte serão aplicados a questões e problemas de suporte que não se qualifiquem a esse hotfix. Para criar uma solicitação de serviço separada, visite o seguinte site da Microsoft:
http://support.microsoft.com/contactus/?ws=support


A versão em inglês desse hotfix tem os atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e horários destes arquivos estão listados em formato UTC (Tempo Universal Coordenado). Ao exibir as informações sobre o arquivo, elas são convertidas para a hora local. Para localizar a diferença entre o UTC e a hora local, use a guia Fuso horário no item Data e hora do Painel de Controle.

Windows XP
Data         Hora   Versão          Tamanho  Nome do Arquivo 
---------------------------------------------------- 
30-dez-2002  08:20  5.1.2600.108  313.856  Cscui.dll

Windows XP Service Pack 1 (SP1)
Data         Hora   Versão          Tamanho  Nome do Arquivo 
----------------------------------------------------- 
31-dez-2002  07:23  5.1.2600.1152  312.832  Cscui.dll

Mais Informações

Esse hotfix inclui as quatro principais adições aos Arquivos Offline. Para aplicar as adições que deseja usar, é necessário editar o Registro como direcionado na seção deste artigo que descreve a adição específica. As quatro adições principais são:
  • Supressão de erro de exclusão
  • Limpeza dos arquivos para usuários não principais durante o logoff
  • Impedimento da fixação administrativa dos arquivos para os usuários não principais
  • Reconexão automática silenciosa forçada
Apenas o recurso Arquivos Offline do Windows XP usa essas adições. A Microsoft não dá suporte nem aconselha que nenhum usuário use essas adições.

Supressão de erro de exclusão

O recurso Arquivos Offline não permite o armazenamento em cache de determinados tipos de arquivos. Essa restrição impede a corrupção dos conjuntos de arquivos e evita conflitos com as tecnologias de sincronização concorrentes. Ao tentar armazenar em cache um desses tipos de arquivos, a seguinte mensagem de erro poderá ser exibida para cada arquivo:
Arquivos deste tipo não podem ser tornados disponíveis offline

Essa mensagem é útil aos usuários que não conhecem o processo de sincronização. No entanto, quando os usuários entendem que determinados tipos de arquivos podem ser armazenados em cache, a mensagem se torna um transtorno, pois impede que a caixa de diálogo progresso da sincronização feche automaticamente no final da sincronização. Esse hotfix introduz uma nova chave do Registro que impede que os subconjuntos desses arquivos gerem esse erro de sincronização específico. Após a aplicação desse hotfix, é necessário editar o Registro e inserir a especificação de arquivo apropriada para as seguintes subchaves do Registro:
  • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\NetCache\ExclusionErrorSuppressionList
  • HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\NetCache\ExclusionErrorSuppressionList

As subchaves podem conter zero ou mais valores. Os valores são conhecidos com "especificações de arquivo".

No tempo de execução, as listas nessas duas subchaves do Registro são mescladas em uma única lista. Uma lista não tem precedência sobre a outra. Uma chave vazia e uma não encontrada são tratadas na mesma forma. Cada chave vazia e não encontrada produz uma lista sem itens.

Especificações de arquivo

As especificações de arquivo adicionados às novas chaves
ExclusionErrorSuppressionList
são cadeias de caracteres do caminho UNC. As cadeias de caracteres do caminho podem incorporar um caractere curinga (asterisco) para indicar "qualquer correspondência" em uma determinada posição na especificação.

Cada especificação de arquivo usa o seguinte formato:
\\Servidor\Compartilhamento\Pasta\Nome_do_arquivo.extensão
É possível incluir variáveis de ambiente, como a variável %nome_de_usuário%, em uma especificação. Uma variável é expandida no tempo de execução para o valor de texto equivalente.

É possível substituir o caractere curinga para qualquer parte da especificação de arquivo e para a designação de pasta. Por exemplo,
\\corpsvr\staff\%nome_de_usuário%\documents\*\*.doc
No entanto, não é possível substituir o caractere curinga para uma pasta seguida de outro nome da pasta. Por exemplo, a seguinte especificação não é válida:
\\corpsvr\staff\%nome_de_usuário%\documents\*\personal\*.doc
Essa especificação é rejeitada porque a especificação incorpora um caractere curinga entre os nomes da pasta %nome_de_usuário% e o pessoal.

Observação
O Windows XP não reconhece nem registra as especificações inválidas em qualquer lugar no sistema. O Windows XP ignora as especificações inválidas no tempo de execução.

Os exemplos das especificações de arquivo são:
  • \\*\*\*\*.dbf
    Esse exemplo suprime o erro de especificação para todos os arquivos com a extensão .dbf em todas as pastas, compartilhamentos e de todos os servidores.
  • \\Servidor\*\*\*.dbf
    Esse exemplo suprime o erro de especificação para todos os arquivos com a extensão .dbf em todas as pastas, compartilhamentos e de todos os servidores especificados.
  • \\Servidor \\*\*\*\Test.dbf
    Esse exemplo suprime o erro de especificação para todos os arquivos nomeados "Test.dbf" em todas as pastas, compartilhamentos e de todos os servidores.
  • \\Servidor\Compartilhamento\Pasta\Test.dbf
    Esse exemplo suprime o erro de especificação para um arquivo específico com o nome "Test.dbf".
  • \\Servidor\Compartilhamento\*\*.*
    Esse exemplo suprime todos os arquivos em todas as pastas em um compartilhamento específico do servidor específico.
  • \\Servidor\Compartilhamento\%nome_de_arquivo%\*\Test.dbf
    Esse exemplo suprime os arquivos com o nome "Test.dbf" em todas as pastas locais do usuário definidas pela variável de ambiente %nome_de_usuário%.
Para adicionar as chaves do Registro ExclusionErrorSuppressionList e inserir as especificações de arquivo desejadas, execute as seguintes etapas após aplicar o hotfix.

Aviso O uso incorreto do Editor do Registro, ou outro método, pode causar sérios problemas que talvez exijam a reinstalação do sistema operacional. A Microsoft não garante que os problemas resultantes do uso incorreto do Editor do Registro possam ser solucionados. A modificação do Registro é de sua responsabilidade.
  1. Clique em Iniciar, em Executar, digite regedit e clique em OK.
  2. Localize e clique na seguinte subchave do Registro:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\NetCache
  3. Clique em Editar, aponte para Novo e clique em Chave.
  4. Digite ExclusionErrorSuppressionList e pressione ENTER para nomear a nova chave.
  5. Clique em
    ExclusionErrorSuppressionList
    , em Editar, aponte para Novo e clique em Valor DWORD.
  6. Digite a especificação de arquivo que deseja usar e pressione ENTER para nomear o valor.
  7. Repita as etapas 5 e 6 para cada especificação de arquivo que deseja usar.

Comportamento do sistema

Quando o processo de sincronização encontra um arquivo que não está na lista de exclusão, o caminho completo do arquivo é testado na lista das especificações de arquivo lidos pelo Registro. Se o caminho do arquivo corresponder a uma das especificações, a mensagem de erro "arquivos deste tipo não podem ser tornados disponíveis off-line" não aparece na caixa de diálogo do progresso da sincronização. O Windows XP não registra a supressão dessa mensagem de erro.

Limpar os arquivos para usuários não principais durante o logoff

Quando um usuário se conectar brevemente em um computador que não é o computador do local de trabalho normal e armazena em cache os arquivos de uma rede, pelo armazenamento automático em cache ou pela fixação, esses arquivos permanecerão no cache do computador até que sejam removidos.

As alterações de recurso incluídas nesse hotfix introduzem uma nova chave do Registro que designa usuários de um computador como principal ou não principal. Com essa designação, os arquivos armazenados em cache para um usuário não principal poderão ser removidos do cache quando o usuário fizer logoff. Essa chave do Registro contém zero ou mais valores e cada nome do valor designa uma conta de usuário que será considerada principal pelo recurso Arquivos Offline. Cada nome do valor pode ter uma das seguintes formas:
  • Um nome de conta de usuário, como meu_domínio\nome_de_usuário
  • Um SID (identificador de segurança) de conta de usuário na forma de texto, como S-1-5-21-397955417-626881126-188441444-2201386
O valor dos dados e o tipo de valor para cada entrada do Registro são ignorados e apenas o nome do valor é usado.

O Windows XP usa o seguinte processo para determinar se um usuário do computador é principal ou não principal:
  1. No tempo de execução, o Windows XP obtém o SID de usuário atual pelo token de segurança do usuário.
  2. Se a entrada do Registro for fornecida como uma cadeia de caracteres SID, o Windows XP converte a cadeia de caracteres para um SID binário e a compara ao SID do usuário atual. Se a entrada do Registro for fornecida como um nome da conta, a função LookupAccountName da API Win32 consulta a autoridade de segurança para o SID da conta.
  3. O SID é comparado com o SID do usuário atual.
  4. Se uma correspondência for encontrada na lista de usuários principais lida pelo Registro, o usuário atual será considerado principal. Se não existir nenhuma entrada do Registro ou não for encontrada nenhuma correspondência, o usuário será considerado não principal. O Windows XP ignora as entradas válidas nessa chave do Registro e não cria uma entrada de log do sistema para identificar as entradas inválidas.
Observação Essa lista de usuários principais afeta apenas o recurso Arquivos Offline. Nenhum outro componente do Windows usa a lista e a Microsoft não oferece suporte a nenhum outro usuário dessa lista.

Para aplicar a alteração do recurso, execute as seguintes etapas:
  1. Clique em Iniciar, em Executar, digite regedit e clique em OK.
  2. Localize e clique na seguinte subchave do Registro:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\NetCache
  3. Clique em Editar, aponte para Novo e clique em Chave.
  4. Digite PrimaryUsers e pressione ENTER para nomear a nova chave.
  5. Clique em
    PrimaryUsers
    , em Editar, aponte para Novo e clique em Valor DWORD.
  6. Use um dos seguintes formatos para digitar um nome de usuário:
    • domínio\nome_de_usuário
    • S-1-5-21-397955417-626881126-188441444-2201386
      Esse é um SID de conta de usuário na forma de texto.
  7. Clique em
    NetCache
    , em Editar, aponte para Novo e clique em Valor DWORD.
  8. Digite PurgeNonPrimaryUserFilesAtLogoff e pressione ENTER para nomear o valor.
  9. Clique duas vezes em
    PurgeNonPrimaryUserFilesAtLogoff
    .
  10. Na caixa Dados do valor, digite 1 e clique em OK.
Aviso É necessário coordenar a adição da chave do Registro com a diretiva de sistema PurgeAtLogoff existente. A diretiva é ativada na Diretiva de Grupo pelo seguinte caminho:
Computer Configuration\Administrative Templates\Network\Offline Files\At logoff, delete local copy of user?s offline files

Se você habilitar essa diretiva, o valor do Registro PurgeNonPrimaryUserFilesAtLogoff será ignorado e os arquivos dos usuários não principais não serão removidos.

Observação
  • É necessário usar a configuração do Registro AdminPinForPrimaryUsersOnly. (Consulte a seção "Impedimento da fixação administrativa dos arquivos para os usuários não principais"). Se a configuração do Registro AdminPinForPrimaryUsersOnly não existir e a fixação administrativa estiver em progresso quando o usuário não principal fizer logoff, uma condição de corrida ocorrerá e a fixação administrativa continuará a executar após os arquivos terem sido removidos do cache. Por isso, após o logoff, os arquivos poderão ser armazenados em cache para o usuário não principal. A solução é desabilitar a fixação administrativa para os usuários não principais usando a entrado do Registro AdminPinForPrimaryUsersOnly.
  • Como a seleção de arquivos para exclusão tem base no acesso do usuário para esses arquivos e, como o CSC (Cache do Cliente) não armazena em cache as informações de segurança para as entradas de pasta no Windows 2000 e no Windows XP, uma entrada de pasta vazia que foi fixada por outro usuário pode ser removida do cache. No entanto, se a pasta do cache contiver todos os subdiretórios ou arquivos armazenados em cache, a pasta não será removida.
  • O armazenamento automático em cache ocorre quando qualquer processo abre um arquivo em um compartilhamento remoto que está marcado para o armazenamento automático em cache. Os arquivos excluídos podem ser substituídos antes da seqüência de logoff ser concluída. Se esse for um problema, pode ser necessário desabilitar o armazenamento automático em cache nos compartilhamentos que hospedam as pastas especiais de shell redirecionado. Por exemplo, é possível desabilitar o armazenamento automático em cache nas pastas Minhas Imagens, Minhas Músicas e Meus Vídeos.
  • Se você habilitar a chave do Registro
    PrimaryUsers
    e um usuário não principal estiver conectado, quando o usuário não principal fizer alterações offline nos arquivos do cache, os arquivos modificados não serão removidos do cache durante o processo de exclusão. Esse cenário preserva conteúdos offline importantes. Por isso, alguns arquivos armazenados em cache por um usuário não principal poderão permanecer no computador local após o logoff do usuário.

Impedir a fixação administrativa dos arquivos para usuários não principais

Um usuário que atribuiu arquivos offline para fins administrativos, armazena em cache o conteúdo em todos os computadores em que fez logon. Esse cenário pode gerar conteúdo indesejado armazenado em cache de alguns computadores. Para impedir esse cenário, esse hotfix introduz uma modificação no processo de fixação administrativa. Com esse hotfix, a fixação administrativa não substitui a lista de usuários principais descrita na seção "Limpar os arquivos para usuários não principais durante o logoff". Se o usuário atual não estiver na lista de usuários principais, a fixação administrativa por usuário não ocorrerá para o usuário no computador atual. Para impedir a fixação administrativa por usuário dos usuários não principais, execute as seguintes etapas:
  1. Clique em Iniciar, em Executar, digite regedit e clique em OK.
  2. Localize e clique na seguinte subchave do Registro:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\NetCache
  3. Clique em Editar, aponte para Novo e clique em Valor DWORD.
  4. Digite AdminPinForPrimaryUsersOnly e pressione ENTER para nomear o valor.
  5. Clique duas vezes em
    AdminPinForPrimaryUsersOnly
    .
  6. Na caixa Dados do valor, digite 1 e clique em OK.

Reconexão automática silenciosa forçada

Quando um servidor não estiver disponível (modo offline) e ficar novamente disponível para a conexão, o Cache do Cliente dos Arquivos Offline tentará fazer a transição o servidor para o modo online, se todas as seguintes condições forem verdadeiras:
  • Não há nenhuma alteração offline para o servidor no computador local.
  • Não há nenhum identificador de arquivo offline para o servidor no computador local.
  • O servidor é acessado por um link "rápido". É possível ajustar a definição de "lento" e "rápido" ao usar a diretiva de Arquivos Offline SlowLinkSpeed.
Com o hotfix, é possível configurar o Cache do Cliente dos Arquivos Offline para ignorar essas condições e fazer a transição do servidor para o modo online, independentemente das condições existirem ou não. Para fazer isto, execute as seguintes etapas:
  1. Clique em Iniciar, em Executar, digite REGEDIT e clique em OK.
  2. Localize e clique na seguinte subchave do Registro:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\NetCache
  3. Clique em Editar, aponte para Novo e clique em Valor DWORD.
  4. Digite SilentForcedAutoReconnect e pressione ENTER para nomear o valor.
  5. Clique duas vezes em
    SilentForcedAutoReconnect
    .
  6. Na caixa Dados do valor, digite 1 e clique em OK.
Observação Após a aplicação do hotfix, o seguinte comportamento poderá ocorrer:
  • Todas as alterações offline permanecerão não sincronizadas e não disponíveis até que as alterações sejam sincronizadas no futuro. Essa situação causa uma condição de cache sujo anunciada por uma pequena imagem de sobreposição de aviso no ícone Arquivos Offline da área de notificação.
  • Todos os identificadores de abertura para os arquivos armazenados em cache no servidor associado serão fechados e invalidados automaticamente. Essa ação pode causar problemas se os programas usando esses arquivos não puderem funcionar normalmente com indicadores de arquivo inválidos.
  • Se o servidor estiver disponível por um link de rede lento, por exemplo, um link de satélite ou uma linha telefônica, o servidor continuará a ser transicionado para online. Esse cenário pode causar acesso muito lento ao sistema de arquivos remoto no servidor por um computador local.

Situação

A Microsoft confirmou que esse é um problema nos produtos Microsoft que estão listados na seção "Aplica-se a". Esse problema foi corrigido pela primeira vez no Windows XP Service Pack 2 (SP2).

Propriedades

ID do artigo: 811660 - Última revisão: quinta-feira, 11 de outubro de 2007 - Revisão: 4.1
A informação contida neste artigo aplica-se a:
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Home Edition
Palavras-chave: 
kbbug kbfix kbqfe kbwinxpsp2fix kbwinxppresp2fix kbhotfixserver KB811660

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com