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

9189
John

Я работаю на 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

2 ответа на вопрос

0
Animesh Patra

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

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

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

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

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

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

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

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

Что это за программное обеспечение? Можете ли вы получить его из законного источника? Говорить людям о загрузке программного обеспечения из источников общего доступа к файлам в лучшем случае подозрительно. В современном мире вредоносного, фишингового и троянского программного обеспечения это противоречит распространенным знаниям о загрузке программного обеспечения из неизвестных и потенциально вредных источников. Mokubai 7 лет назад 0
Да, я понимаю это. Я протестировал программное обеспечение с полной безопасностью Bitdefender, и у меня не было проблем с его использованием. Но вы правы, то, что сработало для меня, может не сработать для других. Позвольте мне отредактировать ответ. Animesh Patra 7 лет назад 0
Спасибо за Ваш ответ. Я попробую эту программу при следующей перезагрузке. John 7 лет назад 0
Также было бы хорошо сказать, что такое программное обеспечение. Быстрый Google указывает мне на видео на YouTube, которое предполагает, что это коллекция времени выполнения .net и других подобных частей. Это помогло бы, потому что знание того, что находится в файле, могло бы позволить более точное нахождение ошибок, если это действительно решает проблему. Mokubai 7 лет назад 0
Следующее может показаться более авторитетным источником, даже если он на немецком языке: https://www.computerbase.de/downloads/systemtools/all-in-one-runtimes/ Mokubai 7 лет назад 1
@ Mokubai Спасибо за ссылку на источник. Animesh Patra 7 лет назад 0
Тогда это программное обеспечение является чистым? John 7 лет назад 0
Из моего опыта, да. Animesh Patra 7 лет назад 0
0
The_aLiEn

Скорее всего, у вас есть плохие сектора на диске или проблема с оперативной памятью. Это звучит как аппаратная проблема, а не как программная проблема. Потому что Ошибка 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 может это исправить.

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

Спасибо за Ваш ответ. Я постараюсь починить программную часть и в следующий раз взгляну на свое оборудование. Я надеюсь, что ошибка не является аппаратной проблемой. John 7 лет назад 0