Третьего дня удалённо администрировал win7 по ssh и teamviewer. 1С обновил по tv, в консоли не получилось. Проблемы начались, когда слетела активация офиса и затем системы, и мне понадобилось перезагрузиться в режиме защиты от сбоев. Тут я и совершил неизбежную ошибку, понадеявшись, что всё заработает, как надо. Почему-то в tv этот пункт в удалённой перезагрузке пропал, а раз я не за ПК, то нажать F8 не могу, пришлось попробовать использовать msconfig. Выбрал там Безопасный режим, пустил в перезагрузку, и больше ПК не видел ни по tv, но в ssh. После выходных бухгалтер сказала по телефону, что загрузка крашится в BSOD не доходя до логина, и ничего нельзя нажать. Именно Black Screen of the Death с курсором мыши, а не Blue с ошибкой.
Гугление мало чего дало, хотя перепробовал массу вариантов. По F8 все варианты загрузки одинаково приводили к BSOD. Загрузился с установочной флешки, проверил на ошибки и целостность системы:
CHKDSK /r sfc /scannow /OFFBOOTDIR=С:\ /OFFWINDIR=С:\windows Толку ноль. Попробовал позаменять некоторые вероятно повреждённые файлы и папки в \WINDOWS\SYSTEM32 из разных рекомендаций, но ничего не помогло. Подключил куст реестра и проверял там наличие Microsoft\Windows NT\CurrentVersion\Image File Execution Options\explorer.exe и значения прочих веток, но безрезультатно. Главное потом не забыть всё вернуть как было, после этих рекомендаций...
Ещё советы:
Если после логина ничего не появляется. в regedit проверьте в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon чтобы значение параметров было: Shell = explorer.exe Userinit = userinit.exe
Я задумался, а что я делал на ПК перед сбоем, и вспомнил про msconfig. Я не думал что эта сволочь могла так всё запоганить, но это оказалась именно она.
При загрузке, после бегущих строк "загрузка...", на короткое время появлялась надпись о моём процессоре, памяти, и надписи: "kernel the system is booting in safe mode - minimal services which network". Это и дало зацепку, я понял, что моя цель это отключить, вернув как было. Но ведь делал я это в msconfig, а до него теперь не добраться. Решение - изменить параметр через консоль.
Загрузиться с liveCD или установочного диска в консоль по Shift+F9. Там выбрать диск Цэ командой: C: затем на нём выполнить команду, убирающую из дефолтной загрузки safe boot: bcdedit /deletevalue {default} safeboot После
чего система загрузится, и можно будет опять запустить msconfig.exe , чтобы
вернуть остальные изменённые пункты в состояние по умолчанию:
msconfig: выбрать Общие -> Обычный запуск и снять галочку тут:Загрузка -> Параметры загрузки [ ] Безопасный режим.
Всё. После очередной перезагрузки система загрузится в нормальном режиме.
Однако у меня тяжелый случай, система в нормальном режиме грузится, а в режиме защиты от сбоев по-прежнему ловит BSOD. Очень надеюсь, что мне не придется им пользоваться, иначе не знаю, как его лечить.
Использованные ссылки:
|