Я немного рассол.

У меня есть виртуальная машина сервера Win2K, которая портит записи реестра SYSTEM, SOFTWARE, SAM, SECURITY и DEFAULT каждый раз, когда она выключается или перезапускается. Я могу загрузить консоль восстановления и заменить эти записи реестра резервными копиями, чтобы виртуальная машина могла вернуться, но моя личная учетная запись администратора была создана ПОСЛЕ этих резервных копий реестра (я не знаю пароль для учетной записи администратора, поэтому я получаю навсегда заблокирован из ВМ).

Если я не заменю файлы реестра, я получу:

Windows 2000 could not start because the following file was missing or corrupt: \WINNT\SYSTEM32\CONFIG\SYSTEM

Если я заменю все, кроме SAM, при загрузке я получу BSOD с

Stop: c0000218 {Registry File Failure}. The registry cannot load the hive (file): \SystemRoot\System32\Config\SAM or its log or alternate

Имейте в виду, у меня есть резервная копия этой виртуальной машины, и я могу войти в нее в первый раз, но после первого выключения проблема начинается. Я перепробовал почти все, что знаю. Кто-нибудь еще сталкивался с подобной проблемой или есть предложения по ее решению?

1 ответ1

0

Довольно рассол!

Если один или два куста реестра постоянно повреждаются без какой-либо причины, проблема, вероятно, возникает при завершении работы и не обнаруживается до тех пор, пока вы не попытаетесь загрузить куст реестра при следующем перезапуске. В этом случае куст реестра записывается на диск при выключении компьютера, и этот процесс может остановить компьютер или компонент в компьютере до завершения записи.

Вы "выключаете" машину или грациозно выключаете ее? (Выключение ACPI, или Пуск-> Выключение-> Перезагрузка / Завершение работы / что угодно .... слишком много жестких отключений приведет к этой проблеме.

После начальной загрузки и входа в систему запустите chkdsk /r и рассмотрите возможность использования NTBACKUP для резервного копирования состояния системы. (Да, я знаю, что это виртуальная машина, но win 2k этого не знает!) убедитесь, что вы используете драйверы дискового контроллера, которые работают с Win2k в ваших дополнениях VM.

Запретит WRITE буферизации, так как ваш современный жесткий диск может быть просто штопать быстро остановленное окно перед "кэшем" записываются на диск. Это было серьезной проблемой в Win98/ME и все еще может вызывать проблемы в win2k в зависимости от того, насколько быстро работает ваш хост-диск, при условии, что вы используете интерфейс VMware IDE для своего виртуального диска.

Для Windows 2000 и 2003

  1. Начните с рабочего стола.
  2. Щелкните правой кнопкой мыши Мой компьютер, затем щелкните левой кнопкой мыши на Свойства.
  3. Нажмите на вкладку «Оборудование» вверху.
  4. Нажмите на кнопку диспетчера устройств.
  5. Нажмите + рядом с Дисковые накопители, чтобы развернуть его.
  6. Щелкните правой кнопкой мыши по жесткому диску, на котором нужно отключить кэширование записи, затем щелкните левой кнопкой мыши Свойства.
  7. Нажмите на вкладку Свойства диска.
  8. Нажмите на Write Cache Enabled, чтобы снять галочку. Это не должно быть отмечено.
  9. Нажмите ОК.

Другой вариант - использовать VMDKMounter для восстановления пользовательских данных, а затем начать заново или быстро заменить файлы кустов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .