Ошибка oxc0000005 при установке windows

,

A few days ago I encountered the error code 0xc0000005 while trying to install Windows 11 or Windows 10 on a desktop computer with an NVME (M.2) disk. After solving the problem, I wrote this guide for all other users who are facing error 0xc0000005 in Windows installation.

Symptom: After you click «Install Now» in the Windows Setup window, or later in the Windows Install process and usually in the «Getting files ready for installation» phase, the Windows installation fails and stops with error 0xc0000005:

‘Install Windows: Windows installation encountered an unexpected error. Verify that the installation sources are accessible, and restart the installation. Error code: 0xC0000005’

FIX: 0xC0000005 in Windows installation

How to fix: Windows Installation fails with error 0xC0000005 on Windows 10/11.

Method 1. Clean Disk using DISKPART.

The first common cause of error 0xc0000005 when installing Windows is that the installer cannot prepare the disk for Windows to install. To fix this issue, proceed and completely remove from the disk any partitions, volumes and hidden sector information using the «DISKPART» tool. (This was the solution in my case).

1. Reboot the computer.

2. In Windows Setup screen press SHIFT + F10 to open command prompt.

FIX: Windows Installation fails with error 0xC0000005 on Windows 10/11

3. In command prompt window, give the following commands in order:

  • diskpart

  • list disk

  • select disk 0

  • clean

  • exit

FIX WIndows Install error 0xC0000005 on Windows 10/11

4. Close the command prompt window, and then click Next and continue to Windows installation.

install windows

5. Windows should now install normally without the 0xc0000005 error. If the error persists, continue to method 2.

Method 2. Create Windows Installation USB disk as Administrator.

For some strange reason, sometimes the Windows installation error 0xc0000005 is resolved if you run the Media Creation Tool and create the Windows installation USB as an administrator. So, try to recreate the Windows USB install disk as Administrator and see if the solves the 0xc0000005 error.

1. Right-click on the «MediaCreationTool_Winxx.exe» file and select Properties. *

* Note: Do not select the «Run as Administrator» option from the right-click menu, because you may get the error «0x80070002 – 0xA001B» at the end of the USB creation process.

run media creation tool as administrator

2. In Compatibly tab, check the option Run this program as an administrator. and click OK.

3. Finally, double-click to open MediaCreationTool_Winxx.exe, click Yes at the ‘User Account Control’ prompt, and follow the remaining steps to create the USB disk. Then use the created USB to install Windows on the machine where the 0xC0000005 error occurs while installing Windows.

Method 3. FIX Error 0xc0000005 by Checking & Replacing Hardware.

Another cause of the 0xc0000005 error is a faulty hardware, specifically the RAM, CPU or motherboard. To troubleshoot the error follow the steps below in order and if you make changes in any step, try to see if you can install Windows:

  1. Ensure that you have plugged correctly all the Power cables in the motherboard.

  2. Confirm from the Motherboard manual that you have installed the Memory DIMM(s) in the correct Channel(s) and Sockets.

  3. If you have more than one memory DIMMS, remove them all of them. Then insert only one of the DIMMs and try to install Windows again. If you experience the same error, remove the DIMM you inserted and insert the other one.

  4. Check CPU temps in BIOS. Usually, it should be less than 50-55 degrees Celsius. If not, remove and reinstall the heatsink and the thermal paste.

  5. Disconnect all other SATA drives (if you have any), and leave only the M.2 drive you want to install Windows on.

  6. Restore BIOS Settings to defaults to remove any overclocking’s you have made. Alternatively, clear CMOS settings using the Clear CMOS header (Jumper).

  7. If you have an SATA SSD disk, try to install Windows on that disk. If the installation ends without problem, replace the M2 disk.

  8. Update the BIOS. (Read the instructions on Motherboard’s manufacturer support site on how to update the BIOS).

  9. If after following the above steps you still face the error 0xc0000005 in Windows Install, then probably your CPU* or Motherboard is defective and you have to replace them.

* Note: If you have a 13th or 14th series Intel i9 processor, especially the Intel i9 13900k and 14900k, then this is probably the problem because many users in reddit have reported that these Intel CPU’s cause systems to crash with BSODs and displays the error 0xc0000005 during Windows installation.

That’s it! Which method worked for you?
Let me know if this guide has helped you by leaving your comment about your experience. Please like and share this guide to help others.

If this article was useful for you, please consider supporting us by making a donation. Even $1 can a make a huge difference for us in our effort to continue to help others while keeping this site free:

  • Author
  • Recent Posts

Konstantinos is the founder and administrator of Wintips.org. Since 1995 he works and provides IT support as a computer and network expert to individuals and large companies. He is specialized in solving problems related to Windows or other Microsoft products (Windows Server, Office, Microsoft 365, etc.).

Реализация DI в PHP

Jason-Webb 13.05.2025

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

Обработка изображений в реальном времени на C# с OpenCV

stackOverflow 13.05.2025

Объединение библиотеки компьютерного зрения OpenCV с современным языком программирования C# создаёт симбиоз, который открывает доступ к впечатляющему набору возможностей. Ключевое преимущество этого. . .

POCO, ACE, Loki и другие продвинутые C++ библиотеки

NullReferenced 13.05.2025

В C++ разработки существует такое обилие библиотек, что порой кажется, будто ты заблудился в дремучем лесу. И среди этого многообразия POCO (Portable Components) – как маяк для тех, кто ищет. . .

Паттерны проектирования GoF на C#

UnmanagedCoder 13.05.2025

Вы наверняка сталкивались с ситуациями, когда код разрастается до неприличных размеров, а его поддержка становится настоящим испытанием. Именно в такие моменты на помощь приходят паттерны Gang of. . .

Создаем CLI приложение на Python с Prompt Toolkit

py-thonny 13.05.2025

Современные командные интерфейсы давно перестали быть черно-белыми текстовыми программами, которые многие помнят по старым операционным системам. CLI сегодня – это мощные, интуитивные и даже. . .

Конвейеры ETL с Apache Airflow и Python

AI_Generated 13.05.2025

ETL-конвейеры – это набор процессов, отвечающих за извлечение данных из различных источников (Extract), их преобразование в нужный формат (Transform) и загрузку в целевое хранилище (Load). . . .

Выполнение асинхронных задач в Python с asyncio

py-thonny 12.05.2025

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

Работа с gRPC сервисами на C#

UnmanagedCoder 12.05.2025

gRPC (Google Remote Procedure Call) — открытый высокопроизводительный RPC-фреймворк, изначально разработанный компанией Google. Он отличается от традиционых REST-сервисов как минимум тем, что. . .

CQRS (Command Query Responsibility Segregation) на Java

Javaican 12.05.2025

CQRS — Command Query Responsibility Segregation, или разделение ответственности команд и запросов. Суть этого архитектурного паттерна проста: операции чтения данных (запросы) отделяются от операций. . .

Шаблоны и приёмы реализации DDD на C#

stackOverflow 12.05.2025

Когда я впервые погрузился в мир Domain-Driven Design, мне показалось, что это очередная модная методология, которая скоро канет в лету. Однако годы практики убедили меня в обратном. DDD — не просто. . .

Одна из распространённых ошибок при запуске программ в Windows — «Ошибка при запуске приложения (0xc0000005)», в некоторых случаях столкнуться с ней можно и при входе в систему, если сбой вызывает программа в автозагрузке.

В этой инструкции подробно о причинах и способах исправить ошибку 0xc0000005 в Windows 11, Windows 10 и предыдущих версиях системы. Схожая ошибка: EXCEPTION ACCESS VIOLATON.

Возможные причины ошибки 0xc0000005

Ошибка при запуске приложения 0xc0000005

Сначала о наиболее распространённых причинах того, что программы не запускаются и сообщают о том что произошла «Ошибка при запуске приложения (0xc0000005)»:

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

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

Сообщение об ошибке может отличаться, например: «Ошибка при инициализации приложения» или «The application was unable to start correctly», но код будет тем же.

Варианты решения

А теперь способы исправить ошибку 0xc0000005 с учётом наиболее частых её причин:

  1. При наличии стороннего антивируса, попробуйте отключить его и проверить, решит ли это проблему. При отсутствии сторонних антивирусов можно попробовать добавить папку с программой в исключения Microsoft Defender (при условии, что уверены в её безопасности).
  2. Попробуйте отключить DEP для запускаемого приложения, для этого: нажмите клавиши Win+R на клавиатуре, введите sysdm.cpl и нажмите Enter. В открывшемся окне перейдите на вкладку «Дополнительно», нажмите «Параметры» в разделе «Быстродействие», затем на вкладке «Предотвращение выполнения данных» отключите DEP для запускаемой программы.
    Отключить DEP для программы при ошибке 0xc0000005

  3. Проверьте, меняет ли ситуацию отключение изоляции ядра в Microsoft Defender.
  4. Если есть возможность, попробуйте скачать программу из другого источника (лучше — из официального) и проверить, сохраняется ли сбой.
  5. Выполните проверку целостности и восстановление системных файлов Windows, для этого запустите командную строку от имени администратора и по порядку выполните следующие 2 команды (выполнение может «зависать» в процессе, обычно достаточно подождать несколько минут):
    dism /Online /Cleanup-Image /RestoreHealth
    sfc /scannow

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

  6. Выполните проверку оперативной памяти компьютера, например, используя встроенную утилиту диагностики памяти Windows. Если у вас включен разгон RAM или XMP-профили оперативной памяти, можно попробовать их отключить.
  7. Если проблема возникла недавно, а ранее те же программы запускались без ошибок, попробуйте использовать точки восстановления системы (Win+Rrstrui.exe) на дату, когда всё работало исправно.
  8. В случае, если появление ошибки совпало с установкой обновлений Windows, проверьте, изменит ли ситуацию удаление последних установленных обновлений. Если вы знаете номера конкретных обновлений, которые привели к ошибке, вы можете удалить их в командной строке, запущенной от имени администратора с помощью команды
    wusa.exe /uninstall /kb:НОМЕР

    Например, в предыдущие годы ошибку вызывали обновления Windows 7 и 8.1 KB2859537, KB2872339, KB2882822

Как правило, один из перечисленных способов помогает исправить ошибку 0xc0000005 при запуске программ или игр.

Ниже — некоторые дополнительные методы исправить ошибку. Срабатывают редко, но если другие варианты не помогли, имеет смысл попробовать:

  • Попробуйте запустить программу от имени администратора (как это сделать).
  • Если речь идёт о какой-то старой программе, проверьте, выполняется ли её запуск в режиме совместимости с предыдущей версией Windows. Для этого откройте свойства исполняемого файла или ярлыка и настройте совместимость на соответствующей вкладке, примените настройки и попробуйте выполнить запуск повторно.
  • В редакторе реестра (Win+Rregedit) перейдите к разделу реестра
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows\

    дважды нажмите по параметру LoadAppInit_DLLs и измените его значение на 0, сохраните настройки и перезагрузите компьютер.

    Изменение значения параметра LoadAppInit_DLLs

  • Проверьте, сохраняется ли ошибка, если выполнить чистую загрузку Windows.
  • По некоторым сообщениям ошибку 0xc0000005 могут вызывать сбои компонентов .NET Framework — можно попробовать отключить их в Панель управления — Программы и компоненты — Включение или отключение компонентов Windows, перезагрузить компьютер и проверить, решена ли проблема.
  • Проверьте ваш компьютер на вирусы, например, с помощью Kaspersky Virus Removal Tool (KVRT, бесплатная утилита, не требует установки на компьютере и не конфликтует с имеющимися антивирусами).

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

На прошлой неделе Microsoft в рамках своего традиционного Patch Tuesday выпустила ряд важных обновлений безопасности (обзор обновлений за август 2013 смотри на сайте Microsoft). По результатам установок патчей оказалось, что как минимум в 3 их 8 бюллетеней безопасности являются просто-напросто опасными!

Например, бюллетень MS13-061, который должен устранить уязвимость удаленного выполнения кода в почтовой системе Exchange, вызывает ошибки индексации почтовых сообщений в почтовых хранилищах.

Бюллетень MS13-066, который описывается, как патч, устраняющий возможность раскрытия информации в серверных службах Active Directory Federation Services (ADFS), после установки может вызвать полный отказ в работе ADFS.

И самым критичной и массовой проблемой, затронувшей множество рядовых пользователей Windows, является обновление KB2859537 (входит в состав бюллетеня MS13-063). Установка данного обновления в некоторых случаях блокирует запуск почти всех приложений, в том числе различных элементов настройки системы в «Панели управления» и браузера Internet Explorer. Выглядит проблема так: после установки обновления KB2859537 и перезагрузки системы при попытке запустить практически любое приложение, появляется следующая ошибка: «Ошибка при запуске приложения (0xc0000005). Для выхода из приложения нажмите кнопку «ОК»».

Ошибка при запуске приложения (0xc0000005). Для выхода из приложения нажмите кнопку "ОК" в Windows 7

Если пробежаться по последним топикам технических ИТ форумов то они буквально пестрят темами типа:

Ошибка при запуске приложения 0хс0000005

Не запускаются программы (ошибка 0xc0000005)

перестали запускаться проги на буке

Не запускаются 32-bit приложения после установки обновления

Помогите! 0xc0000005

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

Обновление KB2859537 заменяет ряд системных файлов, в том числе ряд файлов ядра и кучу вспомогательных библиотек (http://support.microsoft.com/kb/2859537). В том случае, если ядро модифицировано (а это почти всегда так в различных сборках Windows и в случае использования патчей для нелегальной активации), на некоторых x64 системах установка обновления может вызвать невозможность запуска 32-битных программ и они аварийно завершаются с ошибкой 0×0000005 / 0xc0000005. По последним данным, ошибке 0xc0000005 подвержены пиратские операционные системы, активированные различными активаторы с собственной копией ядра системы с внесенными изменениями для обхода системы активации

По мнению участника форума OSZone simplix проблема данного обновления связана с тем, что во многих системах со взломанной активацией используется старая версия ntoskrnl.exe, которая патчером или сборщиком переименовывается в xNtKrnl.exe и прописывается в поле kernel через bcdedit. Необходимо это для того, чтобы система работала с драйвером, эмулирующим SLIC-таблицу. Однако старое ядро не совместимо с новыми файлами подсистемы Wow64, и именно по этой причине на x64 системах перестают запускаться 32-битные программы. Т.е. патч заменяет только официальное ядро, а взломанное остается нетронутым и продолжает работать, но поскольку обновление также содержит и другие компоненты (в т.ч. Wow64), то они просто оказываются несовместимы друг с другом. И вины Microsoft в том, что они не тестировали обновления на ломаных сборках абсолютно никакой – новая версия ядра патчится корректно.

С помощью bcededit можно определить, что если имеется параметр kernel и ссылается он на файл xNtKrnl.exe (имя старого пропатченного ядра), значит установка обновления с вероятностью 99% вызовет проблемы.

xNtKrnl.exe - пропатченное ядро

Способы устранения ошибки 0xc0000005

Чтобы оперативно устранить ошибку 0xc0000005, необходимо удалить обновление KB2859537 или сделать откат на точку восстановления системы предшествующую его установке (что, впрочем не всегда помогает).

Удалить KB2859537 можно из графического интерфейса GUI или с помощью командной строки.

Удаление KB2859537 с помощью графического интерфейса

  1. Перейдите в Панель управления->Программы и компоненты
  2. Слева нажмите ссылку «Просмотр установленных обновлений»
  3. В списке ранее установленных обновлений найдите KB2859537 (от 14-18 августа 2013)
    Удалить KB2859537

  4. Щелкните по обновлению правой кнопкой мыши и выберите пункт «Удалить»
  5. После удаления обновления перезагрузите систему

Удаляем обновление KB2859537 из командной строки.

Альтернативный способ удаления данного обновления с помощью командной строки:

  1. Запустите командую строку с правами администратора
  2. Убедимся, что искомое обновление установлено в системе (методика из статьи «Вывод списка установленных обновлений Windows»), набрав команду
    wmic qfe list | find "KB2859537"
  3. Если команда вернула строку с датой установки обновления, удалим его с помощью команды wusa (автономная утилита по установке/удалению обновлений Windows):
    wusa.exe /uninstall /kb:2859537
  4. Перезагрузите систему

Удаления обновления KB2859537 с помощью загрузочного диска

Примечание! Если описанные выше методики не сработали, или же система отказывается грузиться в обычном режиме (падает в BSOD), можно попробовать удалить обновление из среды восстановления Windows так.

Если под рукой есть диск со средой MSDart 6.5 или выше (ex. Erd Commander), удалить любое обновление можно, загрузившись с него и воспользовавшись программой Hotfix Uninstall.

Если под рукой имеется только загрузочный/установочный диск с Windows 7/8, необходимо:

  • Загрузится с него, открыть командную строку и выполнить команду:
    DISM /Image:D:\ /Get-Packages

    , где D – буква диска, на котором установлена система (скорее всего она будет отличаться от назначенных в системе, определить ее можно по этой методике).

  • Найдите и скопируйте имя пакета, начинающееся с Package_for_KB2859537… например, Package_for_KB2859537~31af3253ad364e34~x86~~6.1.1.0)
  • Удалите обновление с помощью DISM:
    DISM /Image:D:\ /Remove-Package /PackageName:Package_for_KB2859537~31af3253ad364e34~x86~~6.1.1.0
  • После удаления апдейте перезагрузите систему, попробуйте загрузиться в нормальном режиме и убедитесь, что KB2859537 отсутствует в списке установленных обновлений в панели управления.

В компании Microsoft заявляют, что обновление KB2859537 не нацелено на борьбу с пиратскими системами.

Указанные обновления были признаны компанией Microsoft бракованными и отозваны из «Центра обновления». Одной из причин наличия серьезных ошибок в выпущенных обновлениях публикации Microsoft назвала недостаточно качественное тестирование.

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Что такое wsl в ос windows
  • Просмотр системных файлов windows 7
  • Windows 8 1 pro x86 x64 elgujakviso edition
  • Драйвера хуавей для windows 10
  • Как включить средства устранения неполадок windows 10