![當我啟動某些.exe時出現錯誤0xc0000006](https://rvso.com/image/1505672/%E7%95%B6%E6%88%91%E5%95%9F%E5%8B%95%E6%9F%90%E4%BA%9B.exe%E6%99%82%E5%87%BA%E7%8F%BE%E9%8C%AF%E8%AA%A40xc0000006.png)
我在 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 框架。
請注意,不建議使用來自文件共享網站的未經驗證的軟體,因為它可能會損害您的系統。在將其安裝到系統之前進行徹底掃描。