許多升級 Windows 7 的用戶發現,原本在 XP 系統下正常運作的 DVD 光驅突然「失蹤」,裝置管理員中光碟機分類下找不到裝置,或顯示代碼 31/39 錯誤。微軟官方確認,這是因為 Windows 7 引入的 SATA 驅動程式 (Msahci.sys) 的自適應連結電源管理 (ALPM) 功能,與部分較舊光驅的韌體不相容,導致裝置無法正常枚舉。
以系統管理員身分開啟命令提示字元,依序執行以下六組指令,涵蓋三種電源方案(平衡、省電、高效能)的交流/直流電模式:
powercfg.exe -setacvalueindex 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c 0012ee47-9041-4b5d-9b77-535fba8b1442 DAB60367-53FE-4fbc-825E-521D069D2456 0
powercfg.exe -setdcvalueindex 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c 0012ee47-9041-4b5d-9b77-535fba8b1442 DAB60367-53FE-4fbc-825E-521D069D2456 0
powercfg.exe -setacvalueindex 381b4222-f694-41f0-9685-ff5bb260df2e 0012ee47-9041-4b5d-9b77-535fba8b1442 DAB60367-53FE-4fbc-825E-521D069D2456 0
powercfg.exe -setdcvalueindex 381b4222-f694-41f0-9685-ff5bb260df2e 0012ee47-9041-4b5d-9b77-535fba8b1442 DAB60367-53FE-4fbc-825E-521D069D2456 0
powercfg.exe -setacvalueindex a1841308-3541-4fab-bc81-f71556f20b4a 0012ee47-9041-4b5d-9b77-535fba8b1442 DAB60367-53FE-4fbc-825E-521D069D2456 0
powercfg.exe -setdcvalueindex a1841308-3541-4fab-bc81-f71556f20b4a 0012ee47-9041-4b5d-9b77-535fba8b1442 DAB60367-53FE-4fbc-825E-521D069D2456 0
執行完成後重新開機即可生效。此操作不會影響 系統內建的三大電源計劃(高效能、平衡、省電)正常運作。
若上述方法無效,可嘗試登錄編輯器刪除 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E965-E325-11CE-BFC1-08002BE10318} 下的 UpperFilters 與 LowerFilters 值(會導致光驅部份功能受限),或以管理員權限執行 bcdedit /set loadoptions DDISABLE_INTEGRITY_CHECKS 後重啟。建議優先嘗試 ALPM 關閉法,副作用最小。