如何將 Windows NT 4.0 或 Windows 2000 中的 DHCP 資料庫移到另一部伺服器。

文章翻譯 文章翻譯
文章編號: 130642 - 檢視此文章適用的產品。
本文曾發行於 CHT130642
重要 本文不適用於 Microsoft Windows Server 2003。如果將 DHCP 資料庫從執行 Microsoft Windows NT Server 4.0、Windows 2000 或 Windows Server 2003 的電腦移到執行 Windows Server 2003 的電腦,請按下列連結以檢視「Microsoft 知識庫」文件。
325473 如何將 DHCP 資料庫從執行 Windows NT Server 4.0、Windows 2000 或 Windows Server 2003 的電腦中移動到執行 Windows Server 2003 的電腦中


重要 本文包含有關修改登錄的相關資訊。修改登錄之前,請務必將它備份起來,並瞭解如何在發生問題時還原登錄。如需有關如何備份、還原和編輯登錄的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
256986 Microsoft Windows 登錄說明
全部展開 | 全部摺疊

在此頁中

結論

Microsoft Windows 2000 和 Microsoft Windows NT 4.0 提供動態主機設定通訊協定 (DHCP) 的系統管理工具,可用來管理 DHCP 伺服器。在 Windows NT 4.0 中,您可以使用 DHCP 管理員 (DHCPadmn.exe)。在 Windows 2000 中,您可以使用 DHCP 主控台。DHCP 主控台屬於 Microsoft Management Console (MMC) 嵌入式管理單元。不過,這兩種工具都不能用來將 DHCP 資料庫移到另一部伺服器。

本文將告訴您,如何將 DHCP 資料庫移到另一部伺服器。本文包含三個獨立章節。請根據您所需執行的移動類型選擇對應的章節閱讀。

隨著 Microsoft Windows 2000 Resource Kit Supplement 1 的發行,您還可以使用 DHCP Export Import 工具 (DHCPExim.exe) 來進行本文所提及的 DHCP 資料庫移動作業。您可以使用 DHCP Export Import 工具在 Microsoft DHCP 伺服器之間移動任意組合範圍。您可以將範圍從 Windows NT 4.0 伺服器移到另一部 Windows NT 4.0 伺服器、從 Windows NT 4.0 伺服器移到 Windows 2000 伺服器,以及從 Windows 2000 伺服器移到另一部 Windows 2000 伺服器。用這個工具移動所有範圍,就等同於移動 DHCP 資料庫。

DHCP Export Import 工具包含在 Windows 2000 Resource Kit Supplement 1 內,但並未列在依照字母順序排列的工具清單中。如需用法說明,請參閱 Readme 檔案。

其他相關資訊

Windows NT 4.0 (來源) 到 Windows NT 4.0 (目的地)

警告 不當使用「登錄編輯程式」可能會導致嚴重的問題,甚至必須重新安裝作業系統。Microsoft 並不保證可以解決您不當使用「登錄編輯程式」所導致的問題。請自行承擔使用「登錄編輯程式」的一切風險。

如果要將 DHCP 資料庫從 Windows NT 4.0 伺服器移到另一部 Windows NT 4.0 伺服器,請依照下列步驟執行。

注意 在來源伺服器上,DHCP 資料庫名稱和位置可能與預設的 %systemroot%\System32\DHCP\DHCP.mdb 不同。即使來源伺服器與目的地伺服器的資料庫位置不同,亦不影響下列程序。不過,您的目的地伺服器必須使用 %systemroot%\System32\DHCP\DHCP.mdb 的預設名稱和路徑,才能執行下列程序。

步驟 1:移動 DHCP 資料庫之前

重要 不當地移動 DHCP 資料庫可能會導致電腦狀態不穩定。因此,Microsoft 強烈建議您在嘗試移動資料庫之前執行下列程序:
  • 建立工作設定的備份。
  • 在測試環境中測試此程序。
  • 按照本文敘述,確實執行下列所有步驟。

步驟 2:在來源 DHCP 伺服器上

  1. ?避免 DHCP 伺服器服務在您移動資料庫之後啟動,請使用 [控制台] 中的 [服務] 工具停用 DHCP 伺服器服務。如果要執行這項操作,請依照下列步驟執行:
    1. 按一下 [開始],指向 [設定],按一下 [控制台],然後按兩下 [服務]
    2. [服務] 方塊中,依序按一下 [Microsoft DHCP Server][啟動],再按一下 [啟動類型] 底下的 [停用]
  2. 停止 DHCP 伺服器服務。如果要執行這項操作,請在命令提示字元中輸入下列命令,然後按 ENTER:
    net stop dhcpserver
  3. 將 DHCP 資料夾樹狀結構 (%systemroot%\System32\DHCP) 複製到目的地 DHCP 伺服器上的暫時位置。例如,將 DHCP 資料夾樹狀結構複製到 C:\Temp\DHCP 資料夾。

步驟 3:在目的地 DHCP 伺服器上

  1. 如果您尚未安裝 DHCP 伺服器軟體,請使用 [控制台] 中的 [網路] 工具安裝 DHCP 伺服器服務。如果要執行這項操作,請依照下列步驟執行:
    1. 在 [控制台] 中,按兩下 [網路]
    2. 按一下 [服務] 索引標籤。
    3. 按一下 [新增]

      隨即會開啟 [選擇網路服務] 對話方塊。
    4. [網路服務] 清單中,按一下 [Microsoft DHCP Server],然後按一下 [確定]
    5. 出現輸入 Microsoft Windows NT 光碟位置的提示時,請輸入 Microsoft Windows NT 安裝檔案的路徑,然後按一下 [繼續]
  2. 停止 DHCP 伺服器服務。如果要執行這項操作,請在命令提示字元中輸入下列命令,然後按 ENTER:
    net stop dhcpserver
  3. 刪除 %systemroot%\System32\DHCP 資料夾中的所有內容,包括子資料夾。
  4. 將 C:\Temp\DHCP 資料夾中的 DHCP 目錄樹狀結構複製到 %systemroot%\System32\DHCP 資料夾,取代現有的 DHCP 資料夾。
  5. 按一下 [開始],再按 [執行],輸入 regedit32,然後按一下 [確定]
  6. 找出並按一下下列子機碼:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DHCPServer\Configuration
  7. 按一下 [登錄] 功能表的 [還原]
  8. 出現輸入檔案名稱的提示時,請選取 [%systemroot%\System32\DHCP\Backup\DHCPcfg]
  9. 出現是否要還原現有機碼的提示時,請按一下 [是]

    注意 您可能會收到下列錯誤訊息:
    登錄編輯程式無法完成要求的操作。
    如果您收到這個訊息,請參閱下列「Microsoft 知識庫」文件以判斷錯誤原因:
    139600 Registry Editor Save Key Saves Key on Wrong Computer
    158294 Registry Editor Could Not Accomplish the Requested Operation
  10. 結束 [登錄編輯程式]。
  11. 啟動 DHCP 伺服器服務。如果要執行這項操作,請在命令提示字元中輸入下列命令,然後按 ENTER:
    net start dhcpserver
  12. 啟動 DHCP 管理員工具。
  13. 按兩下範圍,檢視 [使用中的租用] 對話方塊。
  14. 按一下 [調解],讓資料庫與登錄同步化。
  15. 重複步驟 13 和 14,對所有範圍執行這些步驟。

Windows NT 4.0 (來源) 到 Windows 2000 (目的地)

警告 不當使用「登錄編輯程式」可能會導致嚴重的問題,甚至必須重新安裝作業系統。Microsoft 並不保證可以解決您不當使用「登錄編輯程式」所導致的問題。請自行承擔使用「登錄編輯程式」的一切風險。

如果要將 DHCP 資料庫從 Windows NT 4.0 伺服器移到 Windows 2000 伺服器,請依照下列步驟執行。

注意
  • 在來源伺服器上,DHCP 資料庫名稱和位置可能與預設的 %systemroot%\System32\DHCP\DHCP.mdb 不同。即使來源伺服器與目的地伺服器的 DHCP 資料庫位置不同,亦不影響本文所述程序。不過,您的目的地伺服器必須使用 %systemroot%\System32\DHCP\DHCP.mdb 的預設名稱和路徑,才能執行下列程序。
  • 這個方法並不會遷移下列 DHCP 伺服器設定:
    • APIProtocolSupport
    • DatabaseCleanupInterval
    • DatabaseLoggingFlag
    • DetectConflictRetries
    • DatabasePath
    • BackupDatabasePath
    • DatabaseName
    • BackupInterval
    • RestoreFlag
    如需有關如何設定這些參數的資訊,請參閱 Microsoft Windows 2000 Resource Kit 文件。如果要執行這項操作,請造訪下列 Microsoft 網頁:
    http://www.microsoft.com/resources/documentation/Windows/2000/server/reskit/en-us/

步驟 1:移動 DHCP 資料庫之前

重要 不當地移動 DHCP 資料庫可能會導致電腦狀態不穩定。因此,Microsoft 強烈建議您在嘗試移動資料庫之前執行下列程序:
  • 建立工作設定的備份。
  • 在測試環境中測試此程序。
  • 按照本文敘述,確實執行下列所有步驟。
此外,我們假設目的地伺服器並未安裝 DHCP 伺服器服務。如果目的地伺服器已經安裝了 DHCP 伺服器服務,建議您將之移除。如果要執行這項操作,請依照下列步驟執行:
  1. 在目的地 DHCP 伺服器上,按一下 [開始],指向 [設定],按一下 [控制台],然後按兩下 [新增/移除程式]。
  2. 按一下 [新增/移除 Windows 元件],按兩下 [Networking Services] (請勿選取 [Networking Services] 核取方塊),然後按一下以清除 [DHCP Server] 核取方塊。

步驟 2:在來源 DHCP 伺服器上

  1. ?避免 DHCP 伺服器服務在您移動 DHCP 資料庫之後啟動,請使用 [控制台] 中的 [服務] 工具停用 DHCP 伺服器服務。如果要執行這項操作,請依照下列步驟執行:
    1. 按一下 [開始],指向 [設定],按一下 [控制台],然後按兩下 [服務]
    2. [服務] 方塊中,依序按一下 [Microsoft DHCP Server][啟動],再按一下 [啟動類型] 底下的 [停用]
  2. 停止 DHCP 伺服器服務。如果要執行這項操作,請在命令提示字元中輸入下列命令,然後按 ENTER:
    net stop dhcpserver
  3. 按一下 [開始],再按 [執行],輸入 regedit32,然後按一下 [確定]
  4. 找出並按一下下列子機碼:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DHCPServer\Configuration
  5. 按一下 [登錄] 功能表中的 [儲存機碼],然後將子機碼儲存為 C:\Config.key。
  6. 結束 [登錄編輯程式]。

步驟 3:在目的地 DHCP 伺服器上

將 DHCP 伺服器服務安裝在目的地伺服器上後,未經指示前,請勿啟動 DHCP 主控台。DHCP 主控台會在初次啟動時尋找並建立特定設定,而這些設定應該在您完成下列程序後才建立。
  1. 安裝 DHCP 伺服器服務。如果要執行這項操作,請依照下列步驟執行:
    1. 按一下 [開始],指向 [設定],按一下 [控制台],然後按兩下 [新增/移除程式]
    2. 按一下 [新增/移除 Windows 元件],按兩下 [Networking Services] (請勿選取 [Networking Services] 核取方塊),然後按一下以選取 [動態主機設定通訊協定 (DHCP)] 核取方塊。
    3. 按一下 [確定],然後按一下 [下一步]
  2. 停止 DHCP 伺服器服務。如果要執行這項操作,請在命令提示字元中輸入下列命令,然後按 ENTER:
    net stop dhcpserver
  3. 將 Config.key 檔案複製到目的地伺服器,再儲存為 C:\Config.key。
  4. 按一下 [開始],再按 [執行],輸入 regedit32,然後按一下 [確定]
  5. 找出並按一下下列子機碼:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DHCPServer\Configuration
  6. 按一下 [登錄] 功能表的 [還原]。選取 C:\Config.key 檔案,並於出現還原現有機碼的提示時,按一下 [是]
  7. 結束 [登錄編輯程式]。
  8. 刪除 %systemroot%\System32\DHCP 資料夾中的所有內容,包括子資料夾。
  9. 將來源伺服器上 %systemroot%\System32\DHCP 資料夾中的 DHCP 資料庫檔案 (DHCP.mdb) 複製到目的地伺服器上的 %systemroot%\System32\DHCP 資料夾。
  10. 啟動 DHCP 伺服器服務。如果要執行這項操作,請在命令提示字元中輸入下列命令,然後按 ENTER:
    net start dhcpserver
    重要 您應該會收到下列錯誤訊息:
    發生系統錯誤 20036。系統在 BASE 的訊息檔中找不到編號 0x4e44 的訊息文字。
    收到這個錯誤訊息是可預期的,您可以安心地忽略這個訊息。請前往步驟 11。

    同時,您可能會收到下列錯誤訊息:
    Jet Conversion Process (Jet 轉換處理程序)
    The conversion was not successful!The conversion tool could not locate a file called edb500.dll which is required for the conversion.This file should be present on your Windows CD-ROM.Please copy it to your SystemRoot\System32 folder (it may need to be uncompressed) and re-start. (轉換未成功! 轉換工具找不到在轉換時所需要的名稱為 edb500.dll 的檔案。這個檔案應該存在於您的 Windows 光碟中。請將它複製到您的 SystemRoot\System32 資料夾下 (可能需要將它解壓縮),然後重新啟動。)
    注意 此訊息也相當於應用程式記錄檔中事件識別碼為 1008 的事件。

    如果您收到這個錯誤訊息,請將 Windows 2000 光碟中的 Edb500.dl_ 檔案複製到 System32 資料夾,然後加以展開。如果要展開 Edb500.dl_ 檔案,請在命令提示字元中輸入下列命令,並且在每一行後面按下 ENTER:
    cd %systemroot%\system32
    expand edb500.dl_ edb500.dll
    展開檔案後,重複步驟 8 到 10。等到沒有錯誤訊息後,再前往步驟 11。
  11. 如果沒有錯誤訊息了,請檢查「事件檢視器」的「應用程式記錄檔」。如果 JetConv 工具記錄事件識別碼 1000,代表 DHCP 資料庫已成功轉換。
  12. 從「系統管理工具」群組啟動 DHCP 伺服器主控台。
  13. 按一下目的地 DHCP 伺服器,再按一下 [執行] 功能表中的 [調解所有領域]。按一下 [確認]。如果要調解任何租用,按一下 [調解] 即可將登錄與 DHCP 資料庫同步化。
  14. 屬於 Active Directory 網域的 Windows 2000 伺服器必須經過授權。如果要授權伺服器,請依照下列步驟執行:
    1. 按一下 [開始],指向 [程式集],再指向 [系統管理工具],然後按一下 [DHCP]
    2. 按一下 DHCP 伺服器的名稱。
    3. [執行] 功能表上,按一下 [授權]

Windows 2000 (來源) 到 Windows 2000 (目的地)

警告 不當使用「登錄編輯程式」可能會導致嚴重的問題,甚至必須重新安裝作業系統。Microsoft 並不保證可以解決您不當使用「登錄編輯程式」所導致的問題。請自行承擔使用「登錄編輯程式」的一切風險。

如果要將 DHCP 資料庫從 Windows 2000 伺服器移到另一部 Windows 2000 伺服器,請依照下列步驟執行。

注意
  • 在來源伺服器上,DHCP 資料庫名稱和位置可能與預設的 %systemroot%\System32\DHCP\DHCP.mdb 不同。即使來源伺服器與目的地伺服器的 DHCP 資料庫位置不同,亦不影響本文所述程序。不過,您的目的地伺服器必須使用 %systemroot%\System32\DHCP\DHCP.mdb 的預設名稱和路徑,才能執行下列程序。
  • 這個方法並不會遷移下列 DHCP 伺服器設定:
    • APIProtocolSupport
    • DatabaseCleanupInterval
    • DatabaseLoggingFlag
    • DetectConflictRetries
    • DatabasePath
    • BackupDatabasePath
    • DatabaseName
    • BackupInterval
    • RestoreFlag
    如需有關如何設定這些參數的資訊,請參閱 Windows 2000 Resource Kit 文件。如果要執行這項操作,請造訪下列 Microsoft 網頁:
    http://www.microsoft.com/resources/documentation/Windows/2000/server/reskit/en-us/
  • Microsoft Windows 2000 說明檔曾誤導使用者,將下列登錄子機碼匯出和匯入:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DHCPServer\Configuration
    本文謹在此更正,應匯出和匯入的子機碼如下所示:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DHCPServer\Configuration

步驟 1:移動 DHCP 資料庫之前

重要 不當地移動 DHCP 資料庫可能會導致電腦狀態不穩定。因此,Microsoft 強烈建議您在嘗試移動 DHCP 資料庫之前執行下列程序:
  • 建立工作設定的備份。
  • 在測試環境中測試此程序。
  • 按照本文敘述,確實執行下列所有步驟。
此外,我們假設目的地伺服器並未安裝 DHCP 伺服器服務。如果目的地伺服器已經安裝了 DHCP 伺服器服務,建議您將之移除。如果要執行這項操作,請依照下列步驟執行:
  1. 在目的地 DHCP 伺服器上,按一下 [開始],指向 [設定],按一下 [控制台],然後按兩下 [新增/移除程式]
  2. 按一下 [新增/移除 Windows 元件],按兩下 [Networking Services] (請勿選取 [Networking Services] 核取方塊),然後按一下以清除 [動態主機設定通訊協定 (DHCP)] 核取方塊。
  3. 按一下 [確定],然後按一下 [下一步]

步驟 2:在來源 DHCP 伺服器上

  1. ?避免 DHCP 伺服器服務在您移動 DHCP 資料庫之後啟動,請使用 [控制台] 中的 [服務] 工具停用 DHCP 伺服器服務。如果要執行這項操作,請依照下列步驟執行:
    1. 按一下 [開始],指向 [設定],按一下 [控制台],然後按兩下 [服務]
    2. [服務] 方塊中,依序按一下 [Microsoft DHCP Server][啟動],再按一下 [啟動類型] 底下的 [停用]
  2. 停止 DHCP 伺服器服務。如果要執行這項操作,請在命令提示字元中輸入下列命令,然後按 ENTER:
    net stop dhcpserver
  3. 按一下 [開始],再按 [執行],輸入 regedit32,然後按一下 [確定]
  4. 找出並按一下下列子機碼:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DHCPServer\Configuration
  5. 按一下 [登錄] 功能表中的 [儲存機碼],然後將子機碼儲存為 C:\Config.key。
  6. 結束 [登錄編輯程式]。

步驟 3:在目的地 DHCP 伺服器上

將 DHCP 伺服器服務安裝在目的地伺服器上後,未經指示前,請勿啟動 DHCP 主控台。DHCP 主控台會在初次啟動時尋找並建立特定設定,而這些設定應該在您完成下列程序後才建立。
  1. 安裝 DHCP 伺服器服務。如果要執行這項操作,請依照下列步驟執行:
    1. 按一下 [開始],指向 [設定],按一下 [控制台],然後按兩下 [新增/移除程式]
    2. 按一下 [新增/移除 Windows 元件],按兩下 [Networking Services] (請勿選取 [Networking Services] 核取方塊),然後按一下以選取 [動態主機設定通訊協定 (DHCP)] 核取方塊。
  2. 停止 DHCP 伺服器服務。如果要執行這項操作,請在命令提示字元中輸入下列命令,然後按 ENTER:
    net stop dhcpserver
  3. 將 Config.key 檔案複製到目的地伺服器,再儲存為 C:\Config.key。
  4. 按一下 [開始],再按 [執行],輸入 regedit,然後按一下 [確定]
  5. 找出並按一下下列子機碼:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DHCPServer\Configuration
  6. 按一下 [登錄] 功能表的 [還原]。選取 C:\Config.key 檔案,並於出現還原現有機碼的提示時,按一下 [是]
  7. 結束 [登錄編輯程式]。
  8. 刪除 %systemroot%\System32\DHCP 資料夾中的所有內容,包括子資料夾。
  9. 將來源伺服器上 %systemroot%\System32\DHCP 資料夾中的 DHCP 資料庫檔案 (DHCP.mdb) 複製到目的地伺服器上的 %systemroot%\System32\DHCP 資料夾。
  10. 啟動 DHCP 伺服器服務。如果要執行這項操作,請在命令提示字元中輸入下列命令,然後按 ENTER:
    net start dhcpserver
    您會收到下列訊息:
    The DHCP Server service was started successfully (DHCP 伺服器服務已成功啟動)
  11. 從「系統管理工具」群組啟動 DHCP 伺服器主控台。
  12. 按一下目的地 DHCP 伺服器,再按一下 [執行] 功能表中的 [調解所有領域]。按一下 [確認]。如果要調解任何租用,按一下 [調解] 即可將登錄與資料庫同步化。
  13. 屬於 Active Directory 網域的 Windows 2000 伺服器必須經過授權。如果要授權 DHCP 伺服器,請依照下列步驟執行:
    1. 按一下 [開始],指向 [程式集],再指向 [系統管理工具],然後按一下 [DHCP]
    2. 按一下 DHCP 伺服器的名稱。
    3. [執行] 功能表上,按一下 [授權]
如需有關將 DHCP 資料庫移動到 Windows Server 2003 伺服器的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
325473 如何將 DHCP 資料庫從執行 Windows NT Server 4.0、Windows 2000 或 Windows Server 2003 的電腦中移動到執行 Windows Server 2003 的電腦中

屬性

文章編號: 130642 - 上次校閱: 2006年1月20日 - 版次: 9.0
這篇文章中的資訊適用於:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Datacenter Server
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT Workstation 4.0 Developer Edition
關鍵字:?
kbfasttrack kbhowto kbnetwork KB130642
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