如何解決問題:程序沒法正常啓動(0xc0000022)

如何解決問題:程序沒法正常啓動(0xc0000022)

下文是由NeoSmart技術,經過全球網絡上的工程師開發者和技術人員一塊兒收集起來的信息,進行彙總並編輯而成的。windows

錯誤現象

該錯誤通常會經過警告,錯誤,提示等形式在屏幕上提示0xc0000022安全

觸發錯誤的方式

  • 文件佔用或者訪問異常
  • 安全軟件
  • 缺乏dll文件

致使錯誤的緣由

  • 應用程序的訪問權限問題。有時能夠經過右鍵「以管理員身份運行」正常運行,但直接點擊運行卻不行。這就是由於某些文件的訪問權限有異常。
  • 系統文件被破壞或者損壞

在Windows上修復「0xc0000022」

修復1:檢查訪問權限

若是這個錯誤是在啓動某個程序的時候觸發的,首先應該檢查這個應用程序的自己的訪問權限是否正常。網絡

步驟以下:工具

  1. 右鍵應用程序.exe文件
  2. 選擇屬性
  3. 進入「安全」頁籤
  4. 修改Administrators, Users和System設置爲徹底控制。
  5. 點擊「應用」

修復2:檢查相關DLL文件的訪問權限

若是這個錯誤是由DLL文件致使的,必需要經過Process Monitor工具來定位哪一個DLL文件致使問題,隨後再進行權限修復。操作系統

  1. 下載並運行Process Monitor tool工具
  2. 運行會出錯的應用程序
  3. 等待錯誤的產生
  4. 在Process Monitor中單擊File
  5. 選擇Capture Events
  6. 選擇Filter打開Process Monitor Filter窗口
  7. 先過濾掉不屬於應用程序的錯誤
  8. 在結果中查找列名爲ACCESS DENIED的單元格

一旦你找到了有ACCESS DENIED的DLL文件,請進行如下步驟:.net

  1. 跳轉到DLL文件所在文件夾
  2. 右鍵DLL文件
  3. 選擇屬性
  4. 進入「安全」頁籤
  5. 單擊「編輯」
  6. 單擊「添加」
  7. 輸入users
  8. 單擊「檢查名稱」
  9. 爲新添加的用戶名,加上「讀取和執行」和「讀取」的權限

修復3:掃描損壞的文件

sfc工具能夠幫助你掃描硬盤上受損的系統文件來避免錯誤的產生翻譯

步驟以下:blog

  1. windows開始鍵
  2. 找到「命令提示符」應用
  3. 右鍵並選擇「以管理員身份運行」
  4. 輸入開發

    sfc /scannowget

  5. 回車等待修復

若是你不能正常的進入windows操做系統,能夠嘗試在安全模式下運行sfc

進入安全模式的步驟以下:

  1. 移除全部的外接設備,如U盤,光盤,重啓電腦
  2. 在Windows Logo圖標出現以前按F8鍵
  3. 用鍵盤方向鍵選擇Safe Mode安全模式並回車

修復4:關閉防火牆和殺毒軟件

此步驟主要是用來肯定這個錯誤是否由防火牆和殺毒軟件致使。


原文引用自 https://neosmart.net/wiki/0xc0000022/

由OpLusX翻譯再編輯