恢復Windows Installer服務
推薦在控制面板的服務管理工具中查看“Windows Installer服務”狀態,一般為停用,當試圖啟用此服務,會發現此服務已被系統禁用,或是服務已被標記為刪除。可用下面的方法解決問題。
Windows 2000:首先在命令提示符窗口中輸入“msiexec /unregserver”命令停止Windows Installer服務,然后下載InstMsiW.exe安裝程序包(http://www.fyrose.com/InstMsiW.exe),解壓后進入目錄中,右鍵點擊“msi.inf”文件,選擇“安裝”,用同樣的方法點擊“mspatcha.inf”文件,選擇“安裝”。然后在命令提示符窗口中輸入“msiexec /regserver”命令,啟動Windows Installer服務,最后重啟Windows 2000系統即可。
Windows XP:Windows XP系統已經集成了Windows Installer v2.0,因此不用進行安裝。首先使用記事本編寫一個文件,內容如下:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Sevices\MS IServer]
"ImagePath"=-
"ImagePath"=hex(2):2500530079007300740065006d,
0052006f006f00\740025005c00530079007300740065006d,
00330032 005c006d\07300690065007800650063002e00650078006500 20002f00\56000000
接著將文件保存為“.reg”格式,雙擊該文件,將文件內容導入注冊表。重新啟動電腦進入安全模式(啟動時按F8鍵),在命令提示符口中輸入“msiexec /regserver”命令,重新啟動系統即可。
1. 首先檢查當前用戶有沒有管理員權限,因為很多時候低權限用戶是不能進行軟件安裝的。
2. 接下來,從“控制面板-服務”(或者,開始-運行-Services.msc)中察看Windows Installer服務,是否已被停用,并嘗試啟用該服務(右擊點選)。如能成功啟用,可嘗試再次進行正常的程序安裝或卸載操作。如果發現無法啟用,有時是被系統禁用,或者看到提示:“指定的服務已標記為刪除”,請繼續下法。
3. 到微軟官方網站http://download.microsoft.com/download/1/4/7/147ded26-931c-4daf-9095-ec7baf996f46/WindowsInstaller-KB893803-v2-x86.exe下載最新的Windows Installer(WindowsInstaller-KB893803-v2-x86.exe)安裝程序,并嘗試重新安裝該程序。安裝成功后,重復步驟2,啟用該服務,然后再嘗試正常安裝軟件操作。如果試圖重新安裝時,再次遇到提示:“指定的服務已存在”,則繼續下法。
4. 從命令行窗口(開始-運行-cmd),使用msiexec /unregserver ,手動終止Windows Installer服務。然后再嘗試步驟3,重新安裝Windows Installer并啟用該服務。如若仍存在問題,則繼續下法。
5. 用“Ctrl+Alt+Delete”快捷鍵或者用鼠標右擊系統欄,激活任務管理器。從進程頁中查找并結束Ikernel.exe進程。再嘗試重復步驟3,看看是否可以成功完成Windows Installer和啟用。若還不行,則繼續下法。
6. 打開我的電腦,從系統盤(默認一般為C盤)中找到,并刪除Windows Installer系統安裝目錄Program Files/Common Files/InstallShield/Engine。
此外,你還可以嘗試在命令行模式下,使用Windows自帶的sfc/scannow,來對系統進行自我修復。
編輯:信誠IT保姆http://www.uq7scb3a.cn
|