Что делать если ошибка инициализации 0xc0000005

Для Windows 09.07.2019
Для Windows

Несмотря на выкрики о скорой кончине 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». Как исправить это досадное недоразумение, мы достаточно подробно описали в нашей статье. Дерзайте! Сделать все вышеописанное достаточно просто.

Ошибка 0xc0000005 встречается в операционных системах windows 7 и windows 10 и 8 довольно часто.

Впервые она возникла после выпущенных компанией Майкрософт обновлений за вторую половину 2013 года для всех версий операционной системы.

Когда появляется неполадка?

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

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

При этом невозможно угадать, какая программа не захочет запускаться.

Следуйте инструкции:

  • Включите меню пуск;
  • В поле поиска приложений найдите командную строку ;
  • Нажмите на ней правой клавишей мышки и в выпадающем списке выберите пункт запуска от имени администратора устройства, как показано на рисунке ниже;

  • В открывшемся окне введите следующую команду: wusa.exe /uninstall /kb:2859537 и нажмите Ентер;
  • Если вышеуказанная команда не сработала, введите вместо нее wusa.exe /uninstall /kb:2872339 или wusa.exe /uninstall /kb:2882822 или же wusa.exe /uninstall /kb:971033 и нажмите Ентер;
  • Прошлое действие позволяет получить доступ к утилите для отката последнего установленного в операционной системе обновления. Теперь зайдите в панель управления компьютером и перейдите на вкладку для удаления приложений;
  • Нажмите на кнопку «просмотр обновлений», чтобы увидеть исполняемые файлы, которые нужно удалить. На рисунке ниже указан файл, который нужно стереть. Если такого файла нет в списке – обновление было полностью удалено с помощью командной строки;

Теперь перезагрузите ваш персональный компьютер или ноутбук чтобы все сохраненные файлы окончательно исчезли и обновление больше не появлялось.

Удаление обновлений с помощью панели управления

Можно также удалить обновления с помощью панели управления. Зайдите в центр управления обновлениями.

В правой части экрана нажмите на вкладку для просмотра всех ранее установленных обновлений от компании Майкрософт.

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

После сортировки все пакеты будут разделены на категории. В категории Windows 200 находятся нужные файлы. Они указаны на рисунке ниже:

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

Рассмотрим, как исправить ошибку и что делать, если вы не можете запустить даже панель управления. Ошибка в работе утилиты wusa.exe также приводит к появлению неполадки.

Есть несколько способов, как можно обойти ограничение на включение всех программ операционной системы:

  • Запустите операционную систему Windows в безопасном режиме . Это один из самых основных и надежных способов устранения любой неполадки, которая возникает в процессе работы с ОС;
  • Выключите компьютер или перезагрузите его;
  • Во время следующего включения в первые несколько секунд после того, как засветился экран, нажмите на кнопку F8 . С ее помощью откроется окно настройки дополнительных параметров загрузки операционной системы. Оно выглядит следующим образом:

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

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

В таком случае придется применить более сложные меры для устранения неполадки:

  • Выключите компьютер и включите снова;
  • Зайдите в окно дополнительных параметров загрузки, как это было сделано в предыдущей инструкции статьи;
  • Выберите пункт устранения неполадок операционной системе, как показано на рисунке ниже и нажмите на Ентер ;

  • Теперь выберите нужный вам язык и введите пароль администратора компьютера;
  • Если пункта меню для восстановления нет, необходимо загрузить операционную систему с помощью съемного носителя: флешки или обычного диска. Возьмите образ именно той ОС, которая установлена на компьютере;
  • Вставьте внешний носитель в привод;
  • Включите компьютер и измените в БИОСе порядок загрузки . А первое место нужно обязательно поставить название привода, в котором вставлен диск с ОС;
  • Выйдите из меню БИОС, если запуск не произошёл, перезапустите компьютер;
  • После перезапуска должно появится окно установки ОС;
  • Внизу окна нажмите на пункт «Восстановление операционной системы»;
  • Теперь в отрывшемся окошке выберите командную строчку;
  • Чтобы продолжить исправление проблемы вспомните, на каком именно жестком диске установлена ваша операционная система. Обычно она находится на системном диске С;
  • Если вы не помните, на каком из дисков установлена ОС, введите в командную строчку команду notepad для вызова стандартной программы текстового блокнота;
  • Нажмите на панель инструментов «Файл» и с помощью клавиши Открыть включите проводник. Посмотрите, на каком из дисков есть папка Windows – это и есть жесткий диск с ОС;
  • Теперь выключите блокнот и вернитесь в командную строку;
  • Введите в ней команду DISM /Image:C:\ /Get-Packages В нашем сллуае С – это диск, на котором находится операционная система;
  • После выполнения команды в окне отобразится много данных. Среди них вы должны выбрать строки с номером обновления, как показано на рисунке ниже;

  • Отметьте строки, по примеру той, которая выделена на изображении выше, в буфер обмена. Для этого выделите ее мышкой и нажмите на правую кнопку мышки. В сплывающем окне вберите поле копирования;
  • Введите команду DISM /Image:C:\ /Remove-Package /PackageName:тут-имя-скопированного-пакета;
  • Выполните команду, нажав на кнопку Ентер;
  • Если вы нашли еще несколько пакетов с обновлениями, проделайте с ними аналогичные действия;

Инструкция позволяет удалить пакеты обновления из операционной системы.

Теперь можете удалить из привода диск или флешку с образом ОС, настроить стандартную очередь загрузки в БИОС и включить систему стандартным способом.

Приветствую! Наша любимая операционная система полна неожиданных сюрпризов, и один из них – это ошибка приложения под кодом 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.

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

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

Описание ошибки

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

Если обратить внимание на ошибку в Windows 10, то здесь поможет удаление или остановка антивируса с другими криптографическими программами.

Способы восстановления на Windows 7, 8

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

Из командной строки

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


Теперь попробуйте открыть приложения, запуск которых сопровождался ошибкой. Если проблема не решилась, снова откройте окно «Открыть» и повторите те же действия со следующими командами:

  • wusa.exe /uninstall /kb:2872339 ;
  • wusa.exe /uninstall /kb:2882822 ;
  • wusa.exe /uninstall /kb:971033 .

Внимание! Не забывайте, что в Windows 8 нужно ввести ту же команду, но вместо wusa.exe оставить только exe !

Из панели управления

Данный метод тоже не вызовет сложностей, хоть и займет немного больше времени. Для этого нужно:

Из безопасного режима

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

Для этого выполните следующее:


Внимание! Для предотвращения подобной ситуации в будущем, отключите автообновление системы в «Центре обновления Windows». Это позволит фильтровать пакеты, приводящие к сбою приложений.

Решение проблемы на Windows 10

Если же на вашем ПК установлена Windows 10, удаление последних обновлений вряд ли исправит ошибку. Зато известно о нескольких эффективных способах, которые в 90% случаев решают проблему.


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

Иногда при запуске приложения или игры появляется ошибка 0XC0000005. Давайте разберемся, почему она возникает и как ее лечить.

Причина возникновения

Ошибку вызывают такие обновления Windows:
  • kb2859537
  • kb2872339
  • kb2862966
  • kb2882822
  • kb2598845
  • kb2544521
В зависимости от настроек Windows такие обновления могут устанавливаться как автоматически, так и в ручном режиме. Примечательно, что все такие ошибки возникают почему-то на 64-битных Windows 7 или Windows 8.

Какие сообщения выдает игра (приложение) при ошибке 0XC0000005)

Сообщения могут быть разными. Я встречал такие:
  • Error: access violation 0xC0000005
  • Exception 0xc0000005 EXCEPTION_ACCESS_VIOLATION
  • Ошибка при инициализации приложения (0xc0000005)
Это если повезет, если нет - то система вообще покажет синий экран смерти.

Решение проблемы ошибку 0XC0000005

Все способы написаны по степени сложности выполнения. Начинайте с первого и пробуйте, пока решение вас не удовлетворит.
Внимание!
Так как ошибка связана с обновлениями Windows, перед всеми последующими манипуляциями отключите обновление Windows.
Пуск → Панель управления → Центр обновления Windows → Настройка параметров → выбрать « Не проверять наличие обновлений (не рекомендуемся)» .

Для этого кликните правой кнопкой мышкой по ярлыку нужного приложения, выберите «Запуск от имени администратора».

2. Удалите Microsoft.net Framework и установить заново.

Для удаления Microsoft.net Framework используйте алгоритм Пуск → Панель управления → Программы и компоненты .
Найдите Microsoft.net Framework.
Запомните номер версии Microsoft.net Framework (ведь нам еще устанавливать ее заново). Кликните по.net Framework мышкой, выберите «Удалить».
Перезагрузите компьютер.
Установите Microsoft.net Framework заново.
В зависимости от версии Windows рекомендуем такие версии.net Framework. Лучше, конечно, установить ту версию, которая у вас стояла до удаления.
Скачать Microsoft.net Framework 3.5 для Windows 7
Скачать Microsoft.net Framework 4.0 для Windows 7
Microsoft.net Framework 4.5 для Windows 7, Windows 8, для Windows 8.1
Microsoft.net Framework 4.6 для Windows 7, Windows 8, для Windows 8.1, Windows 10

3. Удалите обновления Windows, которые вызывают ошибку

3.1. Удаление обновлений в ручном режиме

3.1.1. Удаление через Центр обновлений
Чтобы удалить обновления перейдите Пуск → Панель управления → Центр обновления Windows → Просмотр журнала обновлений → Установленные обновления

Находим и удаляем обновления:
kb2859537
kb2872339
kb2862966
kb2882822
kb2598845
kb2544521

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

Для Windows 7:
Пуск → Поиск → пишем «Командная строка» . Жмем правой кнопкой мыши и выбираем «Запуск от имени администратора».

Для Windows 8:
Жмем сочетание клавиш Win+X . В появившемся меню выбираем «Командная строка (Администратор)».

Для Windows 10:

Итак, командная строка запущена.
В ней пишем команду по удалению обновлений.
Для Windows 7:
wusa.exe /uninstall (пробел) /kb:2859537

и по аналогии:
wusa.exe /uninstall / kb2872339
wusa.exe /uninstall / kb2862966
wusa.exe /uninstall / kb2882822
wusa.exe /uninstall / kb2598845
wusa.exe /uninstall / kb2544521


Для Windows 8 и Windows 10 аналогично.
Внимание!
После каждого удаленного обновления перегружаем компьютер и пробуем запустить программу. Если проблема решилась, то остальные обновления, как такие, что не вызывают ошибку, оставляем в системе.
3.1.2. Удаление обновлений в безопасном режиме
Если обновления не удаляются, то запустите компьютер в безопасном режиме.
Для Windows 7:
  • перегрузите,
  • перед стартом Windows нажать F8,
  • в появившемся окне выбрать безопасный режим.

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



Для Windows 10:
Те же действия, что и с Windows 8.

3.1.3. Если указанных обновлений нет, то удалите те, которые устанавливались последними.
Пуск → Панель управления → Центр обновления Windows → Просмотр журнала обновлений → Установленные обновления . Отсортируйте по дате установки.
Удалите все обновления за тот день, в который появилось ошибка 0XC0000005.

3.2. Удалите обновления методом восстановления системы

В строке Поиск для Windows 7 вводим «восстановление системы».
В строке Поиск для Windows 8 вводим «восстановление компьютера».
Запускаем восстановление системы. Выбираем дату восстановления ту, когда ошибки не было.

Для Windows 10:
Те же действия, что и с Windows 8.

4. Переустановите Windows

Последний, уже традиционный совет. Если ничего не помогает, переустановите Windows.

Рекомендуем почитать

Наверх