Почему игры выдают ошибку

  • 24.05.2019

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

Способ № 1: Редактирование раздела «Программы и компоненты»

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

На одних компьютерах они нормально приживаются в системе, а на других – неизменно приводят к сбоям. В таком случае достаточно будет из системы, чтобы устранить на ПК ошибку 0xc0000005. А сделать это можно так:


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

Способ № 2: Отладка через утилиту «Выполнить»

Для того чтобы справиться с ошибкой 0xc0000005 в программке «Выполнить», действовать нам придется так:

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

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

Способ № 3: Настройка посредством работы в командной строке

Очистить список обновления Windows от ошибочных компонентов можно также в командной строке. Для этого запускаем ее одним из известных нам способов (детальнее о них ), а затем поочередно вбиваем в нее команды, указанные в способе № 2:

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

Способ № 4: Восстановление системы

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

Как будем действовать? Для начала входим в раздел «Восстановление системы». Сделать это можно разными способами:

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

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

Ошибка приложения 0xc0000142: основные причины

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

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

  • На компьютере имеется вирусное программное обеспечение, которое не позволяет программе обратиться к библиотекам Windows;
  • Необходимые для запуска программы или игры файлы, библиотеки, драйвера или компоненты системы повреждены;
  • Приложение несовместимо с текущей версией операционной системы;
  • Имеются проблемы с оперативной памятью или напряжением, которое поступает на компоненты компьютера от блока питания;
  • BIOS на материнской плате настроен неверно, что приводит к конфликту компонентов компьютера и ошибке 0xc0000142;
  • Жесткий диск имеет большое количество «битых» областей.

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

Как исправить ошибку 0xc0000142 при запуске приложений

Как отмечалось выше, однозначно определить причину, из-за которой возникает ошибка 0xc0000142, невозможно. Именно поэтому ниже будет приведен список рекомендаций как ее устранить, которые необходимо выполнять последовательно. После выполнения каждого пункта, пробуйте запустить программу или игру, которая сигнализирует об ошибке 0xc0000142. Если запуск произошел без проблем, следующие советы можно не выполнять, в ином случае продолжайте экспериментировать.

Чтобы исправить ошибку 0xc0000142 проделайте следующее:


Важно: Если в ходе проверки антивирусом действительно были найдены подозрительные файлы, нельзя исключать вероятность, что они повредили важные системные библиотеки. Восстановить их можно без переустановки Windows, для этого достаточно запустить операционную систему в безопасном режиме с поддержкой командной строки и ввести к ней sfc /scannow. Данная команда служит для проверки целостности файлов операционной системы. Если системная утилита обнаружит проблемы, они будут устранены, а недостающие файлы восстановлены.


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

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

Ошибка 0хс0000005 не критична

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

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

Проблемы с реестром

Окно с оповещением может говорить о
том, что реестр операционной системы имеет некоторые повреждения, которые необходимо устранить. Эту операцию можно провести двумя способами, такими как:

  • Ручная чистка и отладка реестра. Заключается в исправлении всех ошибок при запуске, использовании или некорректном удалении любого рода программ. Такой способ не рекомендован неопытным пользователям, так как может привести к полному краху Windows.
  • Автоматическая чистка реестра. Выполняется при помощи специального софта от сторонних разработчиков. Помогает безболезненно устранить все огрехи в работе системы и провести оптимизацию работы ОС. Одними из самых распространенных утилит этого класса являются Auslogics BoostSpeed или CCleaner.

Поражение операционной системы вирусами

Это еще один фактор, который способен вызвать сообщение "ошибка приложения". 0хс0000005 означает то, что система заблокировала выполнение той или иной команды, в процессе которой совершается нехарактерное для стандартных программ обращение к памяти. Это может означать лишь то, что в компьютер проник вредоносный код. Методика "лечения" такого рода "заболевания" системы довольно проста. Необходимо протестировать все персонального устройства, прибегнув к применению самой последней версии антивируса. Самым идеальным вариантом считается сканирование до загрузки компьютера. Оно позволяет максимально эффективно бороться с вредоносным кодом.

Кстати говоря, использование устаревшей версии антивирусной программы Symantec также может являться возникновением надписи "ошибка 0хс0000005". Как исправить? Все банально просто. Если в окне дополнительно указан файл SAVRT.SYS, то в этом случае просто обновите антивирусник. А лучше всего смените его на более распространенную и надежную систему защиты.

Вышедшая из строя или несовместимая плата оперативной памяти

Это не очень распространенная причина возникновения кода 0хс0000005. Ошибка может возникнуть как при установке нового модуля оперативной памяти, так и при эксплуатации уже имеющихся плат. В этом случае рекомендуется проведение диагностики при помощи утилиты MemTest86. В том случае, если результаты тестирования покажут наличие ошибок в одном из модулей, то он подлежит замене. Однако это не означает, что оперативная память полностью вышла из строя. Зачастую конфликт может возникнуть из-за превышения лимита возможностей материнской платы или несовместимости установленных деталей по тактовой частоте работы.

Конфликт драйвера периферийного устройства с системой

Зачастую возникает и в тех случаях, когда после обновления операционной системы пользователь пытается начать работу с теми программами, которые используют периферийные устройства (принтер, сканер). И даже попытки переустановки программ, драйверов устройств или даже всей системы в целом не дадут должного результата. Проблема заключается в том, что в инсталляционном пакете по умолчанию находится один и тот же профиль пользователя, который является проблемным. Единственным правильным решением будет создание нового пользовательского профиля и дальнейшее его использование.

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

KB2859537 в пакете обновления Windows

Вот теперь мы подошли к главной причине всех бед, о которой никто и подумать бы не мог. Представьте себе ситуацию, когда после включения или перезагрузки компьютера возникает сообщение "ошибка 0хс0000005". Windows 7 просто обновился! На первый взгляд, такого просто не может быть, но все же факт зафиксирован. Такая вот ситуация настигает "счастливых обладателей" 64-битной "семерки".

Подвох заключается в том, что в составе бюллетеня MS13-063 для этой версии продукта находится обновление KB2859537, предназначенное для улучшения работоспособности и безопасности Microsoft Windows. И хоть создатели программного обеспечения в один голос заявляют, что сие чудо не является уловкой для поиска и блокировки "пиратских" копий, но все же... На лицензионных версиях ПО такие проблемы отсутствуют.

Начнем по порядку. Для удаления проблемы непосредственно в Windows необходимо проделать следующие манипуляции.

  1. Заходим в меню "Пуск".
  2. Оттуда необходимо перейти в "Панель управления".
  3. Далее следуем в "Программы и компоненты".
  4. В открывшемся окне необходимо найти пункт "Просмотр установленных обновлений".

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

Иногда получается, что так просто удалить вышеупомянутое обновление не выходит, и после перезагрузки все равно выскакивает код 0хс0000005. Ошибка не исправлена. Не стоит сразу отчаиваться. Есть другой, более сложный, но все же действенный метод - удаление обновления при помощи командной строки. Здесь дело обстоит немного иначе.

  1. Заходим в меню "Пуск".
  2. Далее следует открыть все программы.
  3. В открывшемся меню находим папку "Стандартные".
  4. Активируем кликом мышки "Выполнить".

В появившемся окне необходимо набрать следующую команду: wusa.exe /uninstall /kb:2859537. Обратите особое внимание на написание этой строки. Оно должно быть именно таким, как указано здесь, то есть с пробелами перед знаком "слеш". На запрос о правильности удаления обновления отвечайте утвердительно. После совершения этой процедуры перезагрузите компьютер и проверьте работоспособность системы.

Удаление KB2859537 при помощи установочного диска

Как показала практика, это обновление "живучее", и не всегда так просто от него избавиться. Пожалуй, самым надежным способом является его устранение при помощи дистрибутива. Для этого понадобится загрузиться с диска, открыть командную строку и вписать туда DISM /Image:X:\ /Get-Packages, где Х - буква диска, на котором установлена система.

После этого наберите команду DISM /Image:D:\ /Remove-Package /PackageName:, и вставьте после двоеточия то имя, которое скопировали. Далее перезагрузите систему в обычном рабочем порядке, зайдите и проверьте, удалено ли обновление.

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

И напоследок

Во избежание возникновения такого рода неприятностей следует придерживаться
некоторых советов:

  • Сразу после установки операционной системы отключите Хоть это и не рекомендовано, зато вполне действенно.
  • Если уж понадобилось удалить одну или несколько программ, то этот процесс необходимо проводить по всем правилам. Стертые с компьютера вручную файлы не означают полного удаления приложения.
  • Регулярно тестируйте своего "железного помощника" на предмет вредоносного программного обеспечения, запускайте программы по очистке и оптимизации реестра.

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