Windows錯誤“ 0xc0000005”

ynchyong發表於2021-01-26

三種不同的情況下會發生錯誤

  1. 安裝Windows:“安裝Windows時出現意外錯誤。確保可以訪問安裝源,然後重 新啟動安裝。錯誤程式碼:0xC0000005 ”
  2. 啟動應用程式:“無法正確啟動應用程式(0xc0000005)。單擊“確定”以關閉應用程式。”
  3. 應用程式的訪問衝突:“ 0xC0000005:讀取位置時發生訪問衝突…”

常見原因

根據出現錯誤0xc0000005的上下文,可能有多種原因。例如,硬體可能無法正常工作或配置不正確。或者,該錯誤可能是由於執行的軟體引起的,這意味著可以通過重新安裝來解決此問題。但是,在大多數情況下,此問題可歸因於特定的錯誤或對作業系統的損壞。在此,誤差的範圍可以包括錯誤的或無效的登錄檔項,缺失或不完整的DLL檔案(d ynamic大號墨大號ibrary)或損壞的系統檔案和配置。此外,惡意軟體 可能是造成“ 0xc0000005”訊息的原因。

修復訪問錯誤

首先嚐試從PC上刪除相關的應用程式,然後重新安裝它。如果軟體檔案或設定引起了訪問錯誤,此故障以後將不再出現。但是,如果重新安裝未提供預期的結果,則應嘗試以下解決方案策略。

解決方案1:停用程式的資料執行保護(DEP)

  1. 通過“開始”選單或使用組合鍵[Windows] + [R]啟動“執行”對話方塊。
  2. 輸入“ sysdm.cpl ”,然後按[Enter]鍵開啟系統設定。
  3. 切換到“高階”選項卡,然後單擊“效能”部分中的“設定”按鈕。
  4. 轉到“資料執行保護”選項卡,然後選擇“對所有程式和服務(選定的程式和服務除外)啟用資料執行保護”。
  5. 單擊“新增”並搜尋有問題的程式的.exe檔案。
  6. 儲存通過單擊更改“應用”,然後“確定”。

解決方案2:在Windows登錄檔中停用AppInit_DLLs機制

解決0xc0000005錯誤的一種可能解決方案是停用AppInit_DLLs函式,該函式使您可以在使用者模式下執行的任何程式中載入​​DLL(Windows庫)中的所有選擇。在使用的DLL能夠更有效地利用儲存空間,這就是為什麼受影響的程式載入速度更快,佔用更少的硬碟空間。但是,有時“ AppInit_DLLs”條目可能導致有問題的訪問衝突。如果您具有管理員許可權,則可以在Windows登錄檔中停用此功能。您可以如下開啟它:

通過“開始”選單中具有相同名稱的按鈕或使用組合鍵[Windows] + [R],開啟“執行”對話方塊。
輸入“ regedit ”,然後按[Enter]。
開啟登錄檔編輯器後,尋找以下項:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows

在這裡,您將找到條目“ LoadAppInit_DLLs ”,您應雙擊將分配的值更改為“ 0 ”
LoadAppInit_DLLs
LoadAppInit_DLLs

解決方案3:執行惡意軟體掃描

Windows錯誤,例如“ 0xc0000005”,也可能是有害軟體引起的,尤其是如果發生與訪問某些系統資源有關的錯誤時。
Microsoft提供了一種用於刪除有害軟體的工具,稱為惡意軟體刪除工具(MSRT)。作為Windows更新的一部分,它每月作為標準更新一次,並在後臺檢查系統是否存在威脅。但是,此工具不能始終正常執行,

解決方案4:執行Windows記憶體診斷程式並替換任何有缺陷的RAM

儘管遵循了這些解決方案建議,如果錯誤程式碼為“ 0xc0000005”的訪問問題仍然存在,則您必須檢查是否存在硬體缺陷,特別是以損壞的RAM儲存器的形式。在這種情況下,解決方案是用新的記憶體替換有故障的工作記憶體。
Windows Memory Diagnostic是系統中已經整合的解決方案,您可以通過“ Windows管理程式”下的“開始”選單或使用搜尋功能找到該解決方案。雙擊啟動該工具,然後選擇選項“立即重新啟動並檢查問題”。PC隨後將關閉,然後在重新啟動時執行記憶體診斷。

啟動應用程式時如何解決0xc0000005錯誤

如果在執行一個或多個應用程式時顯示0xc0000005訊息, 在這種情況下,甚至不可能啟動相關軟體。通常,嘗試失敗,並顯示文字“應用程式無法正確啟動”。重新安裝受問題影響的程式可以快速解決。可以通過這種方式恢復在安裝或更新過程中丟失的所有重要程式檔案。

如果惡意軟體或軟體本身都不會導致錯誤“ 0xc0000005” ,則以下特定解決方案提供了最大的成功機會。

解決方案1:更新裝置驅動程式

可能是由於缺少或過時的裝置驅動程式造成的

解決方案2:修復BCD檔案

可能原因是錯誤的啟動配置資料–通常是由惡意軟體感染引起的。在這裡,僅刪除相關的惡意軟體是不夠的,因為錯誤的條目仍將保留在引導資料庫中。特別是,這涉及到引導載入程式路徑xOsload.exe和xNtKrnl.exe,還必須刪除它們以解決問題。
以管理員身份執行命令列並輸入命令“ bcdedit ” ,通過命令提示符檢查當前的引導載入程式路徑。

要刪除錯誤的引導路徑並將引導配置資料重置為原始狀態,您需要Windows安裝介質

  1. 單擊語言設定中的“下一步”,然後單擊“計算機維修選項”。
  2. 按此順序,依次按“疑難解答”,“高階選項”和“命令提示符”(在Windows 10和8中)或“使用恢復工具… ”,“下一步”和“命令提示符”(在Windows中) 7)。

您可以更改驅動器號D:(如有必要)(Windows 系統所在盤):

del D:\windows\system32\xntkrnl.exe
del D:\windows\system32\xosload.exe
del D:\windows\system32\drivers\oem-drv64.sys
attrib c:\boot\bcd -h -r -s
ren c:\boot\bcd bcd.old
bootrec /rebuildbcd

接下來,如果系統提示您重新啟用Windows

安裝Windows時出現0xc0000005錯誤:最佳解決方案

安裝Windows也不構成重大挑戰。但是,如果在此過程中發生0xc0000005錯誤,則幾乎可以肯定需要合理的建議。此問題的一個可能原因是所使用的安裝介質已損壞。如果您有其他選擇,則應首先嚐試從此資料介質再次安裝Windows,然後再應用以下兩種解決方案策略。

解決方案1:刪除並重新建立Windows硬碟分割槽

旨在安裝作業系統的硬碟驅動器上已損壞或不相容的分割槽是安裝Windows(特別是對於新安裝)時可能出現0xc0000005錯誤的原因。您可以通過刪除分割槽並重新建立分割槽來解決此問題。為此,請選擇使用者定義的安裝型別(適用於高階使用者),然後按照以下步驟操作:

  1. 選擇適用於Windows的分割槽(型別:“ Primary”),單擊“ Delete ”,然後確認此步驟。
  2. 對描述為“ System reserved ”的分割槽以及屬於較舊Windows安裝的所有其他分割槽重複此過程。
  3. 刪除所有分割槽後,安裝助手將在列表中顯示條目“驅動器0上未分配的儲存空間”。選擇此項,然後按“ New ”。
  4. 安裝程式將自動計算最大儲存空間。通過“應用”按鈕確認此更改。結果將至少建立兩個新分割槽。
  5. 忽略具有“系統保留”屬性的分割槽,而是單擊備用分割槽(具有更多儲存空間)以將其定義為Windows的安裝驅動器。

單擊“下一步”按鈕開始安裝。

解決方案2:更換有缺陷的硬體

同樣,在安裝Windows時,0xc0000005錯誤的原因可能是硬體損壞。在這種情況下,您應該首先使用前面提到的Windows記憶體診斷程式檢查工作記憶體-至少要進行新安裝以替換執行中的Windows系統(有關訪問錯誤,請參閱解決方案4)。除了RAM,要在其上安裝Windows的硬碟驅動器也很可能是錯誤來源。如果無法正常執行,則很有可能安裝失敗。此處,除“ 0xc000005”以外的其他錯誤程式碼也是可能的。

參見原文

相關文章