Comment faire pour restaurer un fichier de base de données DHCP endommagé

Traductions disponibles Traductions disponibles
Numéro d'article: 173396 - Voir les produits auxquels s'applique cet article
Avertissement
Cet article s'applique à Windows 2000. Prise en charge pour Windows 2000 s'achève le 13 juillet 2010,. Le Windows 2000 End-of-Support Solution Center est un point de départ pour planifier votre stratégie de migration à partir de Windows 2000. Pour plus d'informations, consultez la Microsoft Support Lifecycle Policy.
Agrandir tout | Réduire tout

Sommaire

Résumé

Cet article traite des méthodes qui peuvent être utilisées pour récupérer une base de données DHCP (Dynamic Host Configuration Protocol) endommagé.

Plus d'informations

Important Cette section, la méthode ou la tâche contient vous explique comment modifier le Registre. Toutefois, des problèmes graves peuvent se produire si vous modifiez le Registre de façon incorrecte. Par conséquent, assurez-vous que vous procédez comme suit. Pour une meilleure protection, sauvegardez le Registre avant de le modifier. Ensuite, vous pouvez restaurer le Registre en cas de problème. Pour plus d'informations sur la façon de sauvegarder et restaurer le Registre, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la base de connaissances Microsoft :
322756Comment faire pour sauvegarder et restaurer le Registre de Windows

Les messages de journal des événements suivants s'afficher sur un ordinateur exécutant Windows NT Server versions 3.51 et 4.0 lorsque la base de données DHCP a été endommagée :
ID d'événement : 1014
Source : DhcpServer
Description : La base de données Jet renvoyé l'erreur suivante: -510.
- ou -
ID d'événement : 1014
Source : DhcpServer
Description : La base de données Jet renvoyé l'erreur suivante: -1022.
- ou -
ID d'événement : 1014
Source : DhcpServer
Description : La base de données Jet renvoyé l'erreur suivante: -1850.
Si vous utilisez Jet.exe pour compacter la base de données DHCP, vous ne résoudrez pas le problème.

Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la base de connaissances Microsoft :
153476Serveur DHCP de Windows NT 3.51 cesse assignation des adresses IP aux clients
La base de données DHCP est contenu dans le fichier DHCP.mdb, situé dans le dossier %SystemRoot%\System32\Dhcp. Le serveur DHCP utilise ce fichier pour enregistrer et stocker des informations concernant les baux actifs et les réservations. La plupart de ces informations figurent également dans la clé de Registre suivante :
Windows NT 4.0 :
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\DHCPServer\Configuration


Windows 2000 :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DhcpServer\Configuration
Chaque fois que le service DHCP s'arrête correctement, il effectue une copie de sauvegarde de fichier de base de données (DHCP.mdb) et la clé de Registre. Les informations de sauvegarde à partir du Registre sont contenues dans le fichier Dhcpcfg. Pour Windows NT 3.51, le fichier DHCP.mdb se trouve dans le dossier %SystemRoot%\System32\Dhcp\Backup\Jet. Dans Windows NT 4.0, le fichier DHCP.mdb se trouve dans le dossier %SystemRoot%\System32\Dhcp\Backup\Jet\New. Les deux versions de Windows NT stocke le fichier Dhcpcfg dans le dossier %SystemRoot%\System32\Dhcp\Backup.

Pour restaurer une base de données DHCP endommagée, utilisez une des méthodes suivantes :
  • Restaurer une copie de sauvegarde du fichier de base de données, DHCP.mdb

    - ou -
  • Générer un nouveau fichier de base de données à l'aide de la clé de Registre de DHCP Configuration.
Restauration d'une copie de sauvegarde de fichier de base de données est recommandée, car vous ne perdrez pas les informations lorsque vous l'utilisez.

Après avoir récupéré votre fichier de base de données à l'aide de l'une des méthodes mentionnés précédemment, vous devez rapprocher les informations entre le fichier de base de données et les informations du Registre.

Remarque : les étapes suivantes supposent que votre serveur DHCP ne démarre pas en raison d'une base de données DHCP endommagée. Si votre serveur DHCP démarre, mais la base de données est endommagé, vous devez démarrer en arrêtant le service.

Pour arrêter le service serveur DHCP, tapez le texte suivant à l'invite de commande :
net stop dhcpserver

Restauration d'une copie de sauvegarde de la base de données

Important Cette section, la méthode ou la tâche contient vous explique comment modifier le Registre. Toutefois, des problèmes graves peuvent se produire si vous modifiez le Registre de façon incorrecte. Par conséquent, assurez-vous que vous procédez comme suit. Pour une meilleure protection, sauvegardez le Registre avant de le modifier. Ensuite, vous pouvez restaurer le Registre en cas de problème. Pour plus d'informations sur la façon de sauvegarder et restaurer le Registre, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la base de connaissances Microsoft :
322756Comment faire pour sauvegarder et restaurer le Registre de Windows
  1. Déplacez les fichiers à partir de votre dossier DHCP existant vers un autre emplacement en veillant à conserver la structure de dossier DHCP même. Par exemple, tapez le texte suivant à l'invite de commande et appuyez sur ENTRÉE après chaque ligne :
    md c:\Olddhcp déplacement %SystemRoot%\system32\DHCP\*.* C:\Olddhcp
  2. Supprimez le fichier de base de données endommagée.
  3. Copiez le fichier de base de données de sauvegarde dans le dossier DHCP en tapant ce qui suit à l'invite de commande, puis en appuyant sur ENTRÉE :
    • Windows NT 3.51

      copie %SystemRoot%\system32\dhcp\backup\jet\dhcp.mdb %SystemRoot%\system32\dhcp\dhcp.mdb
    • Windows NT 4.0

      copie %SystemRoot%\system32\dhcp\backup\jet\new\dhcp.mdb %SystemRoot%\system32\dhcp\dhcp.mdb
Si votre ordinateur exécute Microsoft Windows 2000, modifiez la clé de Registre suivante pour restaurer le serveur DHCP :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DHCPServer\Parameters
Remplacez la valeur RestoreFlag REG_DWORD dans cette clé de Registre par 1.

Vous pouvez également choisir de restaurer le fichier DHCP.mdb dans le dossier %SystemRoot%\System32\Dhcp à partir d'une sauvegarde sur bande ou tout autre support de sauvegarde.

Étant donné que vous utilisez un fichier de base de données existant, si vous le restaurer à partir de support de sauvegarde ou le dossier de sauvegarde, vous devez utiliser l'utilitaire Jetpack pour compresser.

Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la base de connaissances Microsoft :
145881Utilisation de Jetpack.exe pour compacter un WINS ou de la base de données DHCP
La procédure décrite ci-dessus peut autoriser le service Démarrer, mais si vos informations d'étendue sont manquantes, vous devez utiliser une copie de sauvegarde de fichier de Registre Dhcpcfg pour restaurer vos informations d'étendue et de réservation. Voir les étapes 5 à 11 de la section «À partir du nouveau DHCP serveur» de l'article suivant :

Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la base de connaissances Microsoft :
130642Comment déplacer une base de données DHCP vers un autre serveur Windows

Génération d'un fichier de base de données

  1. Déplacez les fichiers dans votre dossier DHCP existant vers un autre emplacement en veillant à conserver la structure de dossier DHCP même. Par exemple, tapez le texte suivant à une invite de commandes, en appuyant sur ENTRÉE après chaque ligne :
    md c:\olddhcp déplacement %SystemRoot%\system32\dhcp\*.* c:\olddhcp
  2. Sélectionnez l'étape suivante dans la liste suivante, selon la version de Windows NT Server vous utilisez :

    Windows NT Server 3.51 :

    Développez une nouvelle copie du System.mdb du support source Windows NT Server d'origine en insérant le CD-ROM d'origine de Windows NT Server 3.51 dans votre lecteur de CD-ROM. Pour ce faire, tapez le texte suivant à l'invite de commande et appuyez sur ENTRÉE :
    Développez D:\I386\System.md_ %SystemRoot%\System32\Dhcp\System.mdb

    où D: est votre lecteur de CD-ROM et i386, votre plate-forme.

    Windows NT Server 4.0 :

    Redémarrez le serveur DHCP avec un dossier vide de DHCP. Windows NT 4.0 et Windows 2000 n'utilisent pas un fichier System.mdb.
La procédure décrite ci-dessus peut autoriser le service Démarrer, mais si vos informations d'étendue sont manquantes, vous devez utiliser une copie de sauvegarde de fichier de Registre Dhcpcfg pour restaurer vos informations d'étendue et de réservation. Voir les étapes 5 à 11 de la section «À partir du nouveau DHCP serveur» de l'article suivant :

Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la base de connaissances Microsoft :
130642Comment déplacer une base de données DHCP vers un autre serveur Windows

Rapprochement des informations DHCP

Lorsque vous avez généré un fichier de base de données, vous pouvez remarquer que les informations de l'étendue sont présentes, mais aucun bail actif ne s'affiche. Pour réacquérir les baux actifs, vous devez rapprocher la base de données avec les informations dans le Registre en procédant comme suit :
  1. Dans le Gestionnaire DHCP, cliquez sur votre étendue et puis cliquez dans le menu Etendue sur baux actifs.
  2. Dans la boîte de dialogue Baux actifs, cliquez sur Rapprocher.
  3. Cliquez sur OK. Les baux actifs apparaît dans la boîte de dialogue Baux actifs.
Remarque : lorsque vous affichez les propriétés pour un bail de client, le nom de l'ordinateur est répertorié en tant qu'adresse IP du bail et une valeur hexadécimale arbitraire sera répertoriée comme l'identificateur du client. Il seront remplacés par les informations appropriées que les clients renouvellent leurs baux.

Répétez la procédure ci-dessus pour chaque étendue pour laquelle vous devez rapprocher les baux.

Si votre serveur DHCP est Windows NT Server 4.0 SP2 ou version ultérieure, vous devez activer IP Conflict Detection comme décrit dans l'article suivant :

161430Détection et de signalisation dupliquer des adresses IP

Propriétés

Numéro d'article: 173396 - Dernière mise à jour: mardi 27 février 2007 - Version: 3.5
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows NT Server 3.51
  • Microsoft Windows NT Server 4.0 Standard Edition
Mots-clés : 
kbmt kbhowto kbnetwork KB173396 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 173396
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

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