以下是網(wǎng)上的朋友教的方法:
!'I8:v&D 很多朋友在安裝MSI格式的文件包時(shí),經(jīng)常會(huì)遇到windows installer出錯(cuò)的情況,有如下幾種現(xiàn)象:
G+m }MOQP7 1、所有使用windows installer服務(wù)安裝的MSI格式程序均不能正常安裝,并且系統(tǒng)提示“不能訪問windows installer 服務(wù),可能你在安全模式下運(yùn)行 windows ,或者windows installer 沒有正確的安裝,請(qǐng)和你的支持人員聯(lián)系以獲得幫助”。
2KZneS` 2、察看“windows installer服務(wù)”的狀態(tài),一般為停用,當(dāng)你試圖啟用此服務(wù),會(huì)發(fā)現(xiàn)此服務(wù)已被系統(tǒng)禁用,或則windows installer服務(wù)已被標(biāo)記為刪除。
nr3==21Om4 3、如果你重新安裝windows installer服務(wù),系統(tǒng)提示“指定的服務(wù)已存在”。
moE2G?R 當(dāng)出現(xiàn)了以上現(xiàn)象,是非常令人頭疼的,而且問題難以解決,后來經(jīng)自己研究發(fā)現(xiàn)一些非常好的解決方法。
!@"OB~ 筆者以Windows2000和Windows XP系統(tǒng)為例,根據(jù)它們出現(xiàn)的不同問題分別介紹一下解決過程:
Alq(QDs 一、Windows2000解決過程:
A=>u
1h69 在Windows2000系統(tǒng)中3種現(xiàn)象都是經(jīng)常出現(xiàn)的。
uw8f ~:LT 第一步:點(diǎn)擊”開始-->運(yùn)行“,輸入”CMD“命令,在彈出的”CMD命令提示符“窗口中輸入”msiexec /unregserver“命令,這樣就停掉windows installer服務(wù)。
p
K$`$H 第二步:下載windows installer服務(wù)安裝程序包,Windows2000/NT系統(tǒng)的安裝程序包為”InstMsiW.exe“,Windows98/ME安裝程序包為"InstMsiA.exe",Windows XP系統(tǒng)則集成了最新版本的Windows Installer v2.0。
v` r:=K 下載”InstMsiW.exe“安裝程序包后,將其用winrar解壓開,然后進(jìn)入到此目錄中。
5IG-~jzCLb 第三步:右鍵單擊”msi.inf“文件,點(diǎn)擊”安裝“選項(xiàng),接著右鍵單擊” mspatcha.inf “文件,點(diǎn)擊”安裝“。
#LNED)Vg 第四步:在CMD命令提示符下輸入”msiexec /regserver“命令,這樣就啟動(dòng)了windows installer服務(wù),重新啟動(dòng)Windows2000系統(tǒng)后,問題就得到解決。
P2nu;I_& 注意:在安裝兩個(gè)inf文件的過程中,不要重新啟動(dòng)系統(tǒng),全部操作完成后才能重啟,另外,如果系統(tǒng)安裝了”瑞星病毒防火墻”和“瑞星網(wǎng)絡(luò)防火墻”,建議在操作過程中關(guān)閉瑞星防火墻。
2Z%O7V~u 二、Windows XP解決過程:
J~- 4C) Windows XP集成了最新版本的Windows Installer v2.0,但在Windows XP里安裝MSI程序也會(huì)經(jīng)常出現(xiàn)”找不到windows installer服務(wù)”“的錯(cuò)誤。
<oeIcN7d 第一步:使用記事本編寫installer.reg文件,內(nèi)容如下:
6MI8zRX Windows Registry Editor Version 5.00
Xnh8e [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSIServer]
3$JoDL(Z "ImagePath"=-
>-c8q]()ly "ImagePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
_
x*3PE 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,\
{