Como restaurar um arquivo de banco de dados DHCP corrompido

Traduções deste artigo Traduções deste artigo
ID do artigo: 173396 - Exibir os produtos aos quais esse artigo se aplica.
Aviso
Este artigo se aplica ao Windows 2000. Suporte 2000 termina em 13 de julho de 2010.Windows 2000 End-of-Support Solution Center é um ponto de partida para planejar uma estratégia de migração do Windows 2000. Para obter mais informações, consulte a Microsoft Support Lifecycle Policy.
Expandir tudo | Recolher tudo

Neste artigo

Sumário

Este artigo descreve métodos que podem ser usados para recuperar um banco de dados corrompido do DHCP (Dynamic Host Configuration Protocol).

Mais Informações

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. Portanto, certifique-se de que você siga estas etapas cuidadosamente. Para proteção adicional, faça 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:
322756Como fazer backup e restaurar o registro no Windows

As seguintes mensagens de log de eventos aparecer em um computador executando Windows NT Server versões 3.51 e 4.0 quando o banco de dados DHCP foi corrompido:
IDENTIFICAÇÃO de evento: 1014
Origem: DhcpServer
Descrição: O banco de dados Jet retornou o seguinte erro:-510.
- ou -
IDENTIFICAÇÃO de evento: 1014
Origem: DhcpServer
Descrição: O banco de dados Jet retornou o seguinte erro:-1022.
- ou -
IDENTIFICAÇÃO de evento: 1014
Origem: DhcpServer
Descrição: O banco de dados Jet retornou o seguinte erro:-1850.
Se você usar Jet.exe para compactar o banco de dados DHCP, não resolverá o problema.

Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento:
153476Servidor DHCP do Windows NT 3.51 pára atribuindo endereços IP para clientes
O banco de dados DHCP está contido no arquivo DHCP.mdb, localizado na pasta %SystemRoot%\System32\Dhcp. O servidor DHCP usa este arquivo para registrar e armazenar informações relacionadas ao concessões ativas e reservas. A maioria dessas informações também está contida na seguinte chave do Registro:
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 desliga corretamente, faz uma cópia de backup do arquivo de banco de dados (DHCP.mdb) e a chave do Registro. As informações de backup do Registro estão contidas no arquivo Dhcpcfg. Para Windows NT 3.51, o arquivo DHCP.mdb está localizado na pasta %SystemRoot%\System32\Dhcp\Backup\Jet. No Windows NT 4.0, o arquivo DHCP.mdb está localizado na pasta %SystemRoot%\System32\Dhcp\Backup\Jet\New. Ambas as versões do Windows NT armazenam o arquivo Dhcpcfg na pasta %SystemRoot%\System32\Dhcp\Backup.

Para recuperar um banco de dados DHCP corrompido, use um dos seguintes métodos:
  • Restaurar uma cópia de backup do arquivo de banco de dados, DHCP.mdb

    - ou -
  • Gere um novo arquivo de banco de dados usando a chave de registro de configuração DHCP.
Restaurar um backup do arquivo de banco de dados é o método recomendado porque você não perderá informações quando você usar.

Após recuperar seu arquivo de banco de dados usando um dos métodos mencionados anteriormente, você deve reconciliar as informações entre o arquivo de banco de dados e as informações do Registro.

Observação: as etapas a seguir pressupõem que seu servidor DHCP não será iniciado devido a um banco de dados DHCP corrompido. Se seu servidor DHCP for iniciado, mas o banco de dados está corrompido, você precisa iniciar por interromper o serviço.

Para interromper o serviço do servidor DHCP, digite o seguinte em um prompt de comando:
net stop dhcpserver

Restaurando uma cópia de backup do banco de dados

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. Portanto, certifique-se de que você siga estas etapas cuidadosamente. Para proteção adicional, faça 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:
322756Como fazer backup e restaurar o registro no Windows
  1. Mova os arquivos da pasta DHCP existente para um local diferente, tomando cuidado para manter a estrutura da pasta DHCP intactos. Por exemplo, digite o seguinte em um prompt de comando e pressione ENTER após cada linha:
    md c:\Olddhcp mover %SystemRoot%\system32\DHCP\*.* C:\Olddhcp
  2. Remova o arquivo de banco de dados corrompido.
  3. Copie o arquivo de banco de dados de backup para a pasta DHCP digitando o seguinte em um prompt de comando e pressionando 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 seu computador está executando o Microsoft Windows 2000, modifique a seguinte chave do Registro para restaurar o servidor DHCP:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DHCPServer\Parameters
Altere o valor de REG_DWORD RestoreFlag nessa chave do Registro para 1.

Você também pode escolher restaurar o arquivo DHCP.mdb para a pasta %SystemRoot%\System32\Dhcp partir de um backup de fita ou outra mídia de backup.

Porque você está usando um arquivo de banco de dados existente, se você restaurar da mídia de backup ou a pasta de backup, você deve usar o utilitário Jetpack para compactar a ele.

Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento:
145881Como usar o Jetpack.exe para compactar um WINS ou DHCP Database
O procedimento acima deve permitir que o serviço iniciar, mas se suas informações de escopo estiverem falta, você deve usar uma cópia de backup do arquivo do Registro Dhcpcfg para restaurar suas informações de escopo e reserva. Consulte as etapas 5 a 11 na seção "Do novo DHCP servidor" do seguinte artigo:

Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento:
130642Como mover um banco de dados DHCP para outro servidor do Windows

Gerando um novo arquivo Database

  1. Mova os arquivos na sua pasta DHCP existente para um local diferente, tomando cuidado para manter a estrutura da pasta DHCP intactos. Por exemplo, digite o seguinte em um prompt de comando, pressionando ENTER após cada linha:
    md c:\olddhcp mover %SystemRoot%\system32\dhcp\*.* c:\olddhcp
  2. Selecione a próxima etapa na lista a seguir, dependendo de qual versão do Windows NT Server usando:

    Windows NT Server 3.51:

    Expanda uma nova cópia do System.mdb da mídia de origem original do Windows NT Server, inserindo o CD do Windows NT Server 3.51 original na unidade de CD-ROM. Para fazer isso, digite o seguinte em um prompt de comando e pressione ENTER:
    Expanda D:\I386\System.md_ %SystemRoot%\System32\Dhcp\System.mdb

    onde D: é sua unidade e i386 é sua plataforma.

    Windows NT Server 4.0:

    Reinicie o servidor DHCP com uma pasta vazia de DHCP. Windows NT 4.0 e Windows 2000 não usam um arquivo System.mdb.
O procedimento acima deve permitir que o serviço iniciar, mas se suas informações de escopo estiverem falta, você deve usar uma cópia de backup do arquivo do Registro Dhcpcfg para restaurar suas informações de escopo e reserva. Consulte as etapas 5 a 11 na seção "Do novo DHCP servidor" do seguinte artigo:

Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento:
130642Como mover um banco de dados DHCP para outro servidor do Windows

Reconciliando informações DHCP

Depois você gerar um novo arquivo de banco de dados, você pode observar que as informações de escopo estão presentes, mas não há concessões ativas são exibidas. Para recuperar as concessões ativas, você deve reconciliar o banco de dados com as informações no registro usando as seguintes etapas:
  1. No Gerenciador de DHCP, clique em seu escopo e clique em concessões ativas, no menu escopo.
  2. Na caixa de diálogo concessões ativas, clique em Reconciliar.
  3. Clique em OK. Suas concessões ativas serão exibido na caixa de diálogo concessões ativas.
Observação: quando você exibe as propriedades para 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 será listado como o identificador de cliente. Esses serão substituídas com as informações apropriadas como os clientes renovam suas concessões.

Repita o procedimento acima para cada escopo para o qual você deve reconciliar concessões.

Se seu servidor DHCP for Windows NT Server 4.0 SP2 ou posterior, você deve ativar detecção de conflito de IP conforme descrito no seguinte artigo:

161430Detectando e sinalizando duplicado endereços IP

Propriedades

ID do artigo: 173396 - Última revisão: terça-feira, 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 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: 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