Ошибка 0xc0000006 при запуске определенного .exe

Ошибка 0xc0000006 при запуске определенного .exe

Я работаю на Windows 7. Когда я запускаю .exe как игру, я получаю следующее сообщение об ошибке:

The application was unable to start correctly (0xc0000006). Click OK to close the application

И невозможно запустить мое приложение. Но это не для всех моих .exe.

например: я могу запустить Chrome, но не могу запустить ни одну игру.

Итак, я нашел способ обойти эту ошибку. Я создал файл .bat. В этом .bat я запускаю 500 раз приложение, которое выдает мне эту ошибку, этой командой:

start C:\Path\To\My\Exe\example.exe

И случайным образом (мне приходится ждать от 5 минут до 3 часов), иногда мой .exe работает и я могу запустить свое приложение. как только мне удалось запустить один .exe на моем компьютере, у меня больше нет этой ошибки. Я могу запустить все .exe на моем компьютере.

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

Спасибо за помощь.

решение1

Скорее всего, у вас есть плохие сектора на диске или проблема с оперативной памятью. Мне это кажется аппаратной проблемой, а не программной. Потому чтоОшибка 0xc0000006являетсяSTATUS_IN_PAGE_ERRORчто означает, что программа обращается к странице, которой не было в памяти из-за ошибки ввода-вывода (из TechNet):

//
// MessageId: STATUS_IN_PAGE_ERROR
//
// MessageText:
//
// The instruction at 0x%p referenced memory at 0x%p. The required data was not placed into memory because of an I/O error status of 0x%x.
// #define STATUS_IN_PAGE_ERROR             ((NTSTATUS)0xC0000006 L) // winnt

Попробуйте бежать

chkdsk /r /f /x

на системном разделе. Посмотрите, решит ли это проблему. Если не пытаетесь

sfc /scannow

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

Если все это не решило проблему, можно попробовать заменить модули оперативной памяти (если их несколько), по одному.

решение2

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

После этого извлеките файл и откройте папку. Вы найдете еще одну папку под названиемsvcpack

Откройте его и запустите.aio-время выполнения

В следующем окне нажмите наУстановитьи дождитесь окончания установки.

После этого перезагрузите систему.

И посмотрим, сработает ли это.

По сути, вам предстоит восстановить свои фреймворки .net, правильно удалив их и затем переустановив снова.

Обратите внимание, что использование непроверенного ПО с файлообменника не рекомендуется, так как оно может нанести вред вашей системе. Тщательно сканируйте систему перед установкой.

Связанный контент