27 二月 2008 @ 1:49 上午 
 

無法存取Windows Installer服務 的解決方法

安裝程式時遇到訊息:

win-install
無法存取Windows installer服務。可能是因為Windows處於安全模式,或是Windows installer並未正確安裝。請聯絡您的支援人員。

阿偶就是『支援人員』要服務Micorsoft的義工,錢微軟賺,工就是我們作苦勞的資訊人來做了….。

哇阿齋….程式又不是我寫的….ㄟㄟ..不行喔,客人可不這麼認為喔。

所以我就必須找到處燒香拜拜求得一隻好籤…,還好 孤狗大神四我一支上上籤。

有人說:下載「Windows Installer 4.5 Redistributable – 繁體中文」可以處理掉

我到微軟查到,按照他的方法弄了一下,是有解決掉了。

微軟的方法:

方法 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 所列的順序重新

  • 微軟另一網頁方法

方法 1:重新登錄 Windows Installer

如果要重新登錄 Windows Installer,請確認 Msiexec.exe 檔案在硬碟與 Windows 登錄中的位置,然後再重新登錄 Windows Installer。如果要執行這項操作:

警告 如果您使用「登錄編輯程式」或其他方法不當地修改登錄,可能會發生嚴重問題。您可能需要重新安裝作業系統,才能解決這些問題。Microsoft 不保證可以解決這些問題。請自行承擔修改登錄的一切風險。

注意 由於 Microsoft Windows 有多種版本,因此下列步驟可能依您的電腦有所差異。如有需要,請參閱您的產品說明文件,以完成這些步驟。

  1. 確認 Msiexec.exe 檔案在您硬碟上的位置。如果要執行這項操作:
    1. 按一下 [開始],然後按一下 [搜尋]
    2. 按一下 [所有檔案和資料夾]
    3. [檔案名稱] 方塊中,輸入 msiexec.exe,然後按一下 [搜尋]
    4. 在搜尋結果中,記下 Msiexec.exe 檔案的位置。Msiexec.exe 檔案的位置應類似下列範例,其中 Drive 是安裝 Windows 的磁碟機,而 %Windir% 則是安裝 Windows 的資料夾:
      Drive:\%Windir%\System32

      例如 C:\Windows\System32。

      注意 在 Microsoft Windows 98 電腦上,Msiexec.exe 是位在 Drive:\%Windir%\System 資料夾中。

    5. [檔案] 功能表上,按一下 [關閉]
  2. 確認 Msiexec.exe 檔案在 Windows 登錄中的位置。如果要執行這項操作:
    1. 按一下 [開始],然後按一下 [執行]
    2. [開啟] 方塊中,輸入 regedit,然後按一下 [確定]
    3. 找出並按一下下列登錄機碼:
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSIServer
    4. 在右窗格中,按兩下 [ImagePath]
    5. [編輯字串] 對話方塊中,確認 [數值資料] 方塊中的字串包含您在步驟 1 中指定之硬碟上,Msiexec.exe 檔案的正確路徑。例如,如果 Msiexec.exe 檔案是位在您硬碟上 Drive:\Windows\System32 資料夾中,則 [數值資料] 方塊中,Msiexec.exe 檔案的正確路徑應如下,其中 Drive 是安裝 Windows 的磁碟機:
      Drive:\Windows\System32\Msiexec.exe /V

      請注意,如果是使用 Windows 98,則 Msiexec.exe 檔案的正確路徑即是 Drive:\Windows\System\Msiexec.exe /V。

      [數值資料] 方塊包含的路徑如果不正確,請加以變更,以更正路徑,然後按一下 [確定]

    6. 結束 [登錄編輯程式]。
  3. 以安全模式啟動您的電腦,然後登錄 Msiexec.exe 檔案。如果要執行這項操作:
    1. 關機並重新啟動您的電腦。
    2. 當收到下列訊息時按下 F8:
      請選擇您想要啟動的作業系統
    3. [Windows 進階選項] 功能表上,使用方向鍵選取 [安全模式],再按下 ENTER。
    4. 您的電腦如果使用雙重開機或多重開機,請從顯示的清單選取適當的作業系統,再按下 ENTER。
    5. 登入電腦。
    6. 按一下 [開始],再按一下 [執行],並輸入下列命令,然後按一下 [確定]
      msiexec /regserver

      注意 64 位元的作業系統也需要重新登錄 64 位元的 MSI Installer。如果要執行這項操作,請按一下 [開始],再按一下 [執行],並輸入下列命令,然後按一下 [確定]

      Drive:\Windows\Syswow64\Msiexec /regserver

  4. 關機並以標準模式重新啟動您的電腦。

如果問題仍然存在,並繼續收到<徵狀>一節所述的錯誤訊息,請依照方法 2 中的步驟執行。

方法 2:重新安裝 Windows Installer

如果要重新安裝 Windows Installer,請重新命名損毀的 Windows Installer 檔案,然後重新安裝 Windows Installer。如果要執行這項操作:

  1. 按一下 [開始],然後按一下 [執行]
  2. [開啟] 方塊中,輸入 cmd,然後按一下 [確定]
  3. 在命令提示字元鍵入下列命令,然後按下 ENTER;其中 Drive 是安裝 Windows 的磁碟機,而 %Windir% 則是安裝 Windows 的資料夾:
    attrib -r -s -h drive:\%Windir%\system32\dllcache

    例如,輸入

    attrib -r -s -h c:\windows\system32\dllcache

    注意 如果是使用 Windows 98,請輸入 system,而不要輸入 system32

  4. 在命令提示字元輸入下列各行,並在輸入每一行之後按下 ENTER:
    ren msi.dll msi.old
    ren msiexec.exe msiexec.old
    ren msihnd.dll msihnd.old
  5. 在命令提示字元輸入 exit,然後按下 ENTER。
  6. 重新啟動您的電腦。
  7. 將您硬碟上的 Windows Installer 檔案更新為最新版本。您可以從「Microsoft 下載中心」下載 Windows Installer 2.0。

    如需有關如何下載 Microsoft 支援檔案的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:

    119591 (http://support.microsoft.com/kb/119591/ ) 如何從線上服務取得 Microsoft 支援檔案

    Microsoft 已對這個檔案做過病毒掃描。Microsoft 會利用發佈當日的最新病毒偵測軟體掃描檔案。檔案會儲存在安全的伺服器上,以避免任何未經授權的更改。

  8. 關機並以標準模式重新啟動您的電腦。
Tags Tags: , , ,
分類: OS
發佈者: admin
最後編輯: 20 十二月 2011 @ 02 14 下午

E-mailPermalink
 

Responses to this post » (10 Total)

 
  1. 阿呆 said...
    9:11 下午 - 五月 12th, 2010

    謝謝你的第一個方法對我有用
    感謝分享~

  2. 竹竿 said...
    7:05 下午 - 十二月 20th, 2011

    我是用WIN7,前述方法都試過,請問該麼辦ㄋ

  3. admin said...
    11:52 下午 - 一月 9th, 2012

    我就是由wIN7 改回XP,沒有環境測試。
    建議你還是多goolge一下,祝你早日找到答案

  4. Neo said...
    10:58 上午 - 四月 14th, 2012

     
    您好 可是我用第一個方法 顯示"Windows 找不到這個檔案"是電腦出了什麼問題嗎?

  5. JEAN said...
    1:26 上午 - 六月 5th, 2012

    你好!!!!
    我想請問一下
    上面第一大步驟的方法2的重新命名那邊
    MSI.DLL
    MSIHND.DLL
    MSIEXEC.EXE
    這三個檔案我都找不到耶裡面沒有

    如果是1.               在命令提示字元輸入下列各行,並在輸入每一行之後按下 ENTER的那三個命令
    也全部都說沒有找到檔案
    這樣是怎麼回事?
    嗚嗚我不知道該怎麼解決

  6. admin said...
    9:42 下午 - 七月 27th, 2012

    您好:檔案應該是在C:\Windows\System32 底下的ㄟ
    目前我安裝了Win7 bit 系統 在
    C:\Windows\System32
    C:\Windows\SysWOW64
    各有一隻msiexec.exe

  7. admin said...
    9:50 下午 - 七月 27th, 2012

    您好:你要不要試試看重新安裝 Windows Installer

  8. LAM said...
    10:52 下午 - 八月 28th, 2012

     
    你好~~我是VISTA的,我找到MSI.DLL MSIHND.DLL MSIEXEC.EXE 但要重新命名做什麼?謝謝呀無法存取的問題困擾我很久~~~

  9. Denon said...
    6:30 下午 - 十一月 11th, 2012

    可以問如何重新啟動 Windows XP呢??

  10. ZheweiZhang said...
    9:09 下午 - 二月 1st, 2013

    你好!!!我目前用的是 WIN 7 系統
    在你所說的C:\Windows\System32
    msiexec.exe 我按進去命令與法中   修復選項
     /f[p|e|c|m|s|o|d|a|u|v] <Product.msi | ProductCode>
    如果我要選的是重新安裝 是要選什麼 
    那後面這個要打進命令語法裡嗎???<Product.msi | ProductCode> 可以教我示範嗎???

 

發表評論 ...

 

 XHTML:
You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <font color="" face="" size=""> <span style="">
\/ 其他選項 ...
Change Theme...
  • Users » 6
  • Posts/Pages » 56
  • Comments » 12
改變佈景 ...
  • Void太空
  • Life生活 « Default
  • Earth地球
  • Wind白雲
  • Water水珠
  • Fire
  • Lite素面
  • No Child Pages.
  • No Child Pages.