Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Windows 綜合教學 >> 關於 Windows

Win8 錯誤 0x80070005 拒絕存取解決:以系統管理員身分執行 CMD 註冊 DLL

編輯:關於 Windows

Win8 執行某些操作(更換產品金鑰、建立排程工作、存取特定資料夾)時彈出 0x80070005「拒絕存取」,核心原因是權限不足。以系統管理員身分執行對應程式(特別是 regsvr32 註冊 DLL)即可解決。

標準解決流程

  1. 按 Win+S 搜尋 cmd;
  2. 右鍵「命令提示字元」→ 選擇 「以系統管理員身分執行」;
  3. 在管理員 CMD 中切換至目標 DLL 所在目錄:
    cd /d X:\Path\To\Dll(/d 參數可同時切換磁碟機);
  4. 執行註冊指令:
    regsvr32.dll 目標檔案名.dll(如 regsvr32.dll shell32.dll);
  5. 出現「DllRegisterServer 成功」對話框即完成。

擴展:其他觸發 0x80070005 的情境與對策

情境核心原因解決方案
Windows Update 失敗軟體發佈資料夾損毀/權限錯誤重命名 C:\Windows\SoftwareDistribution → 重啟 Wuauserv 服務
存取網路共享資料夾認證不符/Guest 帳號停用/共享權限啟用 Guest、設定 Everyone 讀寫、使用正確認證
安裝/解除安裝程式Installer 服務/權限/殘留鎖定MSIExec /unreg → /reg、清理 Temp、CCleaner 註冊表清理
執行排程工作執行帳號權限/儲存密碼過期排程工作屬性→「使用最高權限執行」、重新輸入密碼

進階權限修復(慎用)

  • ICACLS "C:\Path" /grant "Users:(OI)(CI)F" /T:賦予 Users 完全控制權限(遞迴);
  • takeown /f "C:\Path" /r /d y:取得擁有權(需管理員 CMD);
  • 圖形化工具:權限修復工具(如 SubInACL、SetACL Studio)。

核心原則:遇到 0x80070005 先嘗試「以管理員身分執行」,解決 90% 以上案例;餘下需針對具體情境調整 NTFS 權限、共享權限或服務帳號。

Copyright © Windows教程網 All Rights Reserved