Como restaurar um ficheiro de base de dados DHCP danificada

Traduções de Artigos Traduções de Artigos
Artigo: 173396 - Ver produtos para os quais este artigo se aplica.
Importante
Este artigo aplica-se para o Windows 2000. Suporte para o Windows 2000 termina em 13 de Julho de 2010. O Windows 2000 End-of-Support Solution Center é um ponto de partida para planear a estratégia de migração a partir do Windows 2000. Para mais informações consulte a Microsoft Support Lifecycle Policy.
Expandir tudo | Reduzir tudo

Nesta página

Sumário

Este artigo descreve métodos que podem ser utilizados para recuperar uma base de dados danificada do Dynamic Host Configuration Protocol (DHCP).

Mais Informação

Importante Esta secção, método ou tarefa contém passos que a saber como modificar o registo. No entanto, poderão ocorrer problemas graves se modificar o registo incorrectamente. Por conseguinte, certifique-se de que segue estes passos cuidadosamente. Para protecção adicional, cópia de segurança do registo antes de o modificar. Em seguida, pode restaurar o registo se ocorrer um problema. Para obter mais informações sobre como efectuar uma cópia de segurança e restaurar o registo, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft:
322756Como efectuar uma cópia de segurança e restaurar o registo no Windows

Apresentadas as seguintes mensagens de registo de eventos num computador com o Windows NT Server versões 3.51 e 4.0 quando a base de dados DHCP foi danificada:
ID de evento: 1014
Origem: DhcpServer
Descrição: Base de dados Jet devolveu o seguinte erro:-510.
- ou -
ID de evento: 1014
Origem: DhcpServer
Descrição: Base de dados Jet devolveu o seguinte erro:-1022.
- ou -
ID de evento: 1014
Origem: DhcpServer
Descrição: Base de dados Jet devolveu o seguinte erro:-1850.
Se utilizar Jet.exe para compactar a base de dados DHCP, não irá resolver o problema.

Para obter informações adicionais, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft:
153476Servidor DHCP do Windows NT 3.51 deixa atribuição endereços IP para clientes
A base de dados DHCP está contido no ficheiro DHCP.mdb localizado na pasta %SystemRoot%\System32\Dhcp. O servidor DHCP utiliza este ficheiro para gravar e armazenar informações relativas a concessões activas e reservas. Maior parte das informações também está contido na seguinte chave de registo:
Windows NT 4.0:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\DHCPServer\Configuration


Windows 2000:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DhcpServer\Configuration
Sempre que o serviço DHCP encerrado correctamente, efectua uma cópia de segurança do ficheiro de base de dados (DHCP.mdb) e a chave de registo. As informações de cópia de segurança do registo estão contidas no ficheiro Dhcpcfg. Para Windows NT 3.51, o ficheiro DHCP.mdb está localizado na pasta %SystemRoot%\System32\Dhcp\Backup\Jet. No Windows NT 4.0, o ficheiro DHCP.mdb está localizado na pasta %SystemRoot%\System32\Dhcp\Backup\Jet\New. Ambas as versões do Windows NT armazenam o ficheiro Dhcpcfg na pasta %SystemRoot%\System32\Dhcp\Backup.

Para recuperar uma base de dados DHCP danificada, utilize um dos seguintes métodos:
  • Restaurar uma cópia de segurança do ficheiro de base de dados, DHCP.mdb

    - ou -
  • Gera um novo ficheiro de base de dados utilizando a chave de registo de configuração de DHCP.
Restaurar uma cópia de segurança do ficheiro de base de dados é o método recomendado porque não perderá informações quando o utilizar.

Depois de recuperar o ficheiro de base de dados utilizando um dos métodos mencionados anteriormente, tem de reconciliar as informações entre o ficheiro de base de dados e as informações de registo.

Nota: os seguintes passos partem do princípio de que o servidor DHCP não irá iniciar devido a uma base de dados DHCP danificada. Se o servidor DHCP for iniciado, mas a base de dados está danificada, terá de começar por parar o serviço.

Para parar o serviço do servidor de DHCP, escreva o seguinte comando numa linha de comandos:
net stop dhcpserver

Restaurar uma cópia de segurança da base de dados de

Importante Esta secção, método ou tarefa contém passos que a saber como modificar o registo. No entanto, poderão ocorrer problemas graves se modificar o registo incorrectamente. Por conseguinte, certifique-se de que segue estes passos cuidadosamente. Para protecção adicional, cópia de segurança do registo antes de o modificar. Em seguida, pode restaurar o registo se ocorrer um problema. Para obter mais informações sobre como efectuar uma cópia de segurança e restaurar o registo, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft:
322756Como efectuar uma cópia de segurança e restaurar o registo no Windows
  1. Mova os ficheiros da pasta de DHCP existente para uma localização diferente, tendo o cuidado de manter a estrutura da pasta DHCP intactos. Por exemplo, escreva o seguinte comando numa linha de comandos e prima ENTER após cada linha:
    md c:\Olddhcp mover %SystemRoot%\system32\DHCP\*.* C:\Olddhcp
  2. Remova o ficheiro de base de dados danificada.
  3. Copie o ficheiro de cópia de segurança da base de dados para a pasta DHCP escrevendo o seguinte numa linha de comandos e, em seguida, premindo ENTER:
    • Windows NT 3.51

      cópia %SystemRoot%\system32\dhcp\backup\jet\dhcp.mdb %SystemRoot%\system32\dhcp\dhcp.mdb
    • Windows NT 4.0

      cópia %SystemRoot%\system32\dhcp\backup\jet\new\dhcp.mdb %SystemRoot%\system32\dhcp\dhcp.mdb
Se o computador estiver a executar o Microsoft Windows 2000, modificar a seguinte chave de registo para restaurar o servidor DHCP:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DHCPServer\Parameters
Altere o valor de REG_DWORD RestoreFlag nesta chave do registo para 1.

Também pode optar por restaurar o ficheiro DHCP.mdb para a pasta %SystemRoot%\System32\Dhcp de uma cópia de segurança em banda ou outro suporte de cópia de segurança.

Uma vez que está a utilizar um ficheiro de base de dados existente, se restaurar a partir de suportes de cópia de segurança ou a pasta de cópia de segurança, tem de utilizar o utilitário Jetpack para comprimi-lo.

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:
145881Como utilizar o Jetpack.exe para compactar um WINS ou base de dados DHCP
O procedimento acima deve permitir que o serviço iniciar, mas se as informações de âmbito estiverem em falta, tem de utilizar uma cópia de segurança do ficheiro de registo Dhcpcfg para restaurar as informações de âmbito e de reserva. Consulte os passos 5 a 11 na secção "Do novo servidor DHCP" do seguinte artigo:

Para obter informações adicionais, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft:
130642Como mover uma base de dados DHCP para outro servidor de Windows

Gerar um novo ficheiro de base de dados

  1. Mova os ficheiros na pasta de DHCP existente para uma localização diferente, tendo o cuidado de manter a estrutura da pasta DHCP intactos. Por exemplo, escreva o seguinte numa linha de comandos, premindo ENTER após cada linha:
    md c:\olddhcp mover %SystemRoot%\system32\dhcp\*.* c:\olddhcp
  2. Seleccione o passo seguinte da lista seguinte, dependendo do qual a versão do Windows NT Server estiver a utilizar:

    Windows NT Server 3.51:

    Expanda uma nova cópia do System.mdb partir do suporte de origem original do Windows NT Server, inserindo o CD original do Windows NT Server 3.51 na unidade de CD-ROM. Para o fazer, escreva o seguinte comando numa linha de comandos e, em seguida, prima ENTER:
    Expanda D:\I386\System.md_ %SystemRoot%\System32\Dhcp\System.mdb

    onde D: é a unidade de CD-ROM e i386 é a sua plataforma.

    Windows NT Server 4.0:

    Reinicie o servidor DHCP com uma pasta vazia do DHCP. Windows NT 4.0 e Windows 2000 não utilizam um ficheiro System.mdb.
O procedimento acima deve permitir que o serviço iniciar, mas se as informações de âmbito estiverem em falta, tem de utilizar uma cópia de segurança do ficheiro de registo Dhcpcfg para restaurar as informações de âmbito e de reserva. Consulte os passos 5 a 11 na secção "Do novo servidor DHCP" do seguinte artigo:

Para obter informações adicionais, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft:
130642Como mover uma base de dados DHCP para outro servidor de Windows

Reconciliar informações DHCP

Depois de gerar um novo ficheiro de base de dados, poderá notar que as informações do âmbito estão presentes, mas não concessões activas são apresentadas. Para readquirir concessões activas, tem de reconciliar a base de dados com as informações no registo utilizando os seguintes passos:
  1. A partir do Gestor de DHCP, faça clique sobre o âmbito e, em seguida, clique em concessões activas no menu de âmbito.
  2. Na caixa de diálogo concessões activas, clique em controlo.
  3. Clique em OK. As concessões activas aparecerá na caixa de diálogo concessões activas.
Nota: quando visualiza as propriedades de uma concessão de cliente, o nome do computador será listado como o endereço IP da concessão e um valor hexadecimal arbitrário irá ser listado como o identificador de cliente. Estes serão substituídos com as informações apropriadas tal como os clientes renovam as concessões.

Repita o procedimento acima para cada âmbito para o qual tem reconciliar concessões.

Se o servidor DHCP for Windows NT Server 4.0 SP2 ou posterior, tem de activar IP detecção de conflitos tal como descrito no seguinte artigo:

161430Detectar e sinalizar duplicados endereços IP

Propriedades

Artigo: 173396 - Última revisão: 27 de fevereiro de 2007 - Revisão: 3.5
A informação contida neste artigo aplica-se a:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows NT Server 3.51
  • Microsoft Windows NT Server 4.0 Standard Edition
Palavras-chave: 
kbmt kbhowto kbnetwork KB173396 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: 173396

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