0

Не загружается Windows 7 x64 после установки обновления KB4012212

В прошлой статье я выкладывал обновления ОС Windows, которое закрывает уязвимость протокола SMBv1 — KB4012212. Оказалось некоторые пользователи столкнулись с проблемой загрузки своей ОС после этого обновления.

Данная проблема наблюдается только на 64 битных операционных системах с пиратской активацией так называемым активатором ODIN, который подменяет BCD адресацию с оригинальных файлов ядра системы winload.exe и ntoskrnl.exe на взломанные xOsLoad.exe и xNtKrnl.exe. Вследствие чего обновления операционной системы, которые обновляют ядро Windows не могут установиться правильно и вызывают ошибку.

Проверить способ активации своей ОС перед установкой обновления очень просто. Откройте командную строку с правами администратора и введите bcdedit

bcdedit

Если у вас также параметр kernel = xNtKrnl.exe, то у вас активация методом ODIN. Соответственно, прежде чем обновлять свою ОС нужно избавится от последствий такой активации.

Избавится просто — создаем bat-файл со следующим содержимым:

 

Запускаем с правами администратора и ждем перезагрузки.

Теперь можно ставить обновление KB4012212.


Если вы уже установили обновление KB4012212 и ОС перестала загружаться, то вам следует загрузиться в режим восстановления ОС и удалить данное обновление.

repair

Запускаем средства восстановления при запуске, там выбираем свою ОС. Открываем дополнительные возможности восстановления, запускаем командную строку.

Удаляем пакет командой:

Где C:\ диск с установленной ОС.

После удаления перезагружаем ПК и выполняем рекомендации из начала статьи.

Если вдруг в вашей ОС пакет обновления называется по другому, то ищем пакет обновления командой:

Где C:\ диск с установленной ОС.