Буквально сегодня поступила сия проблема. Проблема не новая, и не особо сложная, но требующая определенных усилий. На ноутбуке с Win7x64 перестали запускаться любые программы не имеющие x64 версии, вылетая в ошибка приложения 0xc0000005
Выглядит это примерно так
Ошибка эта появляется после обновления Windows либо .Net. Поэтому я всегда советую отключать автоматическое обновление и переключать его на ручное, либо отключать совсем. Тем более если у Вас вдруг стоит не лицензионная ОС.
Давайте приступим к лечению. Не всегда устранение проблемы происходит за 1 шаг. Очень часто приходится попробовать несколько вариантов, прежде чем проблема уйдет. Попробую располагать тут и в остальных статьях решения проблем от простого к сложному. Уж какое-то точно поможет.
Восстановление системы (откат на предыдущею точку сохранения)
Нажимаем Пуск и в поле найти начинаем писать слово восстановление
Выбираем вверху из найденного пункт Восстановление системы. В процедуре восстановления самой по себе нет ничего сложного. Вам предоставляется список дат, когда производилось сохранение контрольных точек. Поэтому смело выбираем ту дату, когда вы уверены, что все работало хорошо и восстанавливаемся. Компьютер проведя все процедуры, перезагрузится. Проверяем если помогло то отлично, если нет идем чинить дальше.
Ошибка в обновлении Microsoft framework .net 4
Есть вероятность, что центром нашей проблемы стал сей продукт. Он очень много где используется, особенно нужен для работы прикладных программ. Поэтому удалять его стоит с умом, но если вы все же решились, то идем Пуск и в строке поиска, аналогично как мы искали восстановление, начинаем писать, Установка и удаление программ, выбираем сей пункт и попадаем в утилиту удаления продуктов.
Найти там microsoft framework .net я думаю проблем не составит, выделяем, удаляем. Перезагружаемся и проверяем. Если не получилось и так, то переходим к более сложному шагу, а именно к удалению пакетов обновления вручную.
Устранить ошибку приложения 0xc0000005 в ручную с помощью wusa.exe
На данном этапе нам необходимо запустить командную строку от администратора. Очень важно именно запустить ее с правами администратора. Делаем это так. Жмем Пуск в строке поиска набираем cmd и в списке кликаем правой кнопкой мышки на строке с cmd, выбираем запустить от имени администратора.
Отлично пол дела сделано. Далее в консоли следует набрать по порядку список команд, нажимая Enter после каждой:
- wusa.exe /uninstall /kb:2882822
- wusa.exe /uninstall /kb:2872339
- wusa.exe /uninstall /kb:2859537
- wusa.exe /uninstall /kb:2884256
- wusa.exe /uninstall /kb:2879017
- wusa.exe /uninstall /kb:2871997
- wusa.exe /uninstall /kb:2876315
Утилита wusa.exe специально предназначена для удаления обновлений Windows. После всех действий необходимо перезагрузить компьютер. В большинстве случаев у Вас уже все получится. Но если вдруг что-то пошло не так и wusa.exe не смогла запуститься сама или при попытке запуска панели управления будет вылетать ошибка, стоит попробовать провести эту же операцию в безопасном режиме. Для этого перезагружаемся и жмем «F8». В появившемся меню выбираем Безопасный режим с поддержкой командной строки.
Далее выполняем все те же действия сначала, что описаны в этом этапе. Но если уж и это не помогает, то мы вынуждены будем погрузиться еще дальше. И попробовать восстановить все это с помощью консоли восстановления Windows.
Устранить ошибка приложения 0xc0000005 в ручную с помощью консоли восстановления
Раз мы дошли уже до консоли восстановления, то гордитесь, вы чините уже довольно сложный случай. Испробовав все предыдущие советы, и не получив результата, мы переходим к следующему. При загрузке компьютера жмем «F8», все также как мы ранее пытались найти безопасный режим, но в данном случае нам нужна строчка Дополнительные параметры загрузки -> Устранение неполадок компьютера.
Если такого пункта не оказалось, то есть вариант загрузиться с загрузочного диска либо флешки и выбрать не установку системы, а восстановление. Далее выбираем режим командная строка. Вводим команду где C: это буква системного диска, в большинстве случаем это диск С:
- DISM /Image:C: /Get-Packages
Результатом отработки команды станет продолжительный список, в котором нам последовательно надо будет найти записи содержащие номера обновлений :
- 2882822
- 2872339
- 2859537
- 2884256
- 2879017
- 2871997
- 2876315
На скриншоте отмечен найденный пакет обновления, теперь нам необходимо его удалить. Для этого правой кнопкой мыши щелкаем в любом месте окна командной строки выбираем пункт пометить и аккуратно выделяем помеченную красным область, как только выбрали, жмем Enter. Теперь имя пакета у нас в буфере. Далее пишем команду:
- DISM /Image:C: /Remove-Package /PackageName:
И после двоеточия жмем правой кнопкой мыши и выбираем пункт вставить. И должно в итоге получиться так:
- DISM /Image:C: /Remove-Package /PackageName:Package_for_KB2859537~31bf8906ad456e35~x86~~6.1.1.3
Так проделываем со всеми найденными пакетами обновлений, номер которых совпадает с перечисленными выше. Далее перезагружаемся в обычном режиме и проверяем.
Как исправить ошибку приложения 0xc0000005 если ничего не помогло
С моим ноутбуком, что чинился сегодня, мне подошел второй вариант с wusa.exe и самым первым kb. Но я не исключаю, что существуют случаи, которые в рамках данной статьи уже нет возможности охватить, иначе она раздуется неимоверно. По каким причинам еще может вылезать эта ошибка да и другие? Ошибка запуска приложения 0xc0000005 связана с ошибочными операциями с оперативной памятью (RAM) – «memory access violation».
Поэтому существуют общие причины ошибки:
- Сбойный модуль оперативной памяти, особенно если вы недавно вставляли или переставляли планки ОЗУ. Следует на время вернуть как было и протестировать ОЗУ программой memtest
- Наличие вирусов на компьютере, также могут способствовать появлению этой ошибки. Тут следует тщательно его пролечить от вирусов.
- Не верно установленные драйвера, могут дать о себе знать тоже, поэтому вспомните, не производили ли вы с ними каких либо действий перед поломкой? Если да, то попробуйте скачать более свежий драйвер, или откатить текущий в диспетчере устройств в разделе Драйвер.
- Неполадки в реестре тоже могут служить возникновением ошибок в системе. Для наведения там порядка следует воспользоваться утилитами чистки реестра.