萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Windows XP 教學

Windows Installer 服務無法存取?註冊表修復 + 服務重註冊 3 步驟徹底解決

安裝/解除安裝 MSI 格式程式 (如 Office) 時跳出「無法存取 Windows Installer 服務」,通常是服務註冊資訊遺失或權限異常。本文提供經實測有效的三階段修復方案,涵蓋 XP/2000/7/10/11 通用修法。

🔧 核心修復步驟 (適用所有版本)

第一階段:匯入修正註冊表機碼

建立文字檔 installer_fix.reg,貼入以下內容並儲存,雙擊匯入:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSIServer]
"ImagePath"=-
"ImagePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,6d,00,73,00,69,00,65,00,78,00,65,00,63,00,2e,00,65,00,78,00,20,00,2f,00,56,00,00,00
; 解碼後為:%SystemRoot%\System32\msiexec.exe /V

第二階段:重新註冊 Installer 服務

以管理員身分開啟 CMD,依序執行:

msiexec /unregister
msiexec /regserver

無需重開機即可生效。

第三階段:檢查 C: 磁碟權限 (NTFS 格式必要)

若上述步驟無效,極可能是 Everyone 群組遺失「讀取與執行」、「列出資料夾內容」、「讀取」權限。請在 C: 磁碟「屬性」→「安全性」→「編輯」→「新增」→輸入 Everyone → 勾選上述三項權限。僅授予「列出資料夾內容」即可兼顧安全與功能。

🖥️ 版本特定補充方案

Windows 2000

  1. CMD 執行 msiexec /unregserver 停止服務。
  2. 下載 InstMsiW.exe (Win2K/NT) 或 InstMsiA.exe (Win98/ME),用 WinRAR 解壓。
  3. 右鍵點擊 msi.inf →「安裝」,再右鍵 mspatcha.inf →「安裝」 (過程中勿重開機)。
  4. 執行 msiexec /regserver 重啟服務,最後重開機。

Windows XP (替代方案:安全模式操作)

  1. 同樣匯入上述 installer_fix.reg。
  2. 重開機進入安全模式 (開機連按 F8)。
  3. CMD 執行 msiexec /regserver,重開機回正常模式。

🛡️ 其他常見誘因與對策

  • IKernel.exe 殘留進程: 工作管理員結束該進程後再安裝。
  • InstallShield 引擎殘檔: 刪除 C:\Program Files\Common Files\InstallShield\Engine 內容後重試。
  • 安裝最新版 Windows Installer: 官網下載 WindowsInstaller-KB893803-v2-x86.exe (v3.1 紅利版) 或更新至 4.5/5.0 版。
  • 防毒/防火牆干擾: 暫時關閉瑞星、卡巴斯基等安全軟體再操作。

📚 知識延伸:Windows Installer 核心價值

它不只是安裝程式,更是軟體生命週期管理系統:支援回滾復原、防止 DLL 衝突、自我修復損壞程式、乾淨解除安裝、依需安裝、無人值守部署。核心元件為 msiexec.exe (客戶端服務) + .msi 封裝檔 + .mst 轉換檔。

避坑指南:修改註冊表前必備份;NTFS 權限調整遵循最小權限原則;若仍無解,嘗試系統還原或就地升級修復 (In-place Upgrade Repair)。
copyright © 萬盛學電腦網 all rights reserved