Win2K Server в VMWare (рабочая станция) портит реестр при выключении?
Я немного рассол.
У меня есть виртуальная машина сервера 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 ответ
Довольно рассол!
Если один или два куста реестра постоянно повреждаются без какой-либо причины, проблема, вероятно, возникает при завершении работы и не обнаруживается до тех пор, пока вы не попытаетесь загрузить куст реестра при следующем перезапуске. В этом случае куст реестра записывается на диск при выключении компьютера, и этот процесс может остановить компьютер или компонент в компьютере до завершения записи.
Вы "выключаете" машину или грациозно выключаете ее? (Выключение ACPI или Пуск-> Выключение-> Перезагрузка / Завершение работы / что угодно .... слишком много жестких отключений приведет к этой проблеме.
После начальной загрузки и входа в систему запустите chkdsk /r
и рассмотреть возможность использования NTBACKUP
сделать резервную копию состояния системы. (Да, я знаю, что это виртуальная машина, но win 2k этого не знает!) Убедитесь, что в ваших дополнениях к виртуальной машине вы используете драйверы дисковых контроллеров, которые работают с Win2k.
ЗАКЛЮЧИТЕЛЬНО ОТКЛЮЧИТЕ ЗАПИСЬ ЗА КЕШИНГОМ, поскольку ваш современный жесткий диск может быть просто чертовски быстрым для закрытия окон до того, как "кеш" будет записан на диск. Это было серьезной проблемой в Win98 / ME и все еще может вызывать проблемы в win2k в зависимости от скорости вашего хост-диска, если вы используете интерфейс VMware IDE для своего виртуального диска.
Для Windows 2000 и 2003
- Начните с рабочего стола.
- Щелкните правой кнопкой мыши на "Мой компьютер", затем щелкните левой кнопкой мыши на "Свойства".
- Нажмите на вкладку "Оборудование" вверху.
- Нажмите на кнопку диспетчера устройств.
- Нажмите + рядом с Дисковые накопители, чтобы развернуть его.
- Щелкните правой кнопкой мыши по жесткому диску, на котором нужно отключить кэширование записи, затем щелкните левой кнопкой мыши Свойства.
- Нажмите на вкладку Свойства диска.
- Нажмите на Write Cache Enabled, чтобы снять галочку. Это не должно быть отмечено.
- Нажмите ОК.
Другой вариант - использовать VMDKMounter для восстановления пользовательских данных, а затем начать заново или быстро заменить файлы кустов.