執行應用程式/遊戲時彈出「找不到 OpenCL.dll」,此檔案為 OpenCL 執行階段元件,通常隨顯示卡驅動 (Intel/AMD/NVIDIA) 安裝。修復優先序:系統檔案修復 → 顯示卡驅動重裝 → 同版本系統檔案手動替換註冊。
階段一:系統檔案自動修復 (優先嘗試)
- 管理員命令提示字元:
sfc /scannow
- 若無效,執行 DISM 線上修復:
DISM /Online /Cleanup-Image /RestoreHealth
- 重新開機測試。
階段二:顯示卡驅動完整重裝 (最高成功率)
- 裝置管理員 → 顯示介面卡 → 右鍵各顯示卡 → 「解除安裝裝置」→ 勾選「刪除驅動程式軟體」。
- 下載對應廠牌最新 WHQL 驅動:
Intel:Intel 下載中心 (搜尋「Graphics Driver」)
AMD:AMD 驅動與支援
NVIDIA:NVIDIA 驅動下載
- 安裝驅動時選擇「完整安裝」/「乾淨安裝」選項。
- 重新開機驗證。

階段三:同版本系統檔案手動替換註冊 (終極手段)
- 從**相同版本/組建編號**的乾淨 Win10 系統 (或
install.wim 掛載) 複製 OpenCL.dll。
注意:該檔案可能存在於三個路徑 (System32、SysWOW64、WinSxS 多版本存放區),**三個路徑皆需對應替換**,不可混用。
- 以管理員權限取得檔案擁有權並替換:
takeown /f C:\Windows\System32\OpenCL.dll
icacls C:\Windows\System32\OpenCL.dll /grant administrators:F
複製檔案覆蓋 (同步處理 SysWOW64、WinSxS 對應路徑)。
- 註冊 DLL:
regsvr32 C:\Windows\System32\OpenCL.dll
regsvr32 C:\Windows\SysWOW64\OpenCL.dll
- 重新開機測試。
避坑指南
- 勿從網路下載單一
OpenCL.dll 置入 System32,版本不匹配會導致更多應用程式崩潰。
- Intel 核顯使用者:OpenCL.dll 為 Intel 顯示驅動元件,**必須透過重裝 Intel 顯示驅動修復**,單獨替換無效。
- 若為開發者需求,可安裝 Intel Compute Runtime (開源 OpenCL/Level Zero 執行階段) 替代廠牌驅動元件。
遵循「SFC/DISM → 顯示卡驅動重裝 → 同版本系統檔替換」三階段流程,可系統性解決 OpenCL.dll 遺失問題。