NetStart Windows 7 — ошибка после обновления. Пост для потомков

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

Итак, суть ошибки: после обновления вин7 комп грузится в среду восстановления, пользователь при этом видит следующий текст:

Would you like to initialize network connectivity in the background

NetStart Windows 7 — ошибка после обновления. Пост для потомков Windows, Компьютерная помощь, Длиннопост

Фото из интернета, поэтому сделано на левый тапок

и следом при нажатии любой кнопки

NetStart Windows 7 — ошибка после обновления. Пост для потомков Windows, Компьютерная помощь, Длиннопост

а это на правый тапок

Если два раза нажать "NO", то появляется стандартное меню восстановления. Можно попробовать его сделать, но скорее всего не поможет. Откат к точке восстановления тоже не помогает. Переустанавливать винду лень или "лучше не надо" (например, это клиентская машина, на которой 1С и всякое такое — никто не хочет замарачиваться с переносом файлов и настройкой софта).

Итак, порядок действий:

  1. Не выходя из среды восстановления открываем проводник и удаляем файл по адресу \Windows\system32\drivers\oem-drv64.sys — это файл активатора вин7. Если не удалить его сейчас, то потом будет ошибка подписи драйвера при загрузке

  2. Открываем в режиме восстановления управление дисками и запоминаем номер того диска, на котором у вас винда

  3. Удаляем и создаем заново раздел восстановления и загрузчик. Открываем командную строку и последовательно выполняем следующие команды:

  • diskpart

  • list disk

  • sel disk 0 (у вас номер диска может быть другим. Вам нужен номер диска, на котором винда)

  • list part

  • sel part 1 (у вас может быть другой номер раздела. Вам нужен самый маленький, обычно он 350мб)

  • del part

  • create part prim size=350

  • active

  • format quick fs=ntfs

  • rescan

  • exit

  • bcdboot d:\windows /L RU-ru (вместо D букву диска в виндой)

  • bootrec /fixmbr

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

Если файл забыли удалить или пренебрегли этим, столкнетесь с ошибкой проверки подписи того самого драйвера, что будет препятствовать загрузке системы. В этом случае загрузите любой доступный проводник (среду восстановления, флешку с тотал коммандером) и удалите файл.

Затем, после загрузки системы, ее нужно будет заново активировать (активатор не буду здесь советовать, легко гуглится)

Напоследок о причинах появления ошибки: прилетает обновление безопасности, которое убивает активатор. После этого слетает загрузчик и больше не восстанавливается стандартными командами.

Я надеюсь, это когда-нибудь кому-нибудь пригодится.