Windows 8 執行變更產品金鑰、建立排程工作、存取特定資料夾時出現 0x80070005 (E_ACCESSDENIED),主因是權限不足。以系統管理員身分執行對應程式即可解決。
解決步驟
- 開始畫面/搜尋列輸入
cmd。
- 搜尋結果右鍵點擊「命令提示字元」→ 選擇 「以系統管理員身分執行」。
- 在管理員 CMD 中切換至目標 DLL 所在目錄:
cd /d X:\Path\To\Dll (替換實際路徑)。
- 註冊 DLL:
regsvr32 FileName.dll (替換實際檔名)。
- 按 Enter 執行,提示成功即修復完成。

適用情境
- 手動註冊 DLL/OCX 元件。
- 修改系統受保護資料夾/登錄機碼。
- 執行需要提權的排程工作/腳本。
進階補充
- 若頻繁遇到權限問題,檢查 UAC 設定 (控制台→使用者帳戶→變更 UAC 設定),預設等級通常足夠。
- 資料夾權限問題:右鍵資料夾→「內容」→「安全性」→「編輯」→ 給予當前使用者「完全控制」。