如何還原損毀的 DHCP 資料庫檔案

文章翻譯 文章翻譯
文章編號: 173396 - 檢視此文章適用的產品。
注意事項
這份文件適用於 Windows 2000。Windows 2000 支援的結束 2010 7 月 13,Windows 2000 End-of-Support Solution Center 是規劃您的遷移策略,從 Windows 2000 的起點。如需詳細資訊請參閱 Microsoft Support Lifecycle Policy]。
全部展開 | 全部摺疊

在此頁中

結論

本文將告訴您,可能會使用復原損毀的動態主機設定通訊協定 (DHCP) 資料庫的方法。

其他相關資訊

重要這個區段、 方法或任務包含告訴您如何修改登錄的步驟。然而,如果您不當修改登錄,可能會發生嚴重的問題。因此,執行這些步驟時請務必小心。為加強保護,修改登錄之前,請務必將它備份起來。以後您就可以在發生問題時還原登錄。如需有關如何備份和還原登錄的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
322756如何備份和還原在 Windows 登錄

當 DHCP 資料庫損毀執行 Windows NT Server 版本 3.51 和 4.0 的電腦上會出現下列的事件日誌訊息:
事件識別碼: 1014年
來源: DhcpServer
描述: Jet 資料庫傳回下列錯誤:-510。
-或者-
事件識別碼: 1014年
來源: DhcpServer
描述: Jet 資料庫傳回下列錯誤:-1022年。
-或者-
事件識別碼: 1014年
來源: DhcpServer
描述: Jet 資料庫傳回下列錯誤:-1850。
如果使用 Jet.exe 壓縮 DHCP 資料庫將無法解決問題。

如需詳細資訊按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
153476Windows NT 3.51 DHCP 伺服器會停止將 IP 位址指派給用戶端
DHCP 資料庫被包含在 Dhcp.mdb 檔案位於 %SystemRoot%\System32\Dhcp 資料夾中。DHCP 伺服器會使用這個檔案記錄並儲存有關使用中租約與保留的資訊。 大部分的這項資訊也會包含在下列登錄機碼中:
Windows NT 4.0:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\DHCPServer\Configuration


Windows 2000:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DhcpServer\Configuration
每當 DHCP 服務正確關機,它會建立資料庫檔案 (Dhcp.mdb) 和登錄機碼的備份複本。從登錄備份的資訊被包含在檔案 Dhcpcfg。對於 Windows NT 3.51 檔案 Dhcp.mdb 位於 %SystemRoot%\System32\Dhcp\Backup\Jet 資料夾中。在 Windows NT 4.0 檔案 Dhcp.mdb 位於 %SystemRoot%\System32\Dhcp\Backup\Jet\New 資料夾中。這兩個版本的 Windows NT 將 Dhcpcfg 檔案存放在 %SystemRoot%\System32\Dhcp\Backup 資料夾中。

若要復原損毀的 DHCP 資料庫,使用下列方法之一:
  • 還原資料庫檔案 Dhcp.mdb 備份的複本

    -或者-
  • 產生新的資料庫檔案,使用 DHCP 設定登錄機碼。
還原資料庫檔案的備份複本是建議的方法,因為您不會遺失資訊,當您使用。

復原您使用其中一種方法稍早提到的資料庫檔案之後必須調解資料庫檔案與登錄資訊之間的資訊。

附註: 下列步驟假設您的 DHCP 伺服器將無法啟動因為的損毀的 DHCP 資料庫。如果您的 DHCP 伺服器啟動,但資料庫已損毀,您必須先停止服務。

若要停止 DHCP 伺服器服務,請在命令提示字元中如下輸入:
net stop dhcpserver

還原資料庫的備份副本

重要這個區段、 方法或任務包含告訴您如何修改登錄的步驟。然而,如果您不當修改登錄,可能會發生嚴重的問題。因此,執行這些步驟時請務必小心。為加強保護,修改登錄之前,請務必將它備份起來。以後您就可以在發生問題時還原登錄。如需有關如何備份和還原登錄的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
322756如何備份和還原在 Windows 登錄
  1. 將檔從您現有的 [DHCP] 資料夾移到小心保留 DHCP 資料夾結構不變的不同位置。比方說在命令提示字元中輸入下列,並在每一行之後按下 ENTER:
    md c:\Olddhcp 移動 %SystemRoot%\system32\DHCP\*.* C:\Olddhcp
  2. 移除已損毀的資料庫檔案。
  3. 在命令提示字元鍵入如下,然後按 ENTER 鍵,即可將備份資料庫檔案複製到 [DHCP] 資料夾:
    • Windows NT 3.51

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

      複製 %SystemRoot%\system32\dhcp\backup\jet\new\dhcp.mdb%SystemRoot%\system32\dhcp\dhcp.mdb
如果您的電腦執行 Microsoft Windows 2000,修改下列登錄機碼,以還原 DHCP 伺服器:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DHCPServer\Parameters
這個登錄機碼中的 [RestoreFlag REG_DWORD] 值變更為 1。

您也可以選擇將 Dhcp.mdb 檔案還原從磁帶備份或其他備份媒體 %SystemRoot%\System32\Dhcp 資料夾。

因為您正在使用現有的資料庫檔案是否從備份媒體或備份資料夾還原,您必須使用 Jetpack 公用程式來壓縮它。

如需詳細資訊按一下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項:
145881如何使用 jetpack.exe 壓縮一個 WINS 或 DHCP 資料庫
上述的程序應該允許服務啟動,但領域資訊遺漏時,您必須使用 Dhcpcfg 登錄檔的備份來還原您的範圍和保留項目資訊。步驟 5 到 11 下列文件從 [新增 DHCP 伺服器 > 一節中,請參閱:

如需詳細資訊按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
130642如何將 DHCP 資料庫移到另一部 Windows 伺服器

產生新的資料庫檔案

  1. 將檔案在您現有的 [DHCP] 資料夾移至不同位置小心保留 DHCP 資料夾結構不變。比方說在每一行之後按 ENTER 以命令提示字元中輸入下列:
    md c:\olddhcp 移動 %SystemRoot%\system32\dhcp\*.* c:\olddhcp
  2. 從下列清單哪個版本的 Windows NT Server 根據您正在使用中選取 [下一步]:

    Windows NT Server 3.51:

    您的光碟機中插入原始的 Windows NT Server 3.51 CD 展開全新的 System.mdb 從原始的 Windows NT Server 來源媒體。執行這項操作、 在命令提示字元中輸入下列,然後按下 ENTER:
    展開 D:\I386\System.md_ %SystemRoot%\System32\Dhcp\System.mdb

    您的 CD-ROM 光碟機和 i386 D: 的所在是您平台。

    Windows NT Server 4.0:

    重新啟動 DHCP 伺服器,以空的 [DHCP] 資料夾。Windows NT 4.0 和 Windows 2000 不使用 System.mdb 檔案。
上述的程序應該允許服務啟動,但領域資訊遺漏時,您必須使用 Dhcpcfg 登錄檔的備份來還原您的範圍和保留項目資訊。 步驟 5 到 11 下列文件從 [新增 DHCP 伺服器 > 一節中,請參閱:

如需詳細資訊按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
130642如何將 DHCP 資料庫移到另一部 Windows 伺服器

調解 DHCP 資訊

產生新的資料庫檔案後您可能會注意到領域資訊沒有,但沒有使用中租約,會顯示。若要重新使用中租約,必須調解資料庫中使用下列步驟執行登錄資訊:
  1. 從 DHCP 管理員按一下您的範圍,然後按一下 [領域] 功能表上的 [使用中租約]。
  2. 在使用中租約] 對話方塊中,按一下 [調解]]。
  3. 按一下 [確定]。使用中租約會出現在 [使用中租約] 對話方塊中。
注意: 當您檢視用戶端租用內容時,電腦名稱會被列為租用的 IP 位址,而且任意的十六進位值會列為用戶端識別項。這些會取代以適當的資訊,如用戶端更新其租用。

對其必須調解租約每個範圍重複上述程序。

如果您的 DHCP 伺服器是 Windows NT Server 4.0 SP2,或是稍後,您必須開啟 IP 衝突偵測下列文件中所述:

161430偵測並標示重複的 IP 位址

屬性

文章編號: 173396 - 上次校閱: 2007年2月27日 - 版次: 3.5
這篇文章中的資訊適用於:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows NT Server 3.51
  • Microsoft Windows NT Server 4.0 Standard Edition
關鍵字:?
kbmt kbhowto kbnetwork KB173396 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:173396
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

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