sonyps4.ru

Приложение 0xc0000005 как исправить. Удаление обновлений с помощью панели управления

Установка накопительных обновлений, время от времени выпускаемых Microsoft, является залогом стабильности и безопасности работы системы, но иногда такие пакеты обновлений сами становятся причиной неполадок в Windows. Примером тому может служить ошибка 0xc0000005, возникающая при запуске приложений в Windows 7, 8.1 и 10. Появляющееся же при этом диалоговое окошко не предлагает ничего иного, как закрыть сбойную программу.

Формулировка содержимого окошка может быть разным: ошибка при инициализации приложения, ошибка при запуске приложения, Error: access violation. При попытке открыть игру пользователь может получать ошибку вида unmanaged exception 0xc0000005 или unhandled exception access violation c0000005 . Иногда при запуске приложения падает вся система, но сути это не меняет, так как во всех случаях в описании присутствует код 0xC0000005.

К сожалению, у этой ошибки нет подробного описания, которое могло бы точно указать на причину её появления, но чаще всего она связана с неправильной работой «сырых» обновлений, приводящих к сбоям в обращении к памяти. В Windows 7 и 8.1 появление ошибки с указанным кодом регистрировалось после установки обновления KB2859537, а также KB2872339, KB2882822 и KB971033, KB2876315 и KB2862772. Все эти пакеты в процессе установки заменяют файлы ядра, что и приводит к описанным выше последствиям. Соответственно, решением проблемы может стать удаление этих обновлений.

Удаление обновлений через интерфейс

Наиболее простой и очевидный способ. Запустите через Панель управления апплет «Установка и удаление программ», нажмите ссылку «Просмотр установленных обновлений», найдите в списке проблемный пакет (найти его проще всего, воспользовавшись поисковой строкой) и удалите его, после чего перезагрузите компьютер.

Чтобы система не установила его повторно, автоматическое обновление лучше всего отключить, а установку обновлений в будущем контролировать вручную.

Удаление пакетов через командную строку

Удалить «плохое» обновление можно через командную строку, используя консольную утилиту wusa . Запустите консоль CMD от имени администратора и выполните в ней команду вида wusa.exe /uninstall /kb№_пакета . Например, в случае с обновлением KB2859537 команда будет выглядеть следующим образом:

wusa.exe /uninstall /kb:KB2859537

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

После этого перезагружаем систему и переводим установку обновлений в ручной режим (это можно сделать и до удаления пакетов). Может статься, что утилита wusa.exe , как и все приложения, при запуске также будет выдавать ошибку 0xC0000005. В этом случае повторите все действия, но уже в безопасном режиме.

Откат к предыдущей точке восстановления

В ряде случаев восстановить нормальную работу системы позволяет обычный откат к предыдущей системной . Запустите командой rstrui инструмент восстановления и проследуйте указаниям мастера.

Если произвести восстановление из-под работающей системы не получается, загрузитесь с установочного диска и выполните восстановления из среды WinPE .

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

С помощью утилиты DISM

Если удалить пакеты обновлений приведёнными выше способами не удалось, можно применить более эффективный, но и в то же время более сложный метод. Загрузитесь с установочного диска в среду восстановления, откройте командную строку и определите для начала букву системного диска. Проще всего это сделать, выполнив команду notepad , а затем выбрав в меню открывшегося блокнота опцию «Сохранить как».

Вероятнее всего, в загрузочной среде системный раздел у вас будет иметь букву D. Теперь выполните в консоли такую команду:

DISM /Image:D: /Get-Packages

При этом вы получите список разных пакетов. Найдите в нём пакет, содержащий в названии KB2859537 или другой (в нашем примере это KB4022405), выделите мышкой и скопируйте его полное имя в буфер обмена как показано на скриншоте.

Теперь выполните в консоли такую команду, подставив на место FullName ранее скопированное полное имя пакета:

DISM /Image:D: /Remove-Package /PackageName:FullName

В случае удачного выполнения команды само обновление будет удалено, но запись в журнале останется, что, однако, никак не будет влиять на работу программ и системы.

Отключение функции DEP

Функция DEP является частью безопасности системы, обеспечивающей дополнительную защиту от вирусов, но в редких случаях при запуске приложений она может показывать окошко с кодом ошибки 0xc0000005. Попробуйте отключить её, выполнив в запущенной с повышенными правами консоли CMD команду bcdedit.exe /set {current} nx AlwaysOff . После этого перезагрузите ПК и проверьте, не исчезла ли ошибка 0xc0000005.

Функцию DEP можно отключить и для определённых программ. Для этого зайдите в «Дополнительные параметры системы».

Потом в параметрах быстродействия на вкладке «Предотвращение выполнения данных» активируйте радиокнопку как показано на скриншоте, нажмите «Добавить» и укажите путь к исполняемому файлу программы, которую желаете внести в список исключений.

Полностью отключается DEP командой bcdedit.exe /set {current} nx OptIn .

Устранение ошибки 0xc0000005 в Windows 10

А вот с «десяткой» всё обстоит несколько иначе. Вероятность, что причиной ошибки с кодом исключения 0xc0000005 стало какое-то некачественное обновление остаётся, но чаще всего её вызывает конфликт системы с некоторыми видами программного обеспечения. Как правило, это различные криптографические приложения, в частности программные продукты КриптоПРО. Удалите с компьютера данное ПО, после чего тщательно очистите реестр вручную или с помощью утилит типа Wise Registry Cleaner .

Что еще следует проверить в Windows 10

Привести к ошибке может конфликт антивирусных приложений. Если у вас установлено две антивирусных программы, отключите защиту в реальном времени сначала для одного антивируса, а затем для второго и посмотрите, как на это отреагирует система. Удалите один из антивирусов или замените его другим (вообще устанавливать на ПК два антивируса не рекомендуется). В целом мы рассмотрели, как исправить ошибку 0xc0000005 в Windows 7/10, но есть еще пара нюансов, о которых не помешает знать.

Используйте по возможности лицензионные дистрибутивы Windows, ведь согласно статистке, чаще всего с ошибкой 0xc0000005 приходится сталкиваться тем людям, которые устанавливают «левые» сборки и применяют к ним различные активаторы. Если вы до этого обновляли драйвера, особенно драйвер видеокарты, попробуйте откатиться к предыдущим версиям. Ну и, поскольку ошибка связана с взаимодействием приложений с памятью, не будет лишним протестировать ОЗУ вашего компьютера встроенной системной утилитой или сторонней программкой Memtest .

Наверняка многие из вас, кто зашел на данную страничку, недавно обновили операционную систему Windows 7 . Или она сама автоматически обновилась, не спросив вашего разрешения. А после этого появилась ошибка при запуске приложения 0xc0000005 при установке программ, приложений и игр. Что за код исключения 0xc0000005?

Всё просто. Мы почти так же уверены, что вашей системы — 64 бита. Хотите узнать, как исправить ошибку 0xc0000005 после обновления Windows 7? Тогда наша инструкция именно то, что Вам нужно! В ней мы объясним, как устранить проблему без .


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

Что же наша ошибка 0xc0000005? Здесь всё просто. Если Вы установили не обновленную 64-х битную систему, то после обновления Windows 7 на компьютер скачался один фикс от Microsoft , который и вызвал данную ошибку. Второй вариант событий связан с программным пакетом Microsoft .NET Framework 4 . Ошибка может появиться после его обновления. Давайте разберёмся, как устранить неполадку и восстановить запуск приложений, программ и игр.


Как исправить ошибку при запуске приложения 0xc0000005 в Windows 7

Итак, нам нужно избавиться от обновления, которое вызвало ошибку. В первую очередь, мы советуем сделать восстановление системы и откатить её на точку восстановления, которая была сохранена Windows 7 ранее. Восстановление системы делается следующим образом. Заходим в «Пуск», находим папку «Стандартные», открываем её и находим папку «Служебные». Далее нужно выбрать пункт «Восстановление системы».

В службе восстановления системы Windows 7 Вам будет предложены сохранённые точки по датам, на которые можно восстановить Виндовс и убрать ошибку 0xc0000005. К сожалению, не у всех эти точки есть. Кто-то просто отключает штатную службу восстановления, а у кого-то точка ещё не сохранилась, а ошибка уже есть. Как устранить ошибку 0xc0000005 если восстановить систему не получается? Давайте рассмотрим второй вариант устранения проблемы.

Удаляем Microsoft .NET Framework 4

Второй способ также не требует особых навыков и мастерства. На самом деле, обновилась не сама система, а обновился пакет Microsoft .NET Framework 4. Поскольку выше мы уже говорили, что ошибка при запуске приложения 0xc0000005 может появиться после обновления программной платформы.NET Framework 4, то сейчас просто удалим данное программное обеспечение и установим его заново. Снова идём в «Панель управления», находим пункт «Программы и компоненты» ищем Microsoft .NET Framework 4 в списке установленных программ и удаляем его.

После удаления нужно перезагрузить Windows. Беда в том, что этот фреймфорк нужен для работа многих программ и приложений. Поэтому если для какой-то программы есть требование использовать данный фреймфорк, то имеет смысл найти либо более новую версию этого пакета, либо наоборот более старую версию. Есть ещё один способ исправить ошибку 0xc0000005. Можно удалить системой скачанные обновления вручную.

Как устранить ошибку приложения 0xc0000005 вручную

Для чтобы устранить ошибку при запуске приложений 0xc0000005 вручную нужно , причём удалить пакет обновления от обычного пользователя не получится. Нужно в систему. В командной строке нужно выполнить три команды, которые удалят номера обновлений, приведших к ошибке:
  1. wusa.exe /uninstall /kb:2882822
  2. wusa.exe /uninstall /kb:2872339
  3. wusa.exe /uninstall /kb:2859537

Многим наверное интересно, что такое wusa.exe . Данная утилита специально предназначена для удаления обновлений Windows. Если по каким-то причинам данные обновления не удалились или номер, который вызывает ошибку 0xc0000005 не совпадает с написанными выше, то нужный номер обновления можно попробовать найти вручную. Для этого нужно загрузиться в среду восстановления Windows.

Для этого перезагружаем компьютер и при его загрузке периодически нажимаем клавишу F8. Нажимать нужно по загрузки операционной системы Windows 8. При правильных действиях должна появиться среда восстановления системы. В перечне пунктов нужно найти «Дополнительные варианты загрузки», зайти в данный пункт меню и после этого выбрать пункт «Устранение неполадок компьютера».


После этого в командной строке набираем следующую команду:

  • DISM /Image:С:\ /Get-Packages

Где буковка «С» между двумя двоеточиями — это буква диска, на которой установлена ваша операционная система. После ввода данной команды на экране отобразится большой перечень обновлений, которые установлены в Windows. Искать проблемное обновление лучше с конца перечня. Рассмотрим удаление на примере номера KB2859537.

Как только найдёте нужный номер, выделите его мышкой и напишите в строке:

  • DISM /Image:D:\ /Remove-Package /PackageName:Package_for_KB2859537~31bf3856ad364e35~x86~~6.1.1.3

Копирование столь длинной строки можно сократить. Для этого достаточно сначала выделить «Package_for_KB2859537~31bf3856ad364e35~x86~~6.1.1.3″ мышкой, затем вбить команду «DISM /Image:D:\ /Remove-Package /PackageName:» (без кавычек), а после этого просто щелкнуть мышкой после двоеточия. Весь ранее выделенный текст вставится сам. На этом наша инструкция завершена. Надеемся ошибка при запуске приложения 0xc0000005 после Windows обновления побеждена и теперь ваши приложения, программы и игры снова работают.

Приветствую! Наша любимая операционная система полна неожиданных сюрпризов, и один из них – это ошибка приложения под кодом 0xc0000005. Беда в том, что у этой ошибки нет конкретной расшифровки источника проблемы, т.е. случиться она может почти из-за чего угодно! Но хорошая новость в том, что 90% проблем можно исправить следуя этой инструкции.

Возникает эта проблема при запуске какой-нибудь программы или игры, а у некоторых даже при попытке открыть любую программу на компьютере! При этом может выдаваться похожее окно:

А сообщения могут быть разными, например:

  • Error: access violation 0xC0000005
  • Exception 0xc0000005 EXCEPTION_ACCESS_VIOLATION
  • Ошибка при инициализации приложения (0xc0000005)

или система может вовсе уйти в нокаут, оставив на экране лишь печальный синий экран смерти. В Windows 8/10 x64 могут не работать 32-битные приложения. В любом случае следуйте инструкции сверху вниз, пробуя различные варианты, пока всё не наладится.

Ошибка 0xc0000005 после обновления Windows 7/8

В течении 2013-2014 годов Microsoft выпустила несколько обновлений для своих операционных систем, которые могут приводить к данной проблеме. В зависимости от настроек системы, эти обновления могут устанавливаться как в ручном режиме, так и полностью автоматически.

Факт: на пиратской Windows 7 вероятность лицезреть ошибку в разы выше, чем на лицензионной ОС. Но и законные владельцы виндовс могут столкнуться с неприятностью. Тут уж как сложатся звёзды От меня совет: используйте только оригинальные сборки винды, а не всякие там супер-мега-пупер-зверь сборки

Решение проблемы: удалить некоторые обновления. Сделать это можно несколькими способами.

Удаление обновлений из командной строки, самое простое

В Windows 7 введите в строку поиска меню «Пуск» строчку:

wusa.exe /uninstall /kb:2859537

В Windows 8 нажмите «Win+X» и введите:

exe /uninstall /kb:2859537

Нажмите «Enter», и немного подождите. Если обновление под номером 2859537 у вас установлено, то утилита удалит его. Проверьте, не решена ли ваша проблема. Если нет, то снова откройте меню «Пуск» и в строку поиска введите:

wusa.exe /uninstall /kb:2872339

Нажмите энтер, и снова проверьте. При отрицательном результате повторяем действия ещё с двумя обновлениями:

wusa.exe /uninstall /kb:2882822

wusa.exe /uninstall /kb:971033

После каждого шага желательно перезагружаться.

Удаление обновлений из Панели управления

Заходим в «Панель управления -> Программы и компоненты -> Просмотр установленных обновлений»

Просматриваем список с обновлениями Microsoft Windows и ищем в скобках совпадения из:

Удаляем. В списке около 200 строчек, поэтому первый способ мне видится более быстрым. Посмотрите видео, чтобы было понятней как всё делается.

Если не получается ни первым, ни вторым способом

Возможно, проблема окажется серьёзней и первые два способа не сработают из-за самой ошибки при запуске приложений 0xc0000005, т.е. она будет появляться при попытке запуска панели управления или утилиты wusa.exe . Тогда попробуйте запуститься в безопасном режиме. Для Windows 7 нужно при запуске компьютера нажимать клавишу «F8» пока не появится меню загрузки и там выбрать «Безопасный режим»

А там уже попробовать удалить обновления первым или вторым способом.

В особо сложных случаях и этот вариант не пройдёт. Тогда нужно использовать средство устранения неполадок. Чтобы загрузить среду восстановления нужно так же при запуске компьютера нажимать «F8» и в меню выбрать «Устранение неполадок компьютера»

Далее будет предложено выбрать язык и ввести пароль администратора. Но такого пункта в меню может не оказаться, особенно если у вас Windows 8.1/10. Тогда нужно или флешки, но вместо установки Windows выбрать «Восстановление системы», а затем в окошке нажать на «Командная строка».

Для продолжения работы нужно знать на каком диске установлена операционная система, обычно это диск «C:», а определить это можно очень просто. Введите в командную строку команду:

notepad

таким образом мы запустим самый обычный блокнот. Теперь заходим в меню «Файл -> Открыть…» и кликаем по «Компьютер»

Здесь вы уже разберётесь: системный диск тот, на котором есть папка «Windows». Вернёмся к нашим «баранам», в командной строке введите команду:

DISM /Image:C:\ /Get-Packages

Где C:\ это буква диска, на котором установлена операционная система. В результате выполнения команды вы получите много-много информации, среди которой нужно найти записи, содержащие номера одного или всех пакетов обновлений из перечня: KB2859537, KB2872339, KB2882822, KB971033 . Привожу для примера:

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

Т.е. должно получится наподобие (всё на одной строчке):
DISM /Image:C:\ /Remove-Package /PackageName:Package_for_KB2859537~31bf8906ad456e35~x86~~6.1.1.3

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

И на закуску другой, более простой, а для кого-то может и единственный, метод:

  1. Заходим в папку «С:\Windows\SoftwareDistribution\Download» и удаляем там всё что удаётся удалить
  2. Загружаемся в безопасном режиме и восстанавливаемся до более ранней точки восстановления системы
  3. Перезагружаемся

На заметку: можно избежать установки нежелательных пакетов при ручном режиме обновлений Windows. Нужно просто найти такой пакет в списке на установку и нажать «Скрыть».

Как ещё исправить ошибку 0xc0000005

Не всегда ошибку можно исправить удалив злосчастные обновления, т.к., как я уже писал, причины могут быть разными. Хороший вариант – это на тот момент, когда ещё всё работало. Просто вспомните, когда это началось и найдите точку восстановления на дату пораньше. Кстати, так можно решить проблему и в случае пакетов обновления, просто восстановившись на точку, когда они ещё небыли установлены.

dism /online /cleanup-image /restorehealth

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

К слову, ошибка запуска приложения 0xc0000005 связана с ошибочными операциями с оперативной памятью (RAM) – «memory access violation». Одним из способов лечения является (Data Execution Prevention) или внесение программы в список исключений. Как это сделать читайте в статье по ссылке, которую я привёл.

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

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

Неправильные драйверы так же могут стать нашей головной болью. В частности, это касается драйверов видеокарты. Вспомните, не обновляли ли вы какие-нибудь драйвера. Попробуйте скачать или откатиться до предыдущей версии. Сделать это можно в диспетчере устройств, в свойствах устройства на вкладке «Драйвер»

Ошибка 0xc0000005 обычно появляется при попытке запустить программу после обновления Windows 7, особенно если используется не лицензионная копия операционной системы. В результате появления уведомления с указанным выше кодом ошибки все (или некоторые) приложения перестают открываться, что приводит к невозможности работать в среде Windows.

Вот такое окошко с ошибкой «0xc0000005» выходит при попытке запустить приложение:

Как исправить ошибку 0xc0000005 в Windows 7?

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

Откат до контрольной точки

Самый простой способ убрать ошибку 0xc0000005 – откатить систему до контрольной точки, когда всё работало корректно:

  1. Откройте меню «Пуск» и найдите с помощью поисковой строки функцию «Восстановление системы».
  2. Отметьте пункт «Показать другие точки», чтобы вывести список всех контрольных точек.
  3. Найдите точку восстановления с датой, когда все приложения запускались нормально. Выберите её и нажмите «Далее».
  4. Подтвердите свое желание нажатием кнопки «Готово» в финальном окне мастера восстановления.

Обычно откат системы позволяет избавиться от проблемы, но есть у этого способа и минусы.

  • Во-первых, у некоторых пользователей могла быть отключена сама система восстановления, то есть контрольные точки не создавались.
  • Во-вторых, при откате системы удаляются все программы, которые были установлены после даты контрольной точки.

Если откат конфигурации вам не подходит, попробуйте точечные методы решения проблемы.

Удаление обновлений

Одной из самых часто встречающихся причин возникновения ошибки 0xc0000005 были обновления Windows , выпущенные в 2013-2014 гг. Сейчас эта проблема решена специалистами Microsoft, однако иногда проявляется на пиратских сборках Windows 7.

Если проблема возникла после очередного обновления, попробуйте удалить последние модификации (kb:2859537, kb:2872339, kb:2882822):

  1. Найдите в «Панели управления» раздел «Центр обновления» и откройте его.
  2. Кликните по ссылке «Установленные обновления».
  3. Найдите модификацию, добавленную последней, выделите её и нажмите «Удалить».

Те же действия можно выполнить с помощью командной строки, запустив её от имени администратора. Для этого необходимо:

  1. Запустить меню "Выполнить" (можно с помощью - Win+R).
  2. В строке вписать: wusa.exe /uninstall / kb:2859537.
  3. Нажать Ок.
  4. Выйдет окошко, где снова следует нажать Ок.

Так желательно удалить и два других обновления (kb:2872339, kb:2882822), если они есть.

После того как удалили обновления. Необходимо снова открыть "Центр обновления Windows". В списке установленных обновлений найти те, которые были перечислены выше. Нажимая на каждую по-отдельности правой кнопкой выбираем "Скрыть обновление".

Теперь, после того как обновление удалено и скрыто, оно не будет появляться до тех пор пока не нажмете "Восстановить скрытые обновления".

Удаление Microsoft .NET Framework 4

Указанные выше обновления вносят изменения не в саму операционную систему, а в её конкретный компонент – пакет Microsoft .NET Framework 4. Соответственно, чтобы избавиться от ошибки 0xc0000005, необходимо удалить фреймворк:

  1. Откройте в «Панель управления» раздел « ».
  2. Найдите в списке установленных приложений Framework 4.
  3. Выделите программу и нажмите «Удалить», чтобы запустить мастера деинсталляции.

После удаления Framework 4 необходимо установить на компьютер другую версию этой программной платформы, так как она требуется для корректной работы многих приложений.

Другие возможные причины ошибки

Причиной того, что компьютер выдает ошибку 0xc0000005 , могут быть не только описанные выше обновления системы, но и другие факторы.

  1. Ошибки реестра – исправляются с помощью специальных утилит типа .
  2. Вирусное заражение – проверка лицензионным Dr. Web CureIt или AVZ.
  3. Проблемы с оперативной памятью – .

Это основные методы, позволяющие успешно решить проблему под названием «ошибка при запуске приложения 0xc0000005 как исправить». Как видите, самое трудное в данной ситуации – правильно определить источник неполадки. Устранение же ошибки обычно не вызывает труда, если вы знаете её причину.

Несмотря на выкрики о скорой кончине Windows, детище Билла Гейтса упорно отказывается сдавать свои позиции. Более того, количество пользователей становится только больше. К сожалению, развеять миф о «ненадежности» и «глючности» Windows не так-то просто.

Печально, но сами разработчики этой ОС по мере своих сил помогают поддерживать этот стереотип. В последнее время среди пользователей очень распространен вопрос о том, как исправить ошибку «0xc0000005». У многих она начала появляться сразу после штатного обновления "Виндовс".

Что это за ошибка такая? Из-за чего она появляется? Обо всем этом расскажет наша статья.

Когда все началось

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

Для чего было нужно это обновление?

Пользователи разного рода «сборок» сразу начали строить домыслы о «вселенском заговоре», целью которого была пересадка недобропорядочных пиратов на легальные программы. Как ни странно, но под удар пользователи пиратских копий попали случайно. Тем более что их участь разделили владельцы легальных копий Wilndows.

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

Впрочем, технические подробности не столь интересны. Сказано это только затем, чтобы вы, перед тем как исправить ошибку «0xc0000005», не думали о «вреде» регулярных обновлений системы.

Почему возникает данная проблема?

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

И еще порция неприятных новостей. Дело в том, что в сентябре и октябре вышли обновления KB2872339 и KB2882822, которые заменяют собой первый патч. Так как у них схожее назначение, их установка нередко приводит к совершенно аналогичным последствиям.

Но если на вашем компьютере появилась ошибка «0xc0000005» после обновления, следует помнить о том, что причины могут крыться глубже. Во-первых, сразу же следует просканировать жесткий диск на наличие вирусных и

Нелегально активированные копии

Если проблема возникает на ломанной системе, то причина заключается в старой версии файла ntoskrnl.exe, которая при нелегальной активации специальной утилитой переименовывается в xNtKrnl.exe, после чего прописывается в ядро при помощи bcdedit.

Делается это ради того, чтобы система адекватно работала с программной «прослойкой», которая подменяет SLIC-таблицу на время загрузки. После обновления старая версия ядра становится несовместима с некоторыми файлами подсистемы, отчего в Windows х64 отказываются стартовать программы, ранее запускаемые в х32 режиме. Проще говоря, при запуске приложения «0xc0000005», после чего оно вылетает окончательно.

И винить Microsoft здесь не стоит: никто и не гарантировал работу ломаных систем. Кстати, если вы активируете обновленную версию ядра, то ОС будет работать стабильно. Это еще раз подтверждает, что при выпуске данного обновления борьба с пиратами запланирована не была. Просто так получилось.

Как все исправить

Сразу предупреждаем: если вы предполагаете, что ошибка «0xc0000005» после обновления может появиться на вашей системе, логично не устанавливать те обновления, о которых мы писали выше. Правда, не стоит забывать также о незакрытых уязвимостях системного ядра, которыми могут воспользоваться вредоносные программы.

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

Первый метод

Сначала вам придется запустить с правами администратора. Сделать это несложно. Сперва необходимо нажать на кнопку «Пуск», а в строке поиска напечатать слово «CMD». В открывшемся справа списке находите одноименный файл, щелкаете на нем правой клавишей мыши, а в выпавшем выбираете пункт «Запуск от имени Администратора».

В открывшейся консоли нужно напечатать команду «wusa.exe /uninstall /КВ:2882822». Соответственно, если у вас установлено обновление под другим порядковым номером, то именно его нужно прописывать в последнем пункте.

Строка «wusa.exe» запускает специализированную утилиту, которая как раз отвечает за удаление или установку системных патчей.

Так как исправить ошибку «0xc0000005» этим способом удается не всегда, можно воспользоваться откатом системы.

Откат системы

Этот метод довольно надежен, так как перед каждой установкой критических обновлений и прочими важными операциями система автоматически создает точку восстановления. Как запустить откат, чтобы не видеть докучливого «access violation 0xc0000005»?

Для этого нужно опять-таки нажать на кнопку «Пуск», выбрать в открывшемся меню «Панель управления», в которой необходимо активировать опцию «Восстановление». В открывшемся нажимаете на кнопку «Запуск восстановления системы». Пройдя через подсказки «Мастера», вы легко откатите Windows до работоспособного состояния.

Используем DISM

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

Сперва необходимо запустить среду восстановления. Чтобы сделать это, вам понадобится тот установочный диск, с которого вы проводили инсталляцию операционной системы. Если у вас такого нет, то перед тем как исправить ошибку «0xc0000005», его следует создать самостоятельно.

Для этого нужно скачать официальный загрузочный диск с Windows 7, а затем записать его на диск или на флэшку соответствующего размера.

После записи диск вставляется в привод для оптических носителей, а компьютер направляется на перезагрузку. В BIOS нужно выставить загрузку с CD/DVD-привода. Как это сделать, вам необходимо будет узнавать из инструкции к материнской плате, так как у разных производителей процесс может сильно различаться.

Загрузившись с диска, нужно выбрать пункт «Восстановление». Имейте в виду, что при загрузке компьютера можно нажать на кнопку F8 (даже без диска), после чего выйдет меню вариантов загрузки. Выберите «Устранение неполадок компьютера». Но мы все же рекомендуем использовать оптический носитель, так как в этом случае вы не будете зависеть от возможных сбоев самой операционной системы.

В любом случае после выбора восстановительного варианта откроется диалоговое окно, в котором нужно выбрать режим «Командная строка».

Используемые команды

Имейте в виду: так как ошибку «0xc0000005» Windows 7 вы будете устранять из-под BIOS, все нижеизложенные команды лучше переписать на отдельный листок или распечатать. Если есть возможность установить рядом второй компьютер или ноутбук - совсем хорошо.

Итак, приступим. Перво-наперво точно определите букву диска, на котором установлена операционная система. Конечно, в подавляющем большинстве случаев это «С», но могут быть и нюансы. Особенно это касается тех пользователей, которые одновременно используют две и более системы, которые располагаются на одном физическом диске.

В командную строку прописываете команду «DISM /Image:С:\ /Get-Packages», где «:С:\» - это как раз обозначение логического диска. Соответственно, при необходимости этот параметр нужно изменить под ваши требования.

Вылезет перечень, в котором вам необходим пункт, в котором упоминается одно из перечисленных выше обновлений (KB2872339, KB2882822 и т.д.). Выглядеть это будет примерно так: «PackageName:Package_for_КВ2859537~31bf3856ad364e35~х86~~6.1.1.3».

Выделите нужный вам пункт при помощи левой клавиши мыши. После этого кликните по выделенному тексту правой клавишей, в контекстном меню выберите пункт «Копировать». После этого в командной строке наберите команду вида: «DISM /Image:С:\ /Remove-Package /PackageName:».

Выполняйте все максимально внимательно, так как лишний пробел или случайно «втиснувшаяся» туда кириллическая буква сведут весь ваш труд на «нет»!

Сразу после двоеточия вставьте ту строчку, которую мы копировали выше. Выглядеть это будет примерно так: «DISM /Image:С:\ /Remove-Package /PackageName: PackageName:Package_for_КВ2859537~31bf3856ad364e35~х86~~6.1.1.3». Без кавычек, разумеется.

После нажатия клавиши «Enter» запустится специальная системная утилита, которая деинсталлирует указанный вами пакет. Обратите внимание! Операция выполнена успешно, если выбранный пакет не указан в списке установленных обновлений.

Проверить это просто. Откройте «Панель управления», найдите там пункт «Центр обновления Windows», запустите его. В левом нижнем углу открывшегося диалогового окна есть ссылка «Установленные обновления». Если в списке нет «виновника торжества», то докучливое сообщение «0xc0000005», после появившееся, больше вас не побеспокоит.

Меры профилактики

Все вышеперечисленное совершенно бесполезно, если не знать о методах предотвращения подобных явлений в дальнейшем. Во-первых, обязательно обеспечьте своему компьютеру защиту от вирусов.

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

«Красотищу» вы (быть может) наведете, да вот только ошибка обновления «0xc0000005» наверняка сведет всю радость от новых «свистелок» к нулю.

Второе. Никогда не пользуйтесь активаторами. Поверьте, уж если вы и вознамерились в исследовательских целях (!) использовать пиратское программное обеспечение, то лучше использовать ОЕМ ключи. Куда безопаснее и надежнее. Но это только теория, а не руководство к действию. Все уже знают, что надежнее и безопаснее лицензионного ПО ничего и быть не может…

Соответственно, под этот же пункт попадают и разного рода «сборки». Кто его знает, что и как туда напихали «талантливые» юные техники. И «пролеченное» ядро далеко не самое худшее. Как вам программа Radmin для удаленного администрирования без мастер-пароля? А такие сборки попадались, причем не раз. Используя изделия от неизвестно кого, вы рискуете не только стабильностью системы, но и собственными приватными данными и даже денежными средствами!

Техническая поддержка

Наконец, если вы последовали нашим благим советам, используя лицензионное ПО, в случае полного краха системы можно обратиться в техподдержку от Microsoft. Телефон или другие контактные данные должны быть на наклейке с серийным номером. Кроме того, узнать об этом подробнее можно, просто зайдя в «Свойства компьютера», где должны быть контактные данные производителя компьютера или самой корпорации Майкрософт. Конечно, если в графе «Свойства» стоит что-то вроде «Кулцхакер007», вам это не поможет.

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

Но наши гордые юзеры и создатели сборок, считая себя намного умнее регулярно ее отключают. Учитывая, насколько проще становится жизнь при включенном восстановлении, так делать попросту глупо. Сэкономив пару гигабайт свободного места, вы рискуете потерять систему из-за пустякового сбоя.

Надеемся, что вы узнали о причинах, из-за которых появляется ошибка приложения «0xc0000005». Как исправить это досадное недоразумение, мы достаточно подробно описали в нашей статье. Дерзайте! Сделать все вышеописанное достаточно просто.



Загрузка...