Нарушение прав доступа 0xC0000005
Приложение обратилось к недопустимой области памяти. Возможна несовместимость ПО или вредоносная программа.
Алексей Мирский
Системный администратор Windows · 12 лет опыта
Симптомы
- •Приложение не запускается из-за отсутствующей DLL-библиотеки
- •Сообщение «Не удалось запустить программу, так как [имя].dll отсутствует»
- •Программа запускалась раньше, теперь выдаёт ошибку DLL
- •После переустановки Windows или программы ошибка DLL не исчезла
Причины появления
- —Не установлен или повреждён пакет Visual C++ Redistributable
- —Файл DLL был случайно удалён или повреждён при обновлении
- —Конфликт версий DLL (версия не совпадает с ожидаемой приложением)
- —Приложение требует более старую версию .NET Framework
Автоматическое исправление
3 шага · ~30 секунд · без установки
Откройте окно «Выполнить»
Нажмите на клавиатуре Win + R
Вставьте команду и нажмите OK
Дождитесь завершения
Инструмент автоматически проверит систему, найдёт ошибку и исправит её. После завершения вы увидите подтверждение в консоли — закройте окно и перезагрузите компьютер.
Решение без Microsoft Tools — вручную(для опытных пользователей, 4 шагов)
- 1
Установите Visual C++ Redistributable
Скачайте все версии Microsoft Visual C++ Redistributable (2010-2022, x64 и x86) с официального сайта Microsoft. Установите все.
- 2
Восстановите .NET Framework
Панель управления → Программы → Включение компонентов Windows → проверьте наличие .NET Framework 3.5 и 4.x.
- 3
Запустите SFC для восстановления DLL
sfc /scannow восстанавливает повреждённые системные DLL из защищённого хранилища.
- 4
Переустановите проблемное приложение
Удалите и переустановите приложение, которое вызывает ошибку — скорее всего оно установит нужные DLL автоматически.
Частые вопросы об ошибке 0xC0000005
Можно ли просто скачать DLL файл и поместить в папку приложения?
DLL ошибка только у одного пользователя. У другого всё работает. Почему?
Помогло ли решение?
Похожие ошибки
Отсутствует api-ms-win-crt-runtime-l1-1-0.dll
Ошибка запуска приложения из-за отсутствия Universal CRT. Требуется обновление Windows или установка KB2999226.
0xC0000022Отказано в доступе к приложению 0xC0000022
Статус — доступ запрещён. Приложение не имеет прав на доступ к системному ресурсу.
0xC000007BПриложение не может запуститься 0xC000007B
Приложение не было правильно запущено. Конфликт 32/64-битных DLL или отсутствие Visual C++ Runtime.
MSVCP140.dllОтсутствует MSVCP140.dll
Не найдена библиотека MSVCP140.dll из пакета Microsoft Visual C++ 2015-2022 Redistributable.
VCRUNTIME140.dllОтсутствует VCRUNTIME140.dll
Не найдена библиотека VCRUNTIME140.dll. Требуется установка Microsoft Visual C++ Redistributable.