Перенос базы данных DHCP с одного сервера на другой в Windows NT 4.0 и Windows 2000

Переводы статьи Переводы статьи
Код статьи: 130642 - Vizualiza?i produsele pentru care se aplic? acest articol.
Внимание! Содержимое данной статьи не относится к Microsoft Windows Server 2003. Чтобы перенести базу данных DHCP с компьютера под управлением Windows NT Server 4.0, Windows 2000 или Windows Server 2003 на компьютер под управлением Windows Server 2003, выберите следующую ссылку для просмотра статьи базы знаний Майкрософт.
325473 Перенос базы данных DHCP с компьютера под управлением Windows NT Server 4.0, Windows 2000 или Windows Server 2003 на компьютер под управлением Windows Server 2003


Внимание! Статья содержит сведения о внесении изменений в системный реестр. Перед внесением изменений в системный реестр рекомендуется создать резервную копию системного реестра и изучить процедуру его восстановления. Дополнительные сведения о создании резервной копии, восстановлении и изменении реестра см. в следующей статье базы знаний Майкрософт:
256986 Описание реестра Microsoft Windows
Развернуть все | Свернуть все

В этой статье

Аннотация

Системы Microsoft Windows 2000 и Microsoft Windows NT 4.0 предоставляют средства администрирования для протокола DHCP (Dynamic Host Configuration Protocol), которыми можно пользоваться для управления серверов, использующих этот протокол. В Windows NT 4.0 можно использовать диспетчер DHCP (DHCPadmn.exe). В Windows 2000 можно пользоваться консолью DHCP. Консоль DHCP – это оснастка консоли управления MMС. Однако для переноса базы данных DHCP с одного сервера на другой эти средства не подходят.

В данной статье описывается перенос базы данных DHCP с одного сервера на другой. Эта статья состоит из трех независимых разделов. Для выполнения необходимого вам переноса воспользуйтесь инструкциями из соответствующего раздела.

После выхода дополнения 1 к пакету ресурсов Microsoft Windows 2000 Resource Kit переносы баз данных DHCP, описанные в данной статье, могут также осуществляться с использованием средства экспорта и импорта DHCP (DHCPExim.exe). You can use the DHCP Export Import tool to move any combination of scopes between Microsoft DHCP servers. Имеется возможность перенести области с одного сервера под управлением Windows NT 4.0 на другой, с сервера под управлением Windows NT 4.0 на сервер под управлением Windows 2000 и с одного сервера под управлением Windows 2000 на другой. Перенос всех этих областей с использованием данного средства равнозначен переносу базы данных DHCP.

Средство экспорта и импорта DHCP входит в дополнение 1 к пакету ресурсов Windows 2000 Resource Kit. Однако в соответствующем алфавитном списке средств оно не фигурирует. Указания по использованию средства см. в файле Readme.

Дополнительная информация

С Windows NT 4.0 (исходный сервер) на Windows NT 4.0 (целевой сервер).

Предупреждение. Неправильное использование редактора реестра может привести к возникновению серьезных неполадок, требующих переустановки операционной системы. Корпорация Майкрософт не несет ответственности за неправильное использование редактора реестра. За результаты работы пользователя с редактором реестра корпорация Майкрософт ответственности не несет.

Для переноса базы данных DHCP с одного сервера под управлением Windows NT 4.0 на другой выполните следующие действия.

Примечание. Имя и размещение базы данных DHCP на исходном сервере может отличаться от имени и размещения по умолчанию (%systemroot%\System32\DHCP\DHCP.mdb). Однако неодинаковое размещение базы на исходном и целевом сервере не влияет на описанную ниже процедуру. Впрочем, для данной процедуры требуется, чтобы целевой сервер использовал имя и путь по умолчанию (%systemroot%\System32\DHCP\DHCP.mdb).

Шаг 1. Перед переносом базы данных DHCP

Внимание! Неправильный перенос базы данных DHCP может привести к нестабильной работе компьютера. Таким образом, настоятельно рекомендуется перед переносом базы выполнить следующие действия.
  • создать резервную копию рабочей конфигурации системы;
  • протестировать предложенные инструкции в контрольной среде;
  • выполнять все описанные ниже шаги в точности так, как они изложены в статье.

Шаг 2. На исходном DHCP-сервере

  1. Чтобы не допустить запуск DHCP-сервера после переноса базы данных, отключите службу DHCP-сервера, воспользовавшись средством «Службы» панели управления. Для этого выполните следующие действия.
    1. Нажмите кнопку Пуск, выберите пункт Настройка, затем – Панель управления и дважды щелкните значок Службы.
    2. В области Службы выделите запись DHCP-сервер, щелкните Запуск и выберите значение Отключено в списке Тип запуска.
  2. Остановите службу DHCP-сервера. Введите следующую команду и нажмите клавишу ВВОД:
    net stop dhcpserver
  3. Скопируйте дерево папки DHCP (%systemroot%\System32\DHCP) во временную папку на целевом DHCP-сервере. Например, скопируйте дерево папки DHCP в папку C:\Temp\DHCP.

Шаг 3. На целевом DHCP-сервере

  1. Если программное обеспечение DHCP-сервера еще не установлено, откройте вкладку «Службы» компонента «Сеть» панели инструментов и установите службу DHCP-сервера. Для этого выполните следующие действия.
    1. На панели управления дважды щелкните значок Сеть.
    2. Перейдите на вкладку Службы.
    3. Нажмите кнопку Добавить.

      Откроется диалоговое окно Выбор сетевых служб.
    4. В списке Сетевые службы выберите DHCP-сервер и нажмите кнопку OK.
    5. Если вам будет предложено указать размещение компакт-диска с Microsoft Windows NT, введите путь к установочным файлам Microsoft Windows NT и нажмите Продолжить.
  2. Остановите службу DHCP-сервера. Введите следующую команду и нажмите клавишу ВВОД:
    net stop dhcpserver
  3. Удалите все содержимое папки %systemroot%\System32\DHCP, в том числе вложенные папки.
  4. Чтобы заменить существующую папку DHCP, скопируйте содержимое папки C:\Temp\DHCP в папку %systemroot%\System32\DHCP.
  5. В меню Пуск выберите пункт Выполнить, введите команду regedit32 и нажмите кнопку .
  6. Найдите и выделите следующий раздел реестра:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DHCPServer\Configuration
  7. В меню Реестр выберите команду Восстановить.
  8. В ответ на соответствующий запрос выберите файл %systemroot%\System32\DHCP\Backup\DHCPcfg.
  9. В ответ на приглашение восстановить, удалив имеющийся раздел, нажмите кнопку Да.

    Примечание. При этом может появиться следующее сообщение об ошибке.
    Выполнение запрошенной операции невозможно
    При появлении этого сообщения для определения возможных причин ошибки см. следующие статьи базы знаний Майкрософт:
    139600 Редактор реестра сохраняет раздел не на том компьютере (эта ссылка может указывать на содержимое полностью или частично на английском языке.)
    158294 Выполнение запрошенной операции редактором реестра невозможно (эта ссылка может указывать на содержимое полностью или частично на английском языке.)
  10. Закройте редактор реестра.
  11. Запустите службу DHCP-сервера. Введите следующую команду и нажмите клавишу ВВОД:
    net start dhcpserver
  12. Запустите средство «Диспетчер DHCP».
  13. Дважды щелкните область для просмотра диалогового окна Активные аренды.
  14. Выберите Согласовать, чтобы синхронизировать базу данных с реестром.
  15. Повторяйте шаги 13 и 14 для всех без исключения областей.

С Windows NT 4.0 (исходный сервер) на Windows 2000 (целевой сервер).

Предупреждение. Неправильное использование редактора реестра может привести к возникновению серьезных неполадок, требующих переустановки операционной системы. Корпорация Майкрософт не несет ответственности за неправильное использование редактора реестра. За результаты работы пользователя с редактором реестра корпорация Майкрософт ответственности не несет.

Для переноса базы данных 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. Для этого посетите веб-страницу корпорации Майкрософт по адресу:
    http://www.microsoft.com/resources/documentation/Windows/2000/server/reskit/en-us/

Шаг 1 Перед переносом базы данных DHCP

Внимание! Неправильный перенос базы данных DHCP может привести к нестабильной работе компьютера. Таким образом, настоятельно рекомендуется перед переносом базы выполнить следующие действия.
  • создать резервную копию рабочей конфигурации системы;
  • протестировать предложенные инструкции в контрольной среде;
  • Perform all the following steps exactly as they appear in this article.
Also, it is assumed that the destination server does not have the DHCP Server service installed. If the DHCP Server service has been installed on the destination server, we recommend that you remove it. Для этого выполните следующие действия.
  1. На целевом DHCP-сервере нажмите кнопку Пуск, выберите Настройка, затем – Панель управления и дважды щелкните ее.
  2. Выберите Установка и удаление компонентов Windows, дважды щелкните Сетевые службы (при этом не следует устанавливать флажок Сетевые службы), затем снимите флажок DHCP-сервер.

Шаг 2. На исходном DHCP-сервере

  1. Чтобы не допустить запуска DHCP-сервера после переноса базы данных, отключите службу DHCP-сервера, воспользовавшись средством «Службы» панели управления. Для этого выполните следующие действия.
    1. Нажмите кнопку Пуск, выберите пункт Настройка, затем – Панель управления и дважды щелкните значок Службы.
    2. В области Службы выделите запись DHCP-сервер, щелкните Запуск и выберите значение Отключено в списке Тип запуска.
  2. Остановите службу DHCP-сервера. Введите следующую команду и нажмите клавишу ВВОД:
    net stop dhcpserver
  3. В меню Пуск выберите пункт Выполнить, введите команду regedit32 и нажмите кнопку .
  4. Найдите и выделите следующий раздел реестра:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DHCPServer\Configuration
  5. В меню Реестр выберите пункт Сохранить раздел и сохраните раздел как C:\Config.key.
  6. Закройте редактор реестра.

Шаг 3. На целевом DHCP-сервере

После установки на целевом сервере службы DHCP-сервера не запускайте консоль до соответствующего указания. При первом запуске консоли DHCP она найдет и создаст определенные настройки, которые должны быть созданы только в конце следующей процедуры.
  1. Установите службу DHCP-сервера. Для этого выполните следующие действия.
    1. Нажмите кнопку Пуск, выберите пункт Настройка, откройте Панель управления и дважды щелкните значок Установка и удаление программ.
    2. Выберите Установка и удаление компонентов Windows, дважды щелкните Сетевые службы (при этом не следует устанавливать флажок Сетевые службы), затем установите флажок Dynamic Host Configuration Protocol (DHCP).
    3. Нажмите кнопку ОК, а затем Далее.
  2. Остановите службу DHCP-сервера. Введите следующую команду и нажмите клавишу ВВОД:
    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. Скопируйте файл базы данных DHCP (Dhcp.mdb) из папки %SystemRoot%\System32\DHCP исходного сервера в папку %SystemRoot%\System32\DHCP на целевом сервере.
  10. Запустите службу DHCP-сервера. Введите следующую команду и нажмите клавишу ВВОД:
    net start dhcpserver
    Внимание! Должно появиться следующее сообщение об ошибке:
    Произошла системная ошибка 20036. Не удается найти текст сообщения с номером 0x4e44 в файле сообщений BASE.
    Это сообщение появляется всегда, и вы можете спокойно проигнорировать его. Перейдите к шагу 11.

    Кроме того, может появиться следующее сообщение об ошибке:
    Процедура преобразования Jet
    Преобразование закончено неудачно! Программа преобразования не смогла найти файл «edb500.dll». Этот файл находится на компакт-диске Windows. Скопируйте его в папку SystemRoot\System32 (может потребоваться распаковать его) и повторите попытку.
    Примечание. Это сообщение также соответствует событию с кодом 1008 в журнале приложений.

    При получении данного сообщения об ошибке скопируйте файл Edb500.dl_ с компакт-диска Windows 2000 в папку System32 вашей системы и разверните его. Чтобы развернуть файл еdb500.dl_ , введите в командной строке следующие команды, нажимая клавишу ВВОД после каждой из них:
    cd %systemroot%\system32
    expand edb500.dl_ edb500.dll
    Развернув файл, повторите шаги 8-10. Когда данное сообщение об ошибке перестанет появляться, перейдите к шагу 11.
  11. Если сообщение об ошибке больше не появляется, откройте в средстве «Просмотр событий» журнал приложений. Если программа JetConv зарегистрировала событие с кодом 1000, значит, база данных была успешно преобразована.
  12. Из меню «Администрирование» запустите консоль DHCP-сервера.
  13. Выделите целевой DHCP-сервер и выберите в меню Действие пункт Согласование всех областей. Нажмите кнопку Проверить. Если существуют аренды, требующие согласования, нажмите кнопку Согласовать, чтобы синхронизировать реестр и базу данных DHCP.
  14. Сервер под управлением Windows 2000, который входит в состав домена Active Directory, должен быть авторизован. Чтобы авторизовать сервер, выполните следующие действия.
    1. Нажмите кнопку Пуск и выберите последовательно пункты Программы, Администрирование и DHCP.
    2. Выберите имя DHCP-сервера.
    3. В меню Действие выберите команду Авторизовать.

С Windows 2000 (исходный сервер) на Windows 2000 (целевой сервер).

Предупреждение. Неправильное использование редактора реестра может привести к возникновению серьезных неполадок, требующих переустановки операционной системы. Корпорация Майкрософт не несет ответственности за неправильное использование редактора реестра. За результаты работы пользователя с редактором реестра корпорация Майкрософт ответственности не несет.

Для переноса базы данных DHCP с одного сервера под управлением Windows 2000 на другой выполните следующие действия.

Примечания.
  • Имя и размещение базы данных DHCP на исходном сервере может отличаться от имени и размещения по умолчанию (%systemroot%\System32\DHCP\DHCP.mdb). Однако неодинаковое размещение базы DHCP на исходном и целевом сервере не влияет на описанную в данной статье процедуру. Впрочем, для данной процедуры требуется, чтобы целевой DHCP-сервер использовал имя и путь по умолчанию (%systemroot%\System32\DHCP\DHCP.mdb).
  • Кроме того, не будут перемещены следующие параметры DHCP-сервера.
    • APIProtocolSupport
    • DatabaseCleanupInterval
    • DatabaseLoggingFlag
    • DetectConflictRetries
    • DatabasePath
    • BackupDatabasePath
    • DatabaseName
    • BackupInterval
    • RestoreFlag
    Сведения о настройке этих параметров см. в документации к пакету ресурсов Windows 2000 Resource Kit. Для этого посетите веб-страницу корпорации Майкрософт по адресу:
    http://www.microsoft.com/resources/documentation/Windows/2000/server/reskit/en-us/
  • В справке Windows 2000 ошибочно указано, что необходимо экспортировать и импортировать следующий раздел реестра:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DHCPServer\Configuration
    В данной статье утверждается, что следует экспортировать и импортировать следующий раздел реестра:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DHCPServer\Configuration

Шаг 1. Перед переносом базы данных DHCP

Внимание! Неправильный перенос базы данных DHCP может привести к нестабильной работе компьютера. Таким образом, настоятельно рекомендуется перед переносом базы данных DHCP выполнить следующие действия.
  • создать резервную копию рабочей конфигурации системы;
  • протестировать предложенные инструкции в контрольной среде;
  • выполнять все описанные ниже шаги в точности так, как они изложены в статье.
Кроме того, предполагается, что служба DHCP-сервера на целевом сервере не установлена. Если на целевом сервере установлена служба DHCP-сервера, мы рекомендуем удалить ее. Для этого выполните следующие действия.
  1. На целевом DHCP-сервере нажмите кнопку Пуск, выберите Настройка, затем Панель управления и дважды щелкните значок Установка и удаление программ.
  2. Выберите Установка и удаление компонентов Windows, дважды щелкните Сетевые службы (при этом не следует устанавливать флажок Сетевые службы), затем снимите флажок Dynamic Host Configuration Protocol (DHCP).
  3. Нажмите кнопку ОК, а затем Далее.

Шаг 2. На исходном DHCP-сервере

  1. Чтобы не допустить запуска DHCP-сервера после переноса базы данных, отключите службу DHCP-сервера, воспользовавшись средством «Службы» панели управления. Для этого выполните следующие действия.
    1. Нажмите кнопку Пуск, выберите пункт Настройка, затем – Панель управления и дважды щелкните значок Службы.
    2. В области Службы выделите запись DHCP-сервер, щелкните Запуск и выберите значение Отключено в списке Тип запуска.
  2. Остановите службу DHCP-сервера. Введите следующую команду и нажмите клавишу ВВОД:
    net stop dhcpserver
  3. В меню Пуск выберите пункт Выполнить, введите команду regedit32 и нажмите кнопку .
  4. Найдите и выделите следующий раздел реестра:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DHCPServer\Configuration
  5. В меню Реестр выберите пункт Сохранить раздел и сохраните раздел как C:\Config.key.
  6. Закройте редактор реестра.

Шаг 3. На целевом DHCP-сервере

После установки на целевом сервере службы DHCP-сервера не запускайте консоль до соответствующего указания. Пре первом запуске консоли DHCP она найдет и создаст определенные настройки, которые должны быть созданы только в конце следующей процедуры.
  1. Установите службу DHCP-сервера. Для этого выполните следующие действия.
    1. Нажмите кнопку Пуск, выберите пункт Настройка, откройте Панель управления и дважды щелкните значок Установка и удаление программ.
    2. Выберите Установка и удаление компонентов Windows, дважды щелкните Сетевые службы (при этом не следует устанавливать флажок Сетевые службы), затем установите флажок Dynamic Host Configuration Protocol (DHCP).
  2. Остановите службу DHCP-сервера. Введите следующую команду и нажмите клавишу ВВОД:
    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. Скопируйте файл базы данных DHCP (Dhcp.mdb) из папки %SystemRoot%\System32\DHCP исходного сервера в папку %SystemRoot%\System32\DHCP на целевом сервере.
  10. Запустите службу DHCP-сервера. Введите следующую команду и нажмите клавишу ВВОД:
    net start dhcpserver
    Должно появиться следующее сообщение об ошибке:
    Служба DHCP-сервера успешно запущена.
  11. Из меню «Администрирование» запустите консоль DHCP-сервера.
  12. Выделите целевой DHCP-сервер и выберите в меню Действие пункт Согласование всех областей. Нажмите кнопку Проверить. Если существуют аренды, требующие согласования, нажмите кнопку Согласовать, чтобы синхронизировать реестр и базу данных.
  13. Сервер под управлением Windows 2000, который входит в состав домена Active Directory, должен быть авторизован. Чтобы авторизовать DHCP-сервер, выполните следующие действия.
    1. Нажмите кнопку Пуск и выберите последовательно пункты Программы, Администрирование и DHCP.
    2. Выберите имя DHCP-сервера.
    3. В меню Действие выберите команду Авторизовать.
За дополнительными сведениями о переносе базы данных DHCP на сервер под управлением Windows Server 2003 обратитесь к следующей статье базы знаний Майкрософт:
325473 Перенос базы данных DHCP с компьютера под управлением Windows NT Server 4.0, Windows 2000 или Windows Server 2003 на компьютер под управлением Windows Server 2003

Свойства

Код статьи: 130642 - Последний отзыв: 25 января 2006 г. - Revision: 9.0
Информация в данной статье применима к:
  • операционная система Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Операционная система Microsoft Windows 2000 Professional
  • 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

Отправить отзыв

 

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