Ошибка приложения 0xc0000005: окончательное решение

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

 


О причине

 

Причиной подобного явления стал метод «альтернативной активации» 64-разрядных версий Windows, использующийся в активаторе ODIN by secr9tos. Он состоит в подмене ядра операционной системы «исправленным».  Вследствие чего обновления операционной системы, которые обновляют ядро Windows не могут установиться правильно и вызывают ошибку 0xc0000005 при запуске 32-разрядных программ. Данный способ активации широко используется в различных сборках: от m0nkrus, различные ZverDVD-всё-в-одном и т.д, и до этого момента проблем не вызывал, почему, к большому сожалению, получил большое распространение.

Диагностика

Для того чтобы узнать не этим ли способом активирована ваша операционная система и подвержена ли она данной ошибке, необходимо запустить командную строку с правами администратора и ввести в ней команду bcdedit:

Узнать не патченое ли у вас ядро операционной системы можно при помощи команды bcdedit в командной строке

Если в результате вы видите, что параметр «kernel» имеет значение «xNtKrnl.exe»  — значит ядро патченое и при соответствующем обновлении ошибка 0xc0000005 у вас появится.

Что делать?

Решение простое: избавиться от последствий деятельности этого активатора (получив при этом либо предложение активировать, либо сообщение о том, что возможно вы используете нелицензионную копию и чёрный экран вместо обоев) и потом активировать другим способом.

Важное отступление: материал подаётся на ваш страх и риск и не гарантирует того, что вы сможете потом активировать Windows другим способом. Если вы не уверены в своих силах, не делайте этого, просто отключите автоматическое обновление.

Как сделать?

Способ 1. При помощи командного файла

Создаем текстовый документ .txt и вносим в него эти строки:

DEL "%windir%\system32\drivers\oem-drv64.sys"
DEL "%windir%\system32\xNtKrnl.exe"
DEL "%windir%\system32\xOsLoad.exe"
DEL "%windir%\System32\ru-RU\xOsLoad.exe.mui"
DEL "%windir%\System32\en-US\xOsLoad.exe.mui"
%windir%\System32\BCDEDIT.exe /set {current} path \Windows\system32\winload.exe
%windir%\System32\BCDEDIT.exe /deletevalue {current} kernel
%windir%\System32\BCDEDIT.exe /deletevalue {current} nointegritychecks
%windir%\System32\BCDEDIT.exe /deletevalue {current} custom:26000027
REG DELETE HKLM\SYSTEM\CurrentControlSet\services\oem-drv64 /va /f
shutdown -r -t 0

Переименовываем расширение .txt на .cmd и запускаем от администратора, после загрузки windows 7 снова все работает кроме активации.

Способ 2. При помощи активатора ODIN

Запускаем активатор с правами администратора (предварительно выгрузив все программы и отключив антивирус):

В запустившемся окне нажимаем кнопку «Uninstall Driver»:

На предложение перезагрузить компьютер отвечаем утвердительно:

Проверяем

Снова запускаем командную строку с правами администратора и вводим в ней команду bcdedit:


Теперь значением параметра «kernel» является «ntoskrnl.exe» — как и должно быть на самом деле. Теперь можно ставить любые обновления не боясь возникновения ошибки 0xc0000005.

Ну и заодно «обратная сторона медали» — необходимость в активации операционной системы:

Полная версия статьи Ошибка приложения 0xc0000005: окончательное решение

Обсудить у себя 0
Комментарии (0)
Чтобы комментировать надо зарегистрироваться или если вы уже регистрировались войти в свой аккаунт.
накрутка подписчиков в тик ток
nevermind
nevermind
Было на сайте никогда
Читателей: 1 Опыт: 0 Карма: 1
все 0 Мои друзья