如果是自動關閉,那就是設置打開“管理工具”下的“服務”,找到Windows Installer,查看其屬性,發現啟動類型為“自動”,服務狀態為“已停止”,一是檢查當前用戶有沒有管理員權限(但我的電腦只有Administrator一個用戶);二是下載最新的Windows Installer 2
0版;三是結束進程IKERNEL
EXE后再安裝;四是刪除系統安裝目錄Program Files\Common Files\InstallShield\Engine下的所有文件再安裝
可能存在“不能訪問windows installer服務”或在“我的電腦--管理--服務”列表里沒有windows installer服務選項
可運行msiexec /unregister停掉此服務,再運行msiexec/regserver,這時服務列表就會出現此項,雙擊調整其狀態為自動或者手動的啟動(兩者有區別,而且調成“自動”后還不行需要重啟)后可進行msi文件安裝
手動注冊msi
dll,運行regsvr32 msi
dll 還有可能出現了%windir%\system32\msiexec
exe感染,如磁碟機、d
dll等病毒,通過比較其文件大小或看文件的修改時間可知
要替換msiexec
exe與dllcache緩存中的msiexec
exe,最好在Dos或PE環境下提取替換
如果上述不能解決,可以選擇重裝windows installer
下載安裝包
重裝前,在安全模式下分別刪除%windir%\system32和%windir%\system32\Dllcache兩個文件夾下的msi
dll,msiexec
exe,msihnd
dll三個文件(重命名也可以)