2008年5月11日 星期日

"無法存取Windows Installer服務,如果Windows Installer未正確安裝,就可能發生.請連諾你的支援人員尋求協助的解決之道

想新安裝程式時,,卻出現"無法存取Windows Installer服務,如果Windows Installer未正確安裝,就可能發生.請連諾你的支援人員尋求協助''。頗為令人頭大,看到某些知識+的人回答類似狀況竟然說是中毒或是木馬,讓我下一大跳,卯起來掃毒、掃木馬,然後反思自己去了哪些不該去的網站,並破口大罵「xxx防毒保護」怎麼沒幫我擋住病毒入侵。後來才發現並不是病毒或是木馬的問題,而問題就出在壟斷市場卻常常出錯的Windows系統,縱然使用者常抱怨系統老是出問題,但是微軟卻依然穩穩的獨霸系統程式,果真是使用者「自做滅」呀!

言歸正傳,這件事困擾了我一個多禮拜,當時著急要灌軟體做報告,卻不能灌任何軟體,把我急壞了。
方法如下:
===================================================================
方法 1:登錄 Windows Installer
  1. 結束所有 Windows 程式。
  2. 按一下 [開始],再按一下 [執行],在 [開啟] 方塊中輸入 msiexec /unregister,然後按一下 [確定]。
  3. 按一下 [開始],再按一下 [執行],在 [開啟] 方塊中輸入 msiexec /regserver,然後按一下 [確定]。
  4. 重新啟動您的電腦。
方法 2:移除 Windows Installer 檔案
  1. 結束所有 Windows 程式。
  2. 按一下 [開始],再按一下 [執行],在 [開啟] 方塊中輸入 msiexec /unregister,然後按一下 [確定]。
  3. 在 Windows 檔案總管中,將 [System] 資料夾中的下列檔案重新命名:
    •Msi.dll
    •Msihnd.dll
    •Msiexec.exe
    注意 如果您無法重新命名這些檔案,請嘗試在命令提示字元中將檔案重新命名。如果要啟動命令提示字元,請按一下 [開始],再按一下 [執行],在 [開啟] 方塊中輸入 cmd,然後按一下 [確定]。
  4. 重新啟動 Windows XP。
方法 3:以安全模式重新啟動 Windows XP
以安全模式重新啟動 Windows XP,然後依照方法 1 和方法 2 所列的順序重新嘗試。 如需有關如何以安全模式重新啟動 Windows XP 的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
316434 HOW TO:在 Windows XP 中執行進階初始狀態開機疑難排解

→http://my.opera.com/End/blog/2008/03/09/the-windows-installer-service-could-not-be-accessed
方法 4:直接啟動installer
按"開始" 在"我的電腦"上按右鍵,點"管理" 點"服務及應用程式"點"服務"拉到下面有 "windows installer"在"windows installer"上點右鍵,點"啟動"。
如果不行就在"windows installer"上點右鍵選"內容" "登入" 允許服務與桌面互動"這個選項打勾。


方法 5:系統管理員
資料來自 Microsoft 知識庫
  1. 請以系統管理員的身份登入電腦。(End按:或擁有管理員權限)
  2. 按一下 [開始],再按一下 [執行]。
  3. 在 [開啟] 方塊中,輸入 cmd,然後按一下 [確定]。
  4. 在命令提示中鍵入 msiexec.exe /unregister,再按 ENTER。
  5. 鍵入 msiexec /regserver,再按下 ENTER。
  6. 確認 SYSTEM 帳戶可以完全控制存取 Windows 登錄中的 HKEY_CLASSES_ROOT Hive。有時,您必須新增管理員帳戶。
    a. 按一下 [開始],再按一下 [執行],在 [開啟] 方塊中輸入 regedit,然後按一下 [確定]。
    b. 按一下下列登錄 Hive:HKEY_CLASSES_ROOT
    c. 按一下 [編輯] 功能表的 [使用權限]。
    d. 如果 [群組或使用者名稱] 清單中沒有列出 [SYSTEM],按一下 [新增],確定 [從這個位置] 方塊中出現本機電腦名稱,然後在 [輸入物件名稱以便選取] 方塊中輸入 system,按一下 [檢查名稱],再按 [確定]。
    e. 在 [群組或使用者名稱] 清單中按一下 [SYSTEM],並在 [SYSTEM 使用權限] 方塊的 [允許] 下,選取 [完全控制] 核取方塊。
    f. 按一下 [套用],再按 [確定],結束「登錄編輯程式」。
  7. 重新啟動電腦。
方法 7:關掉怪程式
最近我的電腦發生了奇怪的事情。只要是與Windows Installer有關的東西,都無法動作了。也就是說,我無法安裝包裝成msi的軟體。也無法加以移除。搞了半天,始終沒有頭緒。一度動念頭想要將整台電腦重灌。

不 過,經過一路追蹤問題,我發現是Windows Installer的服務無法啟動,而造成整個問題。透過系統管理工具中的『服務』,去啟動Windows Installer服務時,每次都看到代碼1067的錯誤訊息。無論怎麼重灌Windows Installer也無法解決。

今天突然靈 光一閃,我開始把正在執行的程式一個接著一個砍掉,一邊砍一邊去啟動Windows Installer服務。試了好久,都快要放棄的時候。忽然我的Windows Installer就run起來了。趕快看一下是砍了哪個程式變成這樣的。終於被我找到罪魁禍首了!!就是下面這個程式造成的。只要把這個服務停掉,我的 Windows Installer就復活了!!!

第七方法內容取自:
http://garywlee.blogspot.com/
─此方法我試過,依然無效,但仍可試試。
方法 8:重灌installer
到台灣微軟網站下載最新版本。
Windows Installer 2.0下載處(for XP、2000)
http://office.microsoft.com/home/office.aspx?assetid=FX01041742&displaylang=ZH-TW

Windows Installer 2.0下載處(for 95、98、ME)
http://office.microsoft.com/home/office.aspx?assetid=FX01041741&displaylang=ZH-TW

─此方法我也用過,效果......仍有待回應。

如果還是無法解決,可自此網查看更多內容。http://support.microsoft.com/kb/315353/zh-tw
或是通知我。