Давно не было проблем с Windows 7, а тут как камень на голову… Обратился клиент с проблемой, что после обновления Windows 7 до SP1 стала появляться следующая проблема — компьютер постоянно перезагружается…
Методом исключения было выявлено, что причиной бесконечной перезагрузки является сетевой кабель. Без него ПК загружается корректно и проблем не возникает. Точек восстановления конечно же нет, да и как оказалось отключены вовсе.
Почитав форумы нашел несколько вариантов решения за несколько лет:
- Проблема в обновлениях
- Проблема в некорректных настройках сетевого адаптера
- Проблема в неправильном определении типа сети
Рассмотрим решение первого варианта проблемы — удаление сбойных обновлений:
Запускаем CMD от прав администратора и поочередно удаляем следующие обновления командой wusa /uninstall /kb:номер_обновления, например wusa /uninstall /kb:4093118 . Список обновлений, вызывающих сбой корректной загрузки и работы с подключенным сетевым кабелем:
- KB4093118
- KB4093108
- КВ4095874
- КВ4103718
- КВ2952664
- KB4088875
- KB4087364
Для решения второго варианта проблемы необходимо отключить кабель от сетевого адаптера, загрузиться корректно в систему и пройти по пути «Пуск — Панель управления — Центр управления сетями и общим доступом (может находиться в разделе Сеть и интернет) — Изменение параметров адаптера». Выделяем наш сетевой адаптер «Подключение по локальной сети» и через правую кнопку мыши жмем «Свойства» в открывшемся окне свойств выделяем «Протокол интернета версии 4 (TCP/IPv4)» и жмем свойства, там прописываем необходимые параметры сети, либо ставим все точки на автоматическое получение параметров.
Третий вариант решения проблемы подразумевает ручную правку реестра для принудительного присвоения типа сети. Не рекомендовал бы туда лазить, ибо испорченный реестр несет за собой необратимые последствия в работе операционной системы, но если все же прижало, то выполняем следующие пункты осторожно и внимательно:
- Откройте редактор реестра (для этого нажмите Windows+R, и введите regedit, нажмите ОК)
- В открывшемся окне реестра переходим по следующему пути: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles
Раскройте все подразделы с именами-идентификаторами сетей, в одном из них значение параметра ProfileName должно соответствовать имени Вашей сети, как указано в центре управления сетями и общим доступом.
- После того, как Вы нашли свою сеть, откройте параметр Category и измените его значение на 0. Значение данного параметра 0 обозначает тип «общедоступная сеть», 1 – «частная сеть». Закройте редактор реестра.
- Обновите рабочий стол, откройте Центр управления сетями-тип сети изменится. Если ничего не изменилось, то необходимо перезагрузить компьютер.
Ни один из вышеописанных способов по итогу мне не помог решить проблему. Причиной тому была некорректная попытка удаления обновления Windows до меня… Поэтому оставался только последний вариант восстановления работы Windows 7 — восстановление реестра.
Планировщик заданий Windows автоматически создает копию реестра операционной системы раз в 10 дней. Поэтому, если вы уверены, что 10 дней назад реестр был в полном порядке, загрузите автоматически созданное сохранение. Найти его можно по следующему пути:
C:\Windows\System32\config\RegBack
Здесь вы можете восстановить любой тип ключей:
- Default.
Восстанавливает настройки по умолчанию для новых пользователей. - Security.
Восстановление настроек безопасности Windows. - Software.
Восстановление настроек программного обеспечения. - System.
Восстановление системных настроек. - SAM (Security Accounts Manager).
Восстановления хеша паролей.
Восстанавливать нам необходимо в данном случае только основные ветки реестра — это System и Software. Для этого берем загрузочную флешку или диск и запускаем восстановление системы Windows. В разделе «Дополнительные параметры восстановления» находим командную строку и запускаем ее.
В CMD набираем notepad и запускаем блокнот. В открывшемся блокноте выбираем типы файлов «Все» и теперь мы сможем увидеть все файлы в папках в каталогах. Переходим по следующему пути C:\Windows\System32\config\ и там переименовываем основные ветки реестра System и Software в System_back и Software__back. Теперь подкидываем по очереди через копировать-вставить из каталога C:\Windows\System32\config\RegBack копии веток реестра System и Software в каталог C:\Windows\System32\config.
В целом реестр восстановлен и теперь нам необходимо перезагрузить компьютер.
После перезагрузки все должно заработать без проблем, Windows обычно запускается. Во избежании подобных проблем в дальнейшем необходимо будет отключить обновления Windows 7.
Если ни один из описанных способов не помог вам решить проблему, то вопрос восстановления OS Windows придется изучить намного глубже.