FRS encontrar erros de "ERROR_SHARING_VIOLATION" quando ele tenta duplicar dados que está ainda em uso

Traduções deste artigo Traduções deste artigo
ID do artigo: 822300 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sintomas

Em membros de réplicas DFS (sistema de arquivos distribuídos) ou em controladores de domínio que estiverem hospedando um conjunto de réplicas SYSVOL, você pode encontrar um evento que é semelhante à seguinte na área de serviço (FRS) replicação de arquivos da Visualizar eventos:

Tipo de evento: aviso
Origem do evento: NtFrs
Categoria do evento: nenhum
IDENTIFICAÇÃO de evento: 13573
Data: date
Tempo: time
Usuário: N/d
ComputerName do computador:
Descrição: Serviço de duplicação de arquivos foi repetidamente impedido de atualização

Nome do arquivo: Filename.txt
Arquivo GUID: 97130a43-f134-4595-88cc6c87c3d41955

devido a violações de compartilhamento consistentes encontradas no arquivo. Violações de compartilhamento ocorrem quando outro usuário ou aplicativo contém um arquivo aberto, bloqueio FRS de atualizá-lo. Bloqueio devido a violações de compartilhamento pode resultar em conteúdo replicado desatualizado. FRS continuará a tentar esta atualização, mas será bloqueado até que as violações de compartilhamento são eliminadas.

Motivos possíveis para uma violação de compartilhamento são outras fontes que podem ter aberto o arquivo a ser replicados na máquina de destino. Para determinar o caminho completo do arquivo de violação de compartilhamento abra o gerenciamento do computador, pastas compartilhadas, arquivos abertos de compmgmt.msc para o arquivo em questão e o usuário que tenha o arquivo aberto. Pesquisa de arquivo listado acima, direita clique no arquivo, selecione a opção Fechar para fechar o arquivo de modo forçado. Observação Se vários arquivos com o mesmo nome são mantidos abertas que talvez seja necessário fechar todos ou executar etapas mais detalhadas listadas no artigo KB para determinar o arquivo com caminho completo que corresponde ao GUID relatado no evento.

Causa

Esse problema pode ocorrer um dos seguintes motivos:
  • FRS não pode instalar um arquivo no local de destino porque ele encontrou uma violação de compartilhamento.
  • FRS não pode gerar o arquivo temporário para ser replicado, pois FRS encontrou uma violação de compartilhamento.
Uma violação de compartilhamento pode ocorrer se outras fontes tem identificadores abertos para o arquivo para ser replicado. Normalmente, os programas que podem iniciar violações de compartilhamento são:
  • Programas antivírus
  • Ferramentas de otimização de disco
  • Diretivas de sistema de arquivo que repetidamente aplicam alterações ACL (lista) de controle de acesso
  • Um perfil de usuário ou dados pessoais que está constantemente em uso que é colocado no conjunto de réplicas
  • Qualquer outro tipo de dados que são mantidos abertos por longos períodos por um usuário final, um programa ou um processo

Resolução

Para resolver esse problema, use um dos seguintes métodos.

Método 1: Usar o recurso de substituição de instalação

Você pode usar o recurso Instalação substituir no Windows Server 2003 para renomear o arquivo bloqueado. Isso permite que o FRS replicar o arquivo. Para obter informações adicionais sobre como ativar esse recurso e usá-lo, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
816493Como configurar o serviço de replicação de arquivos para permitir violações de compartilhamento menos que replicação de bloco

Método 2: Identificar os arquivos bloqueados e liberar os identificadores

Se você não estiver usando Windows Server 2003 ou se você não deseja ativar o recurso Instalação substituir, a única maneira de evitar que o problema ocorra é lançar as alças de arquivos bloqueados. No entanto, porque o evento 13573 somente é relatado para o número de vezes por hora que é especificado na configuração eventos de violação de compartilhamento máximo, arquivos na mesma situação podem não ter sido relatados ainda. Portanto, para liberar as alças de todos os arquivos bloqueados, você deve primeiro identificar o conjunto completo de arquivos abertos.

Para controlar o problema no Windows 2000, baixe e instale a correção que está documentada no seguinte artigo da Base de dados de Conhecimento Microsoft:
815473Serviço de replicação de arquivos não registrar erros em violações de compartilhamento
Com esse hotfix, você pode definir as opções para controlar o log de evento 13573. Esse hotfix não contém o "instalar substituir recurso" que tenha Windows Server 2003.

Para identificar o conjunto completo de arquivos no estado INSTALL_RETRY, executar o comando ntfrsutl.exe inlog e, em seguida, procure todas as entradas do arquivo com um estado que está marcado como IBCO_INSTALL_RETRY. Para localizar o caminho completo do arquivo que está sendo mantido, execute estas etapas:
  1. Descubra o arquivo GUID da descrição da identificação do evento ou dos dados inlog que são recuperados. Os dados inlog serão similar ao seguinte exemplo:
    Tipo de tabela: Tabela de log de entrada para DOMAIN SYSTEM VOLUME (SYSVOL SHARE) (1)
    Sinalizadores: 010000c6 sinalizadores [conteúdo VVAct repetir InstallInc CmpresStage]
    IFlags: 00000001 sinalizadores [IFlagVVRetireExec]
    Estado: 0000000d CO estado: IBCO_INSTALL_RETRY
    FileGuid: 36a42f7e-b3a9-494 c-ae0cef2929771d6e
    Qui EventTime: 29 de maio de 2003 19: 13: 40
    FileName: Filename .txt

  2. Converta o GUID do arquivo para um caminho completo usando ferramentas disponíveis ou analisando dados de entradas IDTable. Você pode extrair esses dados usando o comando ntfrsutl idtable .

Localizar o caminho de um arquivo que está sendo mantido abrir

Para localizar o caminho de um arquivo que está sendo mantido aberto, execute essas etapas:
  1. Obtenha FRSDiag.exe e executá-lo. Para obter FRSDiag.exe, visite o seguinte site:
    http://www.microsoft.com/downloads/details.aspx?FamilyId=43CB658E-8553-4DE7-811A-562563EB5EBF&displaylang=en
  2. Digite o nome do servidor de destino que contém o erro, ou clique em Procurar e localize o servidor.
  3. No menu seleções , clique em Desmarcar tudo .
  4. Clique para selecionar a caixa de seleção IDTable Parser .
  5. Clique em Ir .

    Um arquivo chamado FRSDiag.txt sob a pasta %USERPROFILE%\Desktop\Logs é criado.
  6. Pesquise o GUID do arquivo e data do arquivo em FRSDiag.txt.
Após determinar qual arquivo está sendo mantido aberto, você pode usar Process Explorer da Sysinternals para descobrir qual processo tem o arquivo bloqueado. Para baixar o Process Explorer, visite o seguinte site da Sysinternals:
http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx
Para usar o Process Explorer, execute essas etapas:
  1. Inicie o Process Explorer e, em seguida, aguarde até que todas as informações de processo são carregadas.
  2. No menu Localizar , clique em Localizar identificador ou DLL .
  3. Digite o caminho do arquivo (por exemplo, tipo scripts\filename.txt ) e, em seguida, clique em Pesquisar .
  4. Após o processo for encontrado, clique duas vezes nele e verifique se que esse é o nome do arquivo que está sendo mantido aberto.
  5. Finalizar o processo se você desejar.
A Microsoft fornece terceiros informações de contatos para ajudá-lo a encontrar suporte técnico. Essa informações de contatos podem ser alteradas sem aviso prévio. A Microsoft não garante a precisão dessas informações contatos de terceiros.

Os produtos de terceiros descritos neste artigo são fabricados por empresas que são independentes da Microsoft. A Microsoft não oferece garantia, implícita ou não, em relação ao desempenho ou à confiabilidade desses produtos.

Se você determinar que manter este arquivo aberto é o comportamento esperado para o seu ambiente, desabilitar o log deste evento, ou aumente ou diminua o número de eventos relatados por hora. Para fazer isso, execute estas etapas para editar as subchaves do Registro designado.

importante Esta seção, método ou tarefa contém etapas que informam sobre como modificar o registro. No entanto, sérios problemas poderão ocorrer se você modificar o registro incorretamente. Por isso, certifique-se que você execute essas etapas cuidadosamente. Para proteção adicional, fazer backup do registro antes de modificá-lo. Em seguida, você pode restaurar o registro se ocorrer um problema. Para obter mais informações sobre como fazer backup e restaurar o registro, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
322756Como fazer backup e restaurar o registro no Windows
  1. Inicie o Editor do Registro.
  2. Localize e, em seguida, modificar a seguinte subchave:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NtFrs\Parameters

    Nome do valor: Ativar log de violação de compartilhamento
    Tipo de valor: DWORD
    Intervalo do valor: 0 ou 1
    Valor padrão: 0
    Descrição: Alterna compartilhamento violação de logon ou logoff.
  3. Localize e, em seguida, modificar a seguinte subchave:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NtFrs\Parameters

    Nome do valor: Máximo de eventos de violação de compartilhamento
    Tipo de valor: DWORD
    Intervalo do valor: 1 a 2000
    Valor padrão: 10
    Descrição: Determina o número máximo de eventos de violação de compartilhamento relatada para cada período de tempo.
  4. Localize e, em seguida, modificar a seguinte subchave:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NtFrs\Parameters

    Nome do valor: Contagem de repetição de violação de compartilhamento
    Tipo de valor: DWORD
    Intervalo do valor: 1 a 2000
    Valor padrão: 10
    Descrição: Determina a freqüência de compartilhamento de violação de eventos para cada ordem de alteração. Por exemplo, para um valor de 10, relate 1 de cada 10 violações que são encontradas pela ordem de alteração de compartilhamento.

Referências

Para obter informações adicionais, clique nos números abaixo para ler os artigos na Base de dados de Conhecimento da Microsoft:
284947Programas antivírus podem modificar descritores de segurança e causa replicação excessiva de dados de FRS no SYSVOL e do DFS
279156Os efeitos da configuração de diretiva de sistema de arquivos em uma unidade de disco ou pasta replicada pelo serviço de replicação de arquivos
815263Antivírus, backup e disco otimização programas que são compatíveis com o File Replication Service

Propriedades

ID do artigo: 822300 - Última revisão: segunda-feira, 3 de dezembro de 2007 - Revisão: 7.6
A informação contida neste artigo aplica-se a:
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows Small Business Server 2003 Premium Edition
  • Microsoft Windows Small Business Server 2003 Standard Edition
Palavras-chave: 
kbmt KB822300 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 822300

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