最近遇到Windows 2000 中的 Windows Installer出錯的情況,有如下現象:
1) 所有使用Windows Installer服務安裝的MSI格式程式均不能正常安裝,並且系統提示
”無法存取Windows installer服務。可能是因為Windows處於安全模式,
或是Windows installer並未正確安裝。請聯絡您的支援人員。”
2) 察看“Windows Installer服務”的狀態,設定為自動啟動,
但系統開機時並未啟動,手動啟動可以啟動,但運作仍不正常。
3) 重新安裝Windows Installer服務,系統顯示“指定的服務已存在”。
A:Windows2000解決過程:
1) 在命令提示字元(MSDOS)視窗中輸入”
msiexec /unregserver“命令,
這樣便可將Windows Installer從服務中移除。
2) 下載Windows Installer安裝程式,
Windows2000/NT系統的安裝套裝程式為”InstMsiW.exe“,
Windows98/ME安裝套裝程式為"InstMsiA.exe",
Windows XP系統則集成了最新版本的Windows Installer v2.0。
3) 將 ”InstMsiW.exe“ 用winrar解壓縮。
4) 在解壓縮後的目錄中,
在 msi.inf => 右鍵 => 安裝 (請勿重開機)
在 mspatcha.inf => 右鍵 => 安裝。
5) 在命令提示字元(MSDOS)視窗中輸入
”msiexec /regserver“命令,
這樣便可重新將Windows Installer安裝至服務中。
6) 重新啟動Windows2000系統。
Windows XP解決過程:
1) 使用記事本編寫 installer.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,65,00,20,00,2f,00,"
56,00,00,00
然後將文件另存為 ”.reg“ 格式,雙擊該檔,將檔案內容寫入REGISTRY。
2) 重新啟動電腦進入安全模式(啟動時按F8鍵,
3) 在命令提示字元(MSDOS)視窗中輸入
”msiexec /regserver“命令,
這樣便可重新將Windows Installer安裝至服務中。
4) 重新啟動系統。
转载于:https://www.cnblogs.com/lanye-apurple/archive/2008/05/23/1206075.html