1

Я работаю на 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, и я не знаю, как исправить эту ошибку.

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

2 ответа2

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

Попробуйте запустить

чкдск / р / ж / х

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

scf /scannow

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

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

0

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

После этого, пожалуйста, распакуйте файл и откройте папку. Вы найдете другую папку с именем svcpack

Откройте его и запустите AIO-Runtime

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

После этого, пожалуйста, перезагрузите вашу систему.

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .