您目前已離線,請等候您的網際網路重新連線

不支援您的瀏覽器

您必須更新瀏覽器,才能使用此網站。

更新至最新版本的 Internet Explorer

當您在 Windows XP 或 Windows Server 2003 中新增或移除程式時,發生「無法存取 Windows Installer 服務」錯誤。

Support for Windows XP has ended

Microsoft ended support for Windows XP on April 8, 2014. This change has affected your software updates and security options. Learn what this means for you and how to stay protected.

Support for Windows Server 2003 ended on July 14, 2015

Microsoft ended support for Windows Server 2003 on July 14, 2015. This change has affected your software updates and security options. Learn what this means for you and how to stay protected.

如果要繼續收到 Windows 的安全性更新,請確定您執行的是 Windows XP (含 Service Pack 3 (SP3))。如需詳細資訊,請參閱此 Microsoft 網頁: 已結束針對部分 Windows 版本的支援

如需有關 Windows 7Windows Vista 中的此問題的支援,請參閱「Microsoft 知識庫」文章 2642495:在 Windows 7 或 Windows Vista 中安裝或更新程式時所發生的「無法存取 Windows Installer 服務」錯誤
重要 本文主要是提供給進階電腦使用者。如果您不熟悉進階疑難排解,請尋求他人協助。或者,如果要取得「Microsoft 客戶支援」的協助,請移至與我們連絡網頁。
徵狀
嘗試在 Windows XP 或 Windows Server 2003 上安裝軟體應用程式時,收到下列錯誤訊息:
無法存取 Windows Installer 服務。如果您以安全模式執行 Windows,或 Windows Installer 安裝錯誤就可能會發生此問題。請連絡您的支援人員以尋求協助。
注意 此問題也可能會在嘗試解除安裝軟體應用程式時發生。
發生的原因
如果下列其中一種情況成立,可能就會發生此問題:
  • 您電腦中的 Windows Installer 檔案損壞或遺失。
  • 您安裝或移除了使用 Windows Installer Microsoft 軟體安裝 (MSI) 封裝檔案 (.msi) 的程式。例如,當您嘗試在電腦上安裝 Microsoft Office 時,就可能發生此問題。
解決方案
如果要解決此問題,請使用下列方法。

方法 1:重新登錄 Windows Installer

如果要重新登錄 Windows Installer,請先確認 Msiexec.exe 檔案在電腦和 Windows 登錄上的位置,然後再重新登錄 Windows Installer。如果要執行這項操作,請按一下這裡以展開這一節。然後請依照下列步驟執行。

注意 由於 Microsoft Windows 有多種版本,因此下列步驟可能依您的電腦而有所不同。如有需要,請參閱您的產品說明文件,以完成這些步驟。
  1. 判斷 Msiexec.exe 檔案在您電腦中的位置。如果要執行這項操作,請依照下列步驟執行:
    1. 依序按一下 [開始][執行],輸入 %windir%\system32,然後按一下 [確定]

      注意  這個步驟會開啟  Msiexec.exe 檔案所在的資料夾。
    2. 請記下 Msiexec.exe 檔案的位置。Msiexec.exe 檔案位置會是 [位址] 方塊中的值和 Msiexec.exe 檔案名稱本身的組合。

      例如,如果 [位址] 方塊中內含值 C:\Windows\system32,則 Msiexec.exe 檔案的位置就是 C:\Windows\system32\Msiexec.exe
  2. 重要 這個章節、方法或工作包含的步驟會告訴您要如何修改登錄。然而,如果登錄修改錯誤,可能會發生嚴重的問題。因此,請確定小心執行下列步驟。為加強保護,修改登錄之前,請務必將它備份起來。如果發生問題,您就可以還原登錄。如需有關如何備份和還原登錄的詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:
    322756 如何在 Windows XP 中備份及還原登錄


    請確認登錄編輯程式中的 Msiexec.exe 檔案位置是否正確。如果要執行這項操作,請依照下列步驟執行:
    1. 依序按一下 [開始][執行],在 [開啟] 方塊中輸入 regedit,然後按一下 [確定]
    2. 依序展開 [HKEY_LOCAL_MACHINE][SYSTEM][CurrentControlSet][Services],然後按一下 [MSIServer]
    3. 在右窗格中的 [ImagePath] 上按右鍵,然後按一下 [修改]
    4. [數值資料] 方塊中,輸入您在步驟 1 判定的 Msiexec.exe 檔案位置,在檔案位置後輸入值 /V,然後按一下 [確定]

      例如,如果 Msiexec.exe 檔案的位置是 C:\Windows\system32\Msiexec.exe,請在 [數值資料] 文字方塊中輸入下列文字
      C:\WINDOWS\System32\msiexec.exe /V
    5. 按一下 [確定] 關閉 [編輯字串] 對話方塊。
    6. [檔案] 功能表上,按一下 [結束] 關閉 [登錄編輯程式]。
  3. 以安全模式啟動您的電腦,然後登錄 Msiexec.exe 檔案。如果要執行這項操作,請依照下列步驟執行:
    1. 按一下 [開始],然後按一下 [關閉電腦][關機]
    2. 選取 [重新開機] 選項,然後再按一下 [確定] 或按一下 [重新開機]
    3. Windows 顯示畫面出現前,請按下 F8。
    4. [Windows 進階選項] 功能表上,使用方向鍵選取 [安全模式] 選項,然後按下 ENTER。
    5. 您的電腦如果使用雙重開機或多重開機,請從顯示的清單中選取適當的作業系統,再按下 ENTER。
    6. 登入電腦。
    7. 按一下 [開始],按一下 [執行],在 [開啟] 方塊中輸入 msiexec /regserver,然後按一下 [確定]

      注意 64 位元的作業系統也需要重新登錄 64 位元的 MSI 安裝程式。如果要執行這項操作,請依序按一下 [開始][執行],在 [開啟] 方塊中輸入 %windir%\Syswow64\Msiexec /regserver,然後按一下 [確定]

      在 Windows 作業系統的 64 位元版本中,32 位元的二進位碼檔案位於 %systemroot%\SysWow64 資料夾中。64 位元的二進位碼檔案則位於 %systemroot%\System32 資料夾中。
    8. 按一下 [開始],然後按一下 [關閉電腦][關機]
    9. 選取 [重新開機] 選項,然後再按一下 [確定] 或按一下 [重新開機]
如果仍發生問題,您仍然收到<徵狀>一節所描述的錯誤訊息,請依照方法 2 中的步驟執行。

方法 2:重新安裝 Windows Installer

如果要重新安裝 Windows Installer,請重新命名毀壞的 Windows Installer 檔案,然後重新安裝 Windows Installer。如果要執行這項操作,請按一下這裡以展開這一節。然後依照下列步驟執行:
  1. 按一下 [開始],再按一下 [執行],在 [開啟] 方塊中輸入 cmd,然後按一下 [確定]
  2. 輸入 cd %windir%\system32,然後按下 ENTER。
  3. 輸入 attrib -r -s -h dllcache,然後按下 ENTER。
  4. 輸入 [ren msi.dll msi.old],然後按下 ENTER。
  5. 輸入 ren msiexec.exe msiexec.old,然後按下 ENTER。
  6. 輸入 ren msihnd.dll msihnd.old,然後按下 ENTER。
  7. 輸入 exit,然後按 ENTER。
  8. 在命令提示字元中輸入 exit,然後按下 ENTER。
  9. 按一下 [開始],然後按一下 [關閉電腦][關機]
  10. 選取 [重新開機] 選項,然後再按一下 [確定] 或按一下 [重新開機]
  11. 登入電腦。
  12. 下載並安裝最新版的 Windows Installer。如需有關如何取得 Windows Installer 的詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:
    893803Windows Installer 3.1 v2 (3.1.4000.2435) 現已提供使用
  13. 按一下 [開始],然後按一下 [關閉電腦][關機]
  14. 選取 [重新開機] 選項,然後再按一下 [確定] 或按一下 [重新開機]
其他相關資訊
按一下這裡以取得有關此問題的詳細資訊。 Windows Installer 4.0 無法在 Windows Vista 中以可轉散發方式使用。 Windows Vista 作業系統中已隨附 Windows Installer 4.0。

如果本文中的方法無法解決問題,請連絡「Microsoft 客戶支援服務」以取得協助。

如果 Windows Installer 服務的啟動類型屬性值設為 [停用],也會發生此問題。如果要檢查 Windows Installer 服務的值是否設為 [停用],請依照下列步驟執行:
  1. 按一下 [開始],按一下 [執行],在 [開啟] 方塊中輸入 services.msc,然後按一下 [確定]
  2. [服務 (本機)] 清單中,用滑鼠右鍵按一下 [Windows Installer],然後按一下 [屬性]
  3. 如果 [啟動類型] 下拉式清單中的值是設為 [停用],請從 [啟動類型] 下拉式清單中選取 [手動] 選項,然後按一下 [確定]
  4. 按一下 [檔案] 功能表上的 [結束]
如需有關 Windows Installer 的詳細資訊,請參閱Microsoft Developer Network (MSDN) 網站上的 Windows Installer 概觀 。 如需有關如何取得 Windows Installer 引擎的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
292539如何取得 Windows Installer 引擎
內容

文章識別碼:315346 - 最後檢閱時間:07/16/2013 07:52:00 - 修訂: 19.1

  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Datacenter x64 Edition
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows XP Home Edition (家用版)
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Professional x64 Edition
  • kbresolve kberrmsg kbprb KB315346
意見反應
ipt>