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

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

Не пугайтесь этим техническим описанием; часто проблема решается просто, не требует переустанавливать всю систему. Ошибки могут быть вызваны различными причинами, включая устаревшие драйверы или небольшие сбои в системных файлах.

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

Способ 1: Удаление обновлений

Если проблема начала появляться после обновления системы, попробуйте удалить последние апдейты. Пользователи сообщают, что наиболее часто проблемы возникают при обнаружении обновлений KB2859537, KB2882822, KB971033 и KB2872339. Также можно попытаться избавиться от последних обновлений, обладателям нелицензионной версии ОС: в этом случае часть файлов не может быть заменена оригинальными, которые пытаются использовать установочные пакеты.

Хотя существует несколько различных методов удаления последних обновлений, самый простой из них — использовать «Командную строку»:

  1. Запустите консоль с расширенными правами, введя соответствующий запрос в поиске по «Пуску» и выбрав пункт «Запуск от имени администратора».
  2. В окне консоли вставьте wusa.exe /uninstall /kb:2859537 и нажмите на клавишу «Enter».

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

Если нужно удалить последние обновления, воспользуйтесь инструментами, доступными в системных параметрах:

  1. Перейдите в «Параметры», щелкнув по кнопке «Пуск» и выбрав соответствующий пункт из меню.
  2. Вызовите «Обновление и безопасность».
  3. На вкладке «Центр обновления Windows» нажмите на строку «Просмотр журнала обновлений».
  4. Затем кликните по ссылке «Удалить обновления».
  5. Откроется окно со списком установленных обновлений. Чтобы найти последние, отсортируйте их по дате инсталляции, кликнув по названию столбца «Установлено». Затем выделите нажатием ЛКМ последние апдейты и выберите кнопку «Удалить» вверху.

Будет продолжено подтверждение и дождаться, пока выбранное обновление будет полностью удалено.

Ошибка 0xc0000005 в Windows 10 чаще всего указывает на то, что программа пытается получить доступ к участку памяти, к которому она не имеет права. Это чаще всего происходит из-за поврежденных файлов системы, проблем с оперативной памятью, проблем с антивирусами или проблем с драйверами. Проверка системы на целостность, тест ОЗУ, обновление драйверов, запуск антивируса и удаление подозрительных программ — все это способы исправить это. Главное, чтобы не паниковать: ошибки могут казаться ужасными, но обычно их можно решить простыми и понятными шагами.

Способ 2: Проверка целостности системных файлов

Файлы, ответственные за правильную работу процессов на персональных компьютерах, тесно связаны с операционной системой. Восстановление системных файлов, которые могли быть повреждены ошибками или деятельностью вирусного ПО, можно выполнить с помощью следующего метода. Такие файлы (SFC) и их хранилища (DISM) могут быть проверены и восстановлены с помощью встроенных инструментов Windows 10, что может помочь исправить ошибку при запуске приложений или установке операционной системы. Используйте утилиты в консоли «Командная строка» в следующей последовательности: SFC, а затем DISM, если она выдаст ошибку, а затем снова SFC. В нашем отдельном материале есть подробная инструкция, как это сделать.

Дополнительная информация: использование и восстановление проверки целостности системных файлов Windows 10

Способ 3: Сканирование жесткого диска

Проблемы в работе жесткого диска также могут стать причиной появления ошибки 0xc0000005 в Windows 10, поэтому есть смысл проверить накопитель на наличие повреждений. Наиболее простой и действенный метод сделать это – запуск встроенной утилиты через «Командную строку». В Способе 1 мы рассмотрели, как запустить ее от имени администратора. В этот раз в окне консоли нужно прописать chkdsk /f /r C:, где C – буква системного раздела. При необходимости замените ее на другую. После ввода команды нажмите на клавишу «Enter».

Утилита восстановления диска ищет различные ошибки самостоятельно. Если повреждение не механическое, программа автоматически исправит все.

Кроме того, прочитайте: Проверка S.M.A.R.T. жёсткого диска

Способ 4: Диагностика памяти

Многие проблемы Windows вызваны поврежденной оперативной памятью, в том числе ошибка с кодом 0xc0000005. ОЗУ играет большую роль в большинстве запущенных процессов, в частности при запуске приложений. Чтобы устранить неполадку, попробуйте использовать штатное средство, проверяющее различные типы повреждений в оперативной памяти:

  1. Через поиск «Пуска» отыщите утилиту «Средство проверки памяти Windows».
  2. В появившемся окне выберите один из двух вариантов: сразу выполнить перезагрузку и провести проверку, либо дождаться следующего выключения компьютера. В первом случае ОС будет перезапущена, а во время загрузки средство проверит компонент.

Программы, разработанные сторонними разработчиками, предназначены для диагностики оперативной памяти. Они включают в себя больше возможностей, чем штатные возможности Windows. Прочтите также: Программы для проверки оперативной памяти

Если все дело в механическом повреждении, которое не может быть восстановлено программными средствами, то, скорее всего, придется заменить рассматриваемый компонент. Чтобы узнать, как правильно выбрать планку ОЗУ, перейдите по ссылке ниже. Кроме того, в статье описаны правильный монтаж и проверка работоспособности компонента.

Дополнительно: Установка модулей оперативной памяти

Способ 5: Отключение функции DEP

Операционная система от Microsoft отличается надежной защитой от вредоносных файлов и другого подозрительного софта, что позволяет предотвратить нанесение ущерба данным. Одной из таких функций является DEP, или Data Execution Prevent, которая может влиять на запуск программ, вызывая рассматриваемую ошибку. Она ошибочно «видит» в софте потенциальную угрозу и блокирует его открытие.

Функцию DEP можно временно отключить для программы, которой вы доверяете:

  1. Кликните ПКМ по значку «Этот компьютер». Откроется контекстное меню, где нужно выбрать пункт «Свойства».
  2. Выберите строчку «Дополнительные параметры системы» на вкладке «О программе».
  3. В новом окне перейдите на вкладку «Дополнительно» и в блоке «Быстродействие» нажмите на кнопку «Параметры».
  4. Затем откройте вкладку «Предотвращение выполнения данных». Отметьте пункт «Включить DEP для всех программ и служб, кроме выбранных ниже». Нажмите на кнопку «Добавить».
  5. Через системный «Проводник» отыщите исполняемые файлы программ (с расширением EXE), у которых имеется проблема запуска. Добавьте их в список.

  6. Только 32-разрядные исполняемые файлы могут иметь функции DEP.

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

Способ 6: Редактирование реестра

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

  1. Вызовите диалоговое окно «Выполнить», одновременно зажав клавиши «Win + R». В строке «Открыть» напишите regedit и кликните по «ОК».
  2. Вставьте в адресную строку «Редактора реестра» такой путь: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows и нажмите на клавишу «Enter». В центральной части окна отыщите параметр под названием «LoadAppInit_DLLs» и перейдите в его «Свойства», дважды щелкнув по нему ЛКМ.
  3. Если в строке «Значение» стоит «0», поменяйте его на «1», и сохраните настройки.

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

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

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

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

Поделиться с друзьями
Дмитрий Соколов

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

Оцените автора
Добавить комментарий