天天看點

windows installer 問題

每次在伺服器上配置.Net或修改已有項目的時候,都會因為windows installer的問題,而花上一大堆時間。今天也是這樣。

在網上搜尋了一下,沒想到同病相連的人還真多,看來windows installer 确實挺煩人的。

網上提供的方法,現将其貼出來與大家共享:

“不能通路WINDOWS INSTALLER服務,可能是你在安全摸式下運作WINDOWS或WINDOW INSTALLER沒有正确安裝……”的提示,安裝MSI格式的檔案包時,經常會遇到windows installer出錯的情況,這是由于windows installer服務沒有開啟,但是當你試圖啟用此服務,會發現此服務已被系統禁用,或者windows installer服務已被标記為删除,導緻軟體無法安裝。

如果你重新安裝windows installer服務,則系統提示“指定的服務已存在”。這實在是令人感覺到頭痛的事,難道說除了重裝系統就沒有好辦法了嗎?

 通過檢視系統自帶的幫助檔案說明及網上朋友的介紹,現把處理方法整理如下:

由于目前常用的作業系統為Windows2000和Windows XP,現根據它們出現的不同問題分别介紹一下解決過程。

Windows XP解決過程:

Windows XP內建了最新版本的Windows Installer v2.0,但在Windows XP裡安裝MSI程式也會經常出現”找不到windows installer服務”的錯誤提示,

第一步:使用記事本編寫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“格式,輕按兩下該檔案,将檔案内容導入系統資料庫。

第二步:重新啟動電腦進入安全模式(啟動時按F8鍵),然後點選”開始-->運作“,輸入”CMD“指令,在彈出的”CMD指令提示符“視窗中輸入”msiexec /regserver“,最後重新啟動系統即可。

Windows2000系統:

第一步:點選”開始-->運作“,輸入”CMD“指令,在彈出的”CMD指令提示符“視窗中輸入”msiexec /unregserver“指令,這樣就停掉windows installer服務。

第二步:下載下傳windows installer服務安裝程式包,Windows2000/NT系統的安裝程式包為”InstMsiW.exe

第三步:安裝下載下傳的程式。

第四步:在CMD指令提示符下輸入”msiexec /regserver“指令,這樣就啟動了windows installer服務,重新啟動Windows2000系統後,問題就得到解決。

注意:在安裝兩個inf檔案的過程中,不要重新啟動系統,全部操作完成後才能重新開機。

伺服器的系統是windows 2000,是以按照上邊的每一步操作,最後問題解決了,埃,麻煩死了,重起機器。