許多 Vista 使用者在安裝軟體時常遇到「無法存取 Windows Installer 服務」的錯誤,尤其是安裝 .msi 封裝格式的安裝包時更為頻繁。這個問題一直延續到最新的 Windows 7 中依然存在,根因在於 Microsoft Windows Installer 服務異常。.msi 安裝包在執行時需要呼叫此服務,一旦服務出現問題,就會導致上述錯誤。
解決方法非常簡單,Vista 和 Win7 操作步驟完全一致:
reg delete HKLM\SOFTWARE\Microsoft\SQMClient\Windows\DisabledSessions /va /f
本質上這是透過命令列操作登錄表(需管理員權限)。同樣也可以手動執行 regedit.exe 開啟登錄表編輯器,定位至:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SQMClient\Windows\DisabledSessions
刪除此項目後重啟電腦,效果相同。也可將上述指令存為 .bat 批次檔,右鍵以管理員身分執行,更加便捷。