Artigo: 265090 - Última revisão: quinta-feira, 1 de Março de 2007 - Revisão: 4.2

Como resolver uma mensagem de erro "Erro interno" durante a fase de replicação de dcpromo

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.

Nesta página

Expandir tudo | Reduzir tudo

Sumário

Este artigo descreve como resolver uma mensagem de erro "Erro interno" que poderá receber durante a fase de replicação do Assistente de instalação do Active Directory (Dcpromo).

Mais Informação

Durante a promoção, objectos do serviço de directório são replicados por ordem da actualização sequência de números (USN) (baixo para alto) para o esquema, configuração e domínio. Erros internos podem ocorrer quando um contentor principal para objectos subordinados replicadas não existe no serviço de directório local.

Este problema pode ocorrer em qualquer um dos seguintes cenários:
  • Existe um objecto em directo cujo ascendente eliminado no passado e principal expirou e foi convertido para uma fantasma. Por conseguinte, o objecto subordinado não pode ser replicado fora. A chamada para FillGuidAndSid para o objecto principal no ReplPrepareDataToShip não tiver êxito e é comunicado um erro ("8352 = ERROR_DS_NOT_AN_OBJECT"). Este erro faz com que a replicação de saída do objecto subordinado a sair e recebe uma mensagem "Erro interno de replicação".

    Se existir um objecto em directo (ou eliminado) com um fantasma principal, Active Directory aceita temporariamente o objecto activo devido a requisitos de replicação de fora de ordem. Procedimentos de limpeza do disco, como a recolha de lixo, não deverão conseguir converter um objecto eliminado numa fantasma se o principal tenha objectos subordinados. O ficheiro Ntdsa.dll no Service Pack 2 (SP2) impede esta situação no serviço de directório. No entanto, este ficheiro não corrige o problema depois de este já ter ocorrido.
  • Utiliza o comando authoritative restore quando estiver a utilizar versões beta (Release Candidate 2 [RC2] e anteriores) da ferramenta Ntdsutil. Ntdsutil.exe aumenta o USN de contentores especificados e objectos subordinados no Active Directory. Versões beta do Ntdsutil.exe incorrectamente podem aumentar o USN para o contentor de perdidos e achados. Quando os objectos que se destinem o contentor de perdidos e achados são replicados antes do contentor é criado no serviço de directório local, é comunicado o seguinte evento:
    Evento 1084: Replicação falhou com um erro interno
    Para evitar este cenário, o contentor de perdidos e achados é normalmente dos contentores do primeiro que é replicada.
Erros internos também podem ocorrer nos controladores de domínio do Windows 2000 existentes durante a replicação do Active Directory normal ou iniciado pelo administrador.

Como resolver esta mensagem de erro

Para resolver esta mensagem de erro, siga estes passos:
  1. Utilize o Network Monitor, registos de eventos ou Dcpromo.log para localizar o servidor de origem está a ser utilizado durante a replicação do Active Directory (quando estiver a utilizar o Assistente de instalação do Active Directory).
  2. Se este erro ocorre quando estão a utilizar o Assistente de instalação do Active Directory existe mais do que um parceiro de replicação potenciais, utilizar o ficheiro de resposta Assistente de instalação do Active Directory para localizar o servidor de origem. Controladores de domínio origem possíveis incluem controladores de domínio no domínio principal para novos domínios subordinados ou controladores de domínio no mesmo domínio para controladores de domínio replicados. Em alternativa, se um servidor de origem específica é suspeita, pare o serviço Início de sessão de rede no computador de suspeito e procura de um controlador de domínio diferente.
  3. No servidor de origem, localize e clique na seguinte chave de registo:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NTDS\Diagnostics
    e editar os valores seguintes:
    • processamento interno 9 : definir o nível de diagnóstico para 1 .
    • configuração interna 7 : definir o nível de diagnóstico para 3 .
    • Eventos de replicação 5 : definir o nível de diagnóstico para 3 .
  4. Utilize o Editor de registo para exportar a chave \NTDS do servidor de origem ao computador que está a ser promovido (por exemplo, Ntds.reg). Copie o ficheiro para o computador que está a encontrar o erro interno quando a replicação ocorre. Se a mensagem "Erro interno" ocorrer quando o Assistente de instalação do Active Directory está a ser executado, copie o ficheiro .reg para o ambiente de trabalho ou o menu Executar no controlador de domínio problema para que o ficheiro pode ser facilmente iniciado.
  5. Quando o computador que está a ser promovido inicia replicar o contexto de nomenclatura do esquema, execute o ficheiro Ntds.reg para criar a chave de registo \NTDS\Diagnostics e definições.

    aviso A chave de registo NTDS\Diagnostics não existe nesta fase de promoção e tem de ser manualmente criada no controlador de domínio de destino. Se a chave de registo NTDS\Diagnostics é carregada demasiado cedo quando é executado o Assistente de instalação do Active Directory, a chave é substituída com valores predefinidos e não são registados eventos. Para controladores de domínio existente, as definições de registo podem ser activadas sempre.
  6. Examine os registos de eventos do serviço de directório nos servidores de origem e destino. Eventos internos são apresentados no servidor de origem como "ID de evento 1173." Consulte eventos de replicação de NTDS (NTDS Settings) que ocorrem antes do erro interno para localizar a identificação do universal global (GUID) do objecto que está a ser replicado (podem existir costas com costas tentativas para replicar o mesmo objecto). Regista o GUID para o objecto com problemas ou contentor.
  7. Inicie o Ldp.exe, iniciar uma ligação e ligue contra o servidor de origem. A partir do menu Procurar , clique em Eliminar . Para o caminho do nome distinto, escreva < GUID =GUID#>, por exemplo, <GUID=b2d605a4-b9e6-4505-ba59-895e91a9a7b5>. Definir o âmbito da procura a base e, em seguida, elimine o GUID especificado.
  8. Utilizando o Ldp.exe, defina o valor para o atributo TombstoneLifetime para 2 (o valor em dias antes de objectos eliminados são removidos). TombstoneLifetime está localizado na seguinte caminho do nome distinto:
    CN = serviço de directório, CN = Windows NT, CN = Services, CN = Configuration, DC = root domain, DC = COM
    Verifique se o atributo TombstoneLifetime estiver presente e respectivo valor é 2. Se o valor for inferior a 2, este valor é inválido e o servidor utiliza o valor predefinido de 60 dias. (Pode também utilizar ADSIEDIT para alterar este atributo.)

    Nota Depois de esperar dois dias para os objectos desactivados ser removido, poderá ter a aguardar um adicionais 60 minutos ou já antes de reiniciar o controlador de domínio e continuar o processo de recolha de lixo.
  9. Inicie a recolha de lixo no controlador de domínio de origem. Localize e clique na seguinte chave de registo:
    Chave HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NTDS\Diagnostics
    e editar os valores seguintes:
    • recolha de lixo 6 : Definir nível de diagnóstico para 3 .
    • processamento interno 9 : Definir nível de diagnóstico para 1 .
    Para forçar uma recolha de lixo, reinicie o controlador de domínio. Recolha de lixo deve executar 15 minutos depois de reiniciar o controlador de domínio. O diagnóstico níveis de eventos de colecção lixo agora registar no registo de eventos de serviço de directório.
  10. Para verificar que o objecto foi eliminado, execute o seguinte comando:
    repadmin /showmeta "<"GUID for deleted object">"
    Se receber uma mensagem "não tal objecto", o objecto tiver já sido eliminado com êxito e agora poderá executar com êxito o Assistente de instalação do Active Directory. Se o objecto não efectuou ainda o processo de recolha de lixo, em seguida, deverá haver metadados para o atributo isDeleted . O carimbo associado com o atributo isDeleted é a hora de eliminação. Verifique se que a hora de eliminação está definido para pelo menos dois dias atrás, por exemplo:
    repadmin /showmeta "<GUID=b2d605a4-b9e6-4505-ba59-895e91a9a7b>"
  11. Quando este problema é resolvido, repor os níveis de registo de diagnóstico para 0 e definir a duração de tombstone até que era anteriormente ou remover o valor completamente para pedir o computador para utilizar os valores predefinidos. A definição TombstoneLifetime é crítica em definir vida útil do estado do sistema e cópias de segurança do Active Directory. Quando TombstoneLifetime estiver definida para 2, bandas de cópia de segurança que são mais antigos do que dois dias são inutilizáveis. Qualquer controlador de domínio que tenha sido premida duas ou mais dias deve ser restaurado a partir de uma cópia de segurança ou reinstalado.
O texto seguinte é um exemplo dos eventos que são comunicados no registo de eventos do serviço de directório no servidor de origem e destino.
Tipo de evento: Information
Origem do evento: Replicação de NTDS (NTDS Settings)
Categoria do evento: replicação
ID do evento: 1240
Data: MM/DD/AA
Hora: Hh: mm: ss AM|PM
Utilizador: S-1-5-21-1151542997-2719369742-1698538726-500
Computador: W2KSOURCE
Descrição:
Propriedade 0 (objectClass) do objecto CN = "NTDS Settings DEL:51c6913c - 9221 - 4ac4 - 8513 - 9155dd7e15ad", CN = "ZA9902000 DEL:37eabd48 - bc98 - 483f 9c8869e9c3ce - b2fd-", CN = Servers, CN = Bull, CN = locais, CN = Configuration, DC = mma, DC fr = (GUID 51c6913c-9221-4ac4-8513-9155dd7e15ad) está a ser enviada DSA 6abec3d1-3054-41 c 8-a362-5a0c5b7d5d71.

Tipo de evento: Aviso de origem do evento: categoria de evento geral de NTDS (NTDS Settings): ID do evento de processamento interno: 1173 data: hora MM/DD/AA: hh: mm: ss AM|PM utilizador: computador S-1-5-21-1151542997-2719369742-1698538726-500: W2KPROMO Descrição: Evento interno: e0010002 excepção ocorreu com parâmetros 8442 e 20a0 (ID interno 11003a1).


É comunicado o seguinte texto no registo do Assistente de instalação do Active Directory no computador que está a ser promovido. Neste exemplo Dcpromo.log ficheiro, o computador que está a ser promovido, \\ W2KPROMO, é encontrar "Erro interno" no Assistente de instalação do Active Directory quando que estiver a emitir \\ W2KSOURCE. Tenha em atenção o erro 8442 que ocorre enquanto um dos três contextos de atribuição de nomes está a ser replicado ("O sistema de replicação encontrou um erro interno"). Este exemplo mostra que o erro ocorre no contexto de atribuição de nomes de configuração.
MM/DD HH:MM:SS [INFO] Replicating CN=Configuration,DC=win2ktest,DC=A,DC=com: received 917 out of 1783 objects.
MM/DD HH:MM:SS [INFO] Replicating CN=Configuration,DC=win2ktest,DC=A,DC=com: received 1049 out of 1783 objects.
MM/DD HH:MM:SS [INFO] Replicating CN=Configuration,DC=win2ktest,DC=A,DC=com: received 1181 out of 1783 objects.
MM/DD HH:MM:SS [INFO] Replicating CN=Configuration,DC=win2ktest,DC=A,DC=com: received 1200 out of 1783 objects.
MM/DD HH:MM:SS [INFO] Error - The Directory Service failed to replicate the partition CN=Configuration,DC=win2ktest,DC=A,DC=com from remote server W2KSOURCE.win2ktest.a.com. (8442)
MM/DD HH:MM:SS [INFO] NtdsInstall for win2ktest.a.com returned 8442
MM/DD HH:MM:SS [INFO] DsRolepInstallDs returned 8442
MM/DD HH:MM:SS [ERROR] Failed to install to Directory Service (8442)
MM/DD HH:MM:SS [INFO] Starting service NETLOGON<BR/>
MM/DD HH:MM:SS [INFO] Configuring service NETLOGON to 2 returned 0
MM/DD HH:MM:SS [INFO] Searching for the machine account for W2KPROMO on \\W2KSOURCE.win2ktest.a.com...
MM/DD HH:MM:SS [INFO] Configuring the server account<BR/>
MM/DD HH:MM:SS [INFO] NtdsSetReplicaMachineAccount returned 0
MM/DD HH:MM:SS [INFO] Attempted to move account W2KPROMO to CN=GAXGPTS01,CN=Computers,DC=win2ktest,DC=A,DC=com
					

A informação contida neste artigo aplica-se a:
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Datacenter Server
Palavras-chave: 
kbmt kbdcpromo kbenv kbinfo KB265090 KbMtpt
Tradução automáticaTraduçã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: 265090  (http://support.microsoft.com/kb/265090/en-us/ )