Windows Server 2008 與 Vista 安裝顯卡驅動後,「個人化」→「顯示設定」→「疑難排解」中的「硬體加速」滑桿變灰無法調整,實際僅啟用約 20% 加速,導致高清影片、3D 遊戲畫面不清晰。解決方法是取得三個系統 DLL 檔案擁有權並替換為修正版本,恢復硬體加速調整功能。
驅動安裝後系統檔案保護機制鎖定相關 DLL,導致硬體加速選項被鎖定。需先取得檔案擁有權才能替換。
將以下內容儲存為 TakeOwnership.reg 並雙擊匯入:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\runas]
@="管理員取得所有權"
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\*\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
[HKEY_CLASSES_ROOT\exefile\shell\runas2]
@="管理員取得所有權"
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\exefile\shell\runas2\command]
@="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
[HKEY_CLASSES_ROOT\Directory\shell\runas]
@="管理員取得所有權"
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\Directory\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"
atiumdag.dll, atiumdva.dll, atiumdva64.dll 或對應 NVIDIA/Intel 同類檔案),來源可從網路下載或從相同版本正常系統複製。C:\Windows\System32 找到對應檔案,右鍵選擇新增的「管理員取得所有權」。替代方案:若安裝 Vista 優化大師,其右鍵選單已內建「取得管理員擁有權」功能,可省去匯入登錄檔步驟。
此法可解決 Server 2008/Vista 顯卡硬體加速受限問題,恢複完整 3D 效能與影片硬解能力。