安裝 Adobe Flash Player 時彈出「無法註冊 ActiveX 控件」錯誤,通常因舊版殘留註冊檔權限不足或版本衝突。透過修改註冊檔權限並進入安全模式重裝即可解決。
錯誤成因
- Flash Player 升級機制排斥舊版殘留註冊資訊。
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ShockwaveFlash.ShockwaveFlash 鍵值權限設為「特殊權限」,導致新版無法寫入註冊。
修復步驟
- 開機連續按 F8 進入安全模式。
- 執行
regedit,定位至 HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ShockwaveFlash.ShockwaveFlash。
- 右鍵該鍵值 → 「權限」→ 選中「Administrators」(或你的管理員帳號)。
- 將權限勾選「完全控制」與「讀取」,取代原本的「特殊權限」,確定套用。
- 重啟電腦進入正常模式。
- 下載最新版 Flash Player 安裝程式(官網
get.adobe.com/flashplayer),執行安裝,錯誤應不再出現。
補充說明
- ActiveX 控件是 IE/舊版 Edge 瀏覽器載入 Flash 內容的橋梁;現代瀏覽器 (Chrome/Firefox/新 Edge) 使用 PPAPI/NPAPI 插件架構,不受此問題影響。
- Adobe 於 2020/12/31 正式停止支援 Flash Player,強烈建議徹底移除 Flash,改用 HTML5 替代方案,避免安全風險。
- 若必須維護舊系統相容性,可使用 Flash Player 專案 (Ruffle、Lightspark) 開源模擬器。
此修復法同樣適用於其他 ActiveX 控件註冊失敗情況(如舊版銀行元件、舊式 ERP 控件)。