Melhoramentos na versão de pós-SP2 do Ntfrs.exe compactado com um controlador actualizado do NTFS.sys

Traduções de Artigos Traduções de Artigos
Artigo: 321557 - Ver produtos para os quais este artigo se aplica.
Este artigo foi arquivado. Este artigo é oferecido "tal como está" e deixará de ser actualizado.
importante : Este artigo contém informações sobre como modificar o registo. Antes de modificar o registo, certifique-se de que efectua uma cópia de segurança e de que compreende como o restaurar o registo se ocorrer um problema. Para obter informações sobre como efectuar uma cópia de segurança, restaurar e editar o registo, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
256986Descrição do registo do Microsoft Windows
Expandir tudo | Reduzir tudo

Nesta página

Sintomas

O serviço de replicação de ficheiros (FRS, File Replication Service) é um motor de replicação multithread, vários servidores principais que substitui a replicação de directórios LANMan (serviço LMRepl) no Microsoft Windows NT versões 3.x e 4.0. Os servidores e controladores de domínio baseado no Windows 2000 utilizam FRS para replicar sistema scripts de política e de início de sessão para clientes baseados no Windows 2000 e anteriores.

Opcionalmente, o FRS, File Replication Service pode replicar conteúdo entre servidores baseados no Windows 2000 que hospedam as mesmas raízes de sistema de ficheiros distribuído (DFS) tolerância a falhas ou réplicas de nó subordinado.

As alterações para NTFRS.exe que são descritas na secção "Alterações para o pós-SP2 correcção versões do Ntfrs.exe e NTFS.sys" deste artigo foram originalmente disponibilizadas como correcções Q307319 no Outono de 2001. Quando o Microsoft Office problema da eliminação de ficheiro de dados que é comum a todas as versões do serviço de replicação de ficheiros foi descoberto, NTFRS.exe foi actualizado novamente e novamente disponibilizadas como correcções Q307319 em Março de 2002.

Ambas as versões da correcção Q307319 expõem um problema no NTFS.sys que impede que determinadas operações de mudança de nome e bloqueia a replicação de ficheiros. Por conseguinte, NTFRS.exe da versão 2002 dos correcção Q307319 está a ser reempacotado e publicada com a correcção lançamento Q319473 NTFS.sys como correcção Q321557. Porque NTFS.sys está incluído, instalar esta correcção requer o reinício do computador.

Este artigo descreve alterações para as versões do Ntfrs.exe e NTFS.sys estão disponíveis num posteriores ao Windows 2000 Pack 2 hotfix (pós-SP2) resolve conhecidos problemas e melhora a capacidade de gestão e a robustez do FRS. Para obter uma descrição destas alterações, consulte a secção "Alterações para o pós-SP2 correcção versões do Ntfrs.exe e NTFS.sys" neste artigo.

Se esta versão do Ntfrs.exe está instalado no membro do conjunto qualquer réplica de FRS, File Replication Service, a Microsoft recomenda que os administradores implementar a versão de correcção Q321557 ou o Windows 2000 Service Pack 3 do Ntfrs.exe em todos os membros de um conjunto de réplicas FRS, File Replication Service comuns, que significa controladores de domínio tudo no mesmo domínio ou todos os membros do sistema de ficheiros distribuído (DFS) raiz ou ligação destina-se onde FRS, File Replication Service replicação foi activada.

Causa

Quando processa uma ordem de alteração num parceiro descendente, NtFrs muda o teste do ficheiro correspondente numa pasta de pré-instalação para seu nome de ficheiro de destino e pasta. Versões anteriores do Ntfrs podem ocorrer violações de partilha durante a operação de mudança de nome se a pasta de destino está bloqueada por outros processos, tais como o Explorer.exe.

Para evitar a partilha de violações, o Q307319 (e o Q321557) versão do FRS, File Replication Service abre pastas principais com requisitos de acesso reduzido (FILE_READ_ATTRIBUTES em vez de GENERIC_READ e GENERIC_EXECUTE). Ao fazê-lo, os bloqueios de pasta média evitar partilha violações que impedem a mudança de nome de conclusão da operação. No entanto, isso expõe uma verificação de acesso incorrecto no controlador de sistema do ficheiro NTFS.sys. Este problema impede que muda o nome de ficheiro por um serviço como NTFRS que não têm acesso explícito suficiente para efectuar a operação num ficheiro ou pasta, mas tem direitos implícitos como um serviço. Neste caso, NTFRS tem direitos de cópia de segurança/restauro, que fornece acesso implícito a todas as pastas e ficheiros num volume. A correcção Q321557 inclui um controlador NTFS.sys actualizado que resolve este problema.

Resolução

Informações sobre Service Packs

Para resolver este problema, obtenha o service pack mais recente para o Microsoft Windows 2000. Para obter informações adicionais, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
260910Como obter o Service Pack mais recente do Windows 2000

Informações sobre a correcção

Está disponível a partir da Microsoft uma correcção suportada. No entanto, esta correcção destina-se a corrigir o problema descrito neste artigo. Aplique esta correcção apenas em sistemas que tenham este problema específico.

Se a correcção está disponível para transferência, existe uma secção "denominada transferência de correcção disponível" na parte superior deste artigo da base de dados de conhecimento. Se esta secção não for apresentada, submeta um pedido para o serviço de cliente do Microsoft e suporte para obter a correcção.

Nota Se ocorram problemas adicionais ou se for necessária qualquer resolução de problemas, poderá ter de criar um pedido de assistência separado. Os custos normais do suporte serão aplicados a problemas adicionais e questões de suporte que não se enquadrem esta correcção específica. Para obter uma lista completa dos números de telefone do suporte de cliente do Microsoft ou para criar um pedido serviço separado, visite o seguinte Web site da Microsoft:
http://support.microsoft.com/contactus/?ws=support
Nota O formulário "Transferência de correcção disponível" apresenta os idiomas para a qual a correcção está disponível. Se não vir o idioma, é porque uma correcção não está disponível para esse idioma.A versão inglesa desta correcção deverá ter os seguintes atributos de ficheiro ou posteriores:
   Date         Time   Version        Size     File name
   --------------------------------------------------------
   02-Mar-2002  23:40  5.0.2195.5016  733,456  Ntfrs.exe
   03-Mar-2002  02:44  5.0.2195.5016   54,544  Ntfrsapi.dll
   03-Mar-2002  02:44  5.0.2195.5016   21,264  Ntfrsprf.dll
   02-Mar-2002  23:39  5.0.2195.5016   80,384  Ntfrsres.dll
   03-Apr-2002  02:41  5.0.2195.5524  513,072  Ntfs.sys

Para evitar problemas de replicação no qual o sistema não tem controlo total da árvore de réplicas FRS, File Replication Service, instale esta correcção NTFS.sys em todos os controladores de domínio baseado no Windows 2000 e servidores membro no qual a versão Q307319 do Ntfrs.exe está instalada. Depois de instalar esta correcção tem de reiniciar o computador.

Como contornar

Para contornar este problema sem instalar a correcção, seleccione um membro do conjunto de réplicas NTFRS (preferencialmente um servidor bridgehead com várias ligações de saída) afectado. Conceda controlo do total de conta de sistema de todos os das pastas na árvore de réplicas FRS, File Replication Service utilizando estes passos:
  1. Pare o serviço NTFRS.
  2. Utilizando o separador segurança no Explorador do Windows ou utilizando um equivalente da linha de comandos, conceder controlo do total de conta de sistema em todas as pastas no e abaixo do FRS raiz de réplica, incluindo DO_NOT_REMOVE_NtFrs_PreInstall_Directory oculto pasta, para que novos ficheiros e pastas herdem esta permissão. Tem de parar o FRS para modificar a ACL para o DO_NOT_REMOVE_NtFrs_PreInstall_Directory pasta.

    Poderá utilizar o seguinte script de exemplo a partir de uma linha de comandos. O script é direccionado para a pasta de raiz de réplica de FRS, File Replication Service utilizando Subinacl.exe para conceder controlo de total a conta de sistema da árvore de réplicas FRS, File Replication Service e a pasta DO_NOT_REMOVE_NtFrs_PreInstall_Directory:
    C:\>for /r"X:\Frs_root_dir "/d %i in (*) efectue subinacl /file"% i"/grant = sistema = f
    Este script de exemplo, X:\Frs_root_dir é a unidade e o caminho para a pasta de raiz de réplica FRS, File Replication Service na qual será modificada a ACL.

    O script adiciona "SYSTEM = controlo total" as permissões existentes em todas as pastas no e abaixo o caminho especificado no parâmetro X:\Frs_root_dir. Em resposta a alterar a ACL, NtFrs replica todas as pastas na árvore de directório especificado, mas não replica os ficheiros.

    A versão do Subinacl.exe tem de ser versão 2.6.0.1399 ou posterior evitar incorrectamente ordenado ACE. As informações de ficheiro para um Subinacl.exe bem conhecidos são:
    --a-- W32i   APP ENU   2.6.0.1399 shp   193,024 01-15-2002 subinacl.exe
  3. Reinicie o serviço FRS, File Replication Service.
  4. Monitorize pastas pré-instalação e árvores de réplica. Ficheiros em pastas pré-instalação são removidos como os ficheiros são movidos para as pastas de destino como a nova alteração de ACL, Access Control List tenha efeito.

Ponto Da Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados no início deste artigo. Este problema foi corrigido pela primeira vez no Microsoft Windows 2000 Service Pack 4.

Mais Informação

Duas versões do Ntfrs.exe disponibilizadas como correcções Q307319 no Outono de 2001 e em Março de 2002, expor um problema de verificação de acesso em NTFS.sys impede que o FRS totalmente replicar ficheiros e pastas. Os administradores que instalou uma destas versões do Ntfrs.exe em computadores no qual a conta de sistema não tem controlo total da árvore de directório replicado poderão detectar um dos seguintes sintomas:
  • Define uma inconsistência no conteúdo do réplicas DFS de replicação de FRS, File Replication Service ou SYSVOL. Especificamente:
    • Pode existir um ficheiro ou pasta no parceiro montante no qual o ficheiro foi criado ou escrito pela última vez, mas não outros membros do conjunto de réplicas.
    • Ficheiros e pastas podem existir em parceiros ascendente e descendentes, mas as respectivas versões poderão ser inconsistentes comparado (antigos) com o computador que apresentou a última actualização.
    • Ficheiros e pastas que são criadas no Explorador do Windows (por clicando em Novo no menu ficheiro e, em seguida, criando um ficheiro ou pasta) são replicadas para parceiros descendentes, mas não são replicadas se estes são criados utilizando qualquer outro método (tal como o comando mkdir , o comando copy con filename.ext, o comando copy , o comando Guardar no menu ficheiro , o comando Guardar como no menu ficheiro , ou arrastando o ficheiro no Explorador do Windows.
  • Ficheiros localizados no na pasta DO_NOT_REMOVE_NtFrs_PreInstall_Directory não são movidos para as respectivas localizações finais.
  • Um relatório de Connstat a partir de um parceiro de montante indica que das ordens de alteração que foram enviadas ao parceiro jusante tem sido recebidas e processadas.
  • O comando ntfrsutl idtable indica que ficheiros que estão localizados em pastas no montante parceiro mas que estão em falta no parceiro jusante estão localizados na IDTABLE FRS de ambos os computadores. Isto indica que a ordem de alteração de um ficheiro foi recebida pelo parceiro descendente.
  • Erro de "Acesso negado" mensagens são gravadas no FRS registos de depuração quando o FRS tenta mudar o nome um ficheiro pré-instalação para o respectivo nome final. Por exemplo:
    <StuPreInstallRename: 2728: 1546: S0: hh: mm: ss > ++ erro - não foi possível mudar o nome de ficheiro pre-install NTFRS_ <ChangeOrder_GUID> parafilename.ext WStatus: ERROR_ACCESS_DENIED
  • A entrada iniciar sessão (utilizando o comando ntfrsutl inlog ) em programas de parceiros jusante ordens de alteração para os ficheiros em falta estão num estado "IBCO_INSTALL_REN_RETRY". Isto indica que foram efectuadas várias tentativas de mudar o nome do ficheiro pré-instalação para a localização de destino (ver o estado: campo). Por exemplo:
    Table Type: Inbound Log Table for DFSROOT|APPS (1)
    SequenceNumber               : 0000000d
    Flags                        : 0100004e Flags [VVAct Content Locn Retry CmpresStage ]
    IFlags                       : 00000001 Flags [IFlagVVRetireExec ]
    State                        : 0000000e  CO STATE:  IBCO_INSTALL_REN_RETRY   <--Note the rename retry error state.
    ContentCmd                   : 00002000 Flags [RenNew ]
    Lcmd                         : 00000004  D/F 0   Movein
    FileAttributes               : 00000020 Flags [ARCHIVE ]
    FileVersionNumber            : 00000005
    ..
    ..
    ChangeOrderGuid              : 9883330a-265f-4384-a38b69acb9d224bc
    OriginatorGuid               : fce4a387-68c7-43b2-9a2e93c3acbb401c
    FileGuid                     : 16ed465b-0324-4248-8c25535248bb51b6
    OldParentGuid                : 54d058b9-9a2e-4225-866d0a8a77cce7f0
    NewParentGuid                : 54d058b9-9a2e-4225-866d0a8a77cce7f0
    CxtionGuid                   : 86bc5234-f9ec-496b-8fc1b09eb55fa4b9
    Spare1Ull                    : Mon Jan  7, 2002 09:13:26
    MD5CheckSum                  : MD5: 9ac5676d 669a9926 a5a86bac 6eeae417 
    ..
    FileName                     : SOMESUCHFILE.EXT
Neste cenário melhor é identificado por erro "Acesso negado" mensagens do FRS registos de depuração e se ficheiros e pastas que são criadas no Explorador do Windows são replicadas para parceiros descendentes, mas não são replicados se estes são criados utilizando qualquer outro método.

Alterações às versões de correcção pós-SP2 do Ntfrs.exe e NTFS.sys

Este artigo descreve alterações para as versões do Ntfrs.exe e NTFS.sys estão disponíveis num posteriores ao Windows 2000 Pack 2 hotfix (pós-SP2) resolve conhecidos problemas e melhora a capacidade de gestão e a robustez do FRS.

O FRS detecta e suprime replicação excessivo

Quando dados são escritos para um ficheiro, esse ficheiro é testado para replicação. No entanto, existem alguns casos, no qual os dados são escritos mas o ficheiro não é alterado. Por exemplo, se utilizar a política de grupo para aplicar as permissões de ficheiros, o ficheiro não é alterado. Se utilizar a política de grupo para aplicar permissões de ficheiros de SYSVOL, essa política é aplicada a cada cinco minutos por predefinição. Por este motivo, tires FRS para replicar os ficheiros "alterados" mesmo que não foram modificadas necessariamente as permissões.

Correcção pós-SP2, o FRS, File Replication Service não replica um ficheiro se foram efectuadas sem alterações reais. Além disso, se o FRS, File Replication Service detectar um aumento significativo no número de alterações efectuadas num ficheiro, o FRS, File Replication Service registos de um evento ID 13567 mensagem no registo de eventos de FRS, File Replication Service.

FRS, File Replication Service executa versão serializado vector associações

Quando um membro primeiro adere a um conjunto de réplicas, o FRS, File Replication Service localiza os parceiros de montante e pede uma lista de todos os ficheiros do conjunto de réplicas. Nas versões do Windows 2000 antes desta correcção pós-SP2, o FRS, File Replication Service obtém esta lista de ficheiros de todos os parceiros montante ao mesmo tempo, o que resulta de uma duplicação de esforço nos parceiros. A correcção do Windows 2000 posteriores ao SP2, este comportamento foi alterado para que o FRS obtém a lista de parceiros de montante um após o outro. Por este motivo, se primeiro parceiro ascendente for sincronizado, o novo membro replica todos os ficheiros a partir do mesmo. O processo de associação de vector versão com cada parceiro subsequente é muito mais curto pois o novo membro não necessita de replicar todos os ficheiros. Se o parceiro inicial não é sincronizado, associações subsequentes resultar em actualizações que são enviadas para o novo membro.

FRS não parar replicar se a área de teste está preenchido

Se FRS tenta atribuir espaço para um ficheiro de teste mas não for bem sucedido porque não existe espaço suficiente ou porque a quantidade de espaço utilizado atingiu 90 por cento do parâmetro de limite de espaço em transição (o valor predefinido é 660 megabytes), FRS, File Replication Service começa a eliminar ficheiros de teste. Ficheiros de teste são eliminados (pela ordem do maior tempo desde o último acesso) até que a quantidade de espaço utilizado tem ignorados abaixo 60 por cento do parâmetro de limite de espaço em transição. Por conseguinte, o FRS, File Replication Service já não pára a replicação se a área de teste ficar sem espaço livre. Se um membro do conjunto de réplicas entrar em modo offline durante um longo período de tempo, o FRS, File Replication Service não bloqueia replicação no membro de um montante porque a área de transição é preenchida. Para obter informações adicionais sobre o parâmetro de limite de espaço de teste, clique no número de artigo existente abaixo para visualizar o artigo na base de dados de conhecimento da Microsoft:
221111Descrição do FRS, File Replication Service entradas no registo

Para aumentar o tamanho do diário NTFS

FRS, File Replication Service utiliza o diário do sistema de ficheiros NTFS para alertá-lo quando são efectuadas alterações num ficheiro. Se o diário é moldado, o FRS, File Replication Service perde controlar as alterações necessárias para replicar. Tem de efectuar uma operação de restauro não autoritário. O tamanho do diário NTFS foi aumentado para 128 megabytes (MB) para reduzir a possibilidade de moldagem de diário.

Alterações a funcionalidade de restauro automático não-autoritário

FRS, File Replication Service deixam de desempenhar um restauro não autoritário automático se for detectada uma condição de moldagem do diário. Em vez disso, regista um ID de evento 13568 mensagem no registo de eventos FRS, File Replication Service para lembrá-lo para efectuar a operação numa altura conveniente. Uma chave de registo foi incluída para configurar uma operação de restauro não autoritário automática se pretender fazê-lo. No entanto, se configurar esta definição, o conteúdo da árvore de réplicas pode ficar indisponível durante a operação de restauro está em curso.

Problemas de time-Out

Foram corrigidos seguintes problemas de limite de tempo:
  • Este problema, limite de tempo que ocorre se muitos membros tentarem sincronizar ao mesmo tempo com um parceiro de montante.
  • Este problema, limite de tempo que ocorre se for a ser criado um ficheiro de teste para um ficheiro muito grande.

Alterações à forma em que é alterado o caminho de migração de dados do FRS, File Replication Service

Pode agora alterar o FRS teste caminho sem ter de efectuar uma operação de restauro não autoritário. Quando o FRS, File Replication Service detecta uma alteração ao caminho de lançamento, regista um ID de evento 13563 mensagem no registo de eventos FRS, File Replication Service que descreve o procedimento. Esta mensagem é:
O serviço de replicação de ficheiros detectou que o caminho de teste para o conjunto de réplicas %1 foi modificado.
Caminho de lançamento actual = %2
Novo caminho de lançamento = %3
O serviço será iniciado utilizando o novo caminho de lançamento após ser reiniciado. O serviço está definido para reiniciar após cada reinício. Recomenda-se que reinicie manualmente o serviço para impedir a perda de dados no directório de teste. Reiniciar manualmente o serviço, execute os seguintes passos:

[1] Executar "net stop ntfrs" ou utilizar o snap-in Serviços para parar o ficheiro de serviço de replicação.

[2] Mova todos os ficheiros transição correspondentes a réplica definir %1 para a nova localização de transição. Se mais do que um conjunto de réplicas está a partilhar o actual directório de teste é mais seguro copiar os ficheiros transição para o novo directório de teste.

[3] Execute "net start ntfrs" ou utilizar o snap-in Serviços para iniciar o serviço de replicação de ficheiros.

O FRS mudar o nome dos ficheiros na pasta de pré-instalação gera "Acesso negado"

Esta versão do FRS, File Replication Service abre pastas principais com requisitos de acesso reduzido (FILE_READ_ATTRIBUTES em vez de GENERIC_READ e GENERIC_EXECUTE) para evitar a partilha de violações de impedir que a operação de mudança de nome em ficheiros a conclusão de teste. No entanto, isso expõe uma verificação de acesso incorrecto no controlador de sistema do ficheiro NTFS.sys. Um controlador NTFS.sys actualizado está incluído neste hotfix.

Outras variações

  • Mensagens de eventos registados quando um controlador de domínio não consegue criar a partilha SYSVOL agora são mais descritivas.
  • A actualização de FRS, File Replication Service para o Windows 2000 Service Pack 2 (SP2) permite à compressão "fio." Se os dados replicados já estiver comprimidos, o ficheiro resultante, na realidade, poderá ser maior do que o original. Quando esta situação ocorre, o FRS "silenciosamente" não replica. Este problema foi resolvido.
  • Muda para ficheiros de documento do Microsoft Office (*.doc,. xl?, etc.) numa réplica pode fazer com que o mesmo ficheiro a ser eliminado em todos os parceiros descendentes. Este problema foi corrigido.
  • O serviço FRS, File Replication Service tem de criar uma tabela de números de série esse volume hiperligações letras de unidade. Esta tabela é utilizada para se certificar de que o serviço pode localizar o volume correcto para as pastas replicadas mesmo se alterar atribuições de letra de unidade. FRS, File Replication Service não consulta unidades amovíveis quando cria esta tabela.
  • Mensagens de evento que incluem instruções sobre como actualizar o registo foram corrigidas.
  • Uma fuga de memória que pode ser significativa em ambientes com muitos controladores de domínio foi corrigida.
Para obter informações adicionais, clique no número de artigo existente abaixo para visualizar o artigo na base de dados de conhecimento da Microsoft:
221111Descrição do FRS, File Replication Service entradas no registo
Para obter informações adicionais sobre como obter uma correcção para o Windows 2000 Datacenter Server, clique no número de artigo existente abaixo para visualizar o artigo na base de dados de conhecimento da Microsoft:
265173O programa Datacenter e o produto do Windows 2000 Datacenter Server

Propriedades

Artigo: 321557 - Última revisão: 27 de fevereiro de 2014 - Revisão: 3.3
A informação contida neste artigo aplica-se a:
  • Microsoft Windows 2000 Server SP1
  • Microsoft Windows 2000 Server SP2
  • Microsoft Windows 2000 Advanced Server SP1
  • Microsoft Windows 2000 Advanced Server SP2
  • Microsoft Windows 2000 Professional SP1
  • Microsoft Windows 2000 Professional SP2
Palavras-chave: 
kbnosurvey kbarchive kbmt kbautohotfix kbhotfixserver kbqfe kboswin2000fix kbwin2ksp4fix kbbug kbfix kbwin2000presp3fix KB321557 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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 321557

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