當我啟動某些.exe時出現錯誤0xc0000006

當我啟動某些.exe時出現錯誤0xc0000006

我在 Windows 7 上運行。

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

最有可能的是您的磁碟上有壞磁區或 RAM 問題。這聽起來像是硬體問題而不是軟體問題。因為錯誤 0xc0000006頁面錯誤狀態這意味著程式由於 I/O 錯誤而尋址不在記憶體中的頁面(來自 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

在您的系統分割區上。看看是否能解決問題。如果不嘗試

證監會/scannow

也可能有幫助。也許壞扇區損壞影響了記憶體管理器子系統。證監會可能會解決這個問題。

如果所有這些都無法解決問題,您可以嘗試一一更換 RAM 模組(如果有多個)。

答案2

幾個月前,我在開始遊戲時遇到了類似的問題。雖然錯誤代碼和我的不一樣,但是錯誤的含義是一樣的。我已經嘗試過這個方法來解決這個問題,你也可以嘗試看看。首先,你必須下載這個軟體

之後,請解壓縮文件,然後打開資料夾。你會發現另一個資料夾名為服務包

打開並運行aio運作時

在下一個視窗中點擊安裝並等待安裝完成。

之後請重新啟動您的系統。

看看這是否有效。

基本上,您要做的是透過正確卸載然後重新安裝來修復您的 .net 框架。

請注意,不建議使用來自文件共享網站的未經驗證的軟體,因為它可能會損害您的系統。在將其安裝到系統之前進行徹底掃描。

相關內容