發生的原因

如果下列其中一種情況成立,可能就會發生此問題:

  • 您電腦中的 Windows Installer 檔案損壞或遺失。
  • 您電腦中的Windows Installer 服務被關閉&停用。
  • 您安裝或移除了使用 Windows Installer Microsoft 軟體安裝 (MSI) 封裝檔案 (.msi) 的程式。例如,當您嘗試在電腦上安裝 Microsoft Office 時,就可能發生此問題。

 

解決方案

方法 1:確認服務狀態

首先,請您選擇[開始][執行],輸入"services.msc"啟動您的服務視窗,找尋"Windows Installer"服務,右鍵內容>啟動類型改為自動>服務狀態改為啟動。

再嘗試安裝。若不行再進行以下方式嘗試。

 

方法2:重新登錄 Windows Installer

如果要重新登錄 Windows Installer,請先確認 Msiexec.exe 檔案在電腦和 Windows 登錄上的位置,然後再重新登錄 Windows Installer。如果要執行這項操作,

然後請依照下列步驟執行。

 
 
  1. 第一步:先確認您電腦中該 Msiexec.exe 程式在電腦中的位置:
     
          1.依序按一下 [開始][執行],輸入 %windir%\system32,然後按一下 [確定]。(此動作會開啟資料夾)
          2.請在此開啟的資料夾中搜尋"Msiexec.exe"此檔案的位置是否在此資料夾中。若有,在進行下去。
              正常狀況下 Msiexec.exe 檔案的位置就是 C:\Windows\system32\Msiexec.exe
     
    第二步:請確認登錄編輯程式中的 Msiexec.exe 檔案位置是否正確。如果要執行這項操作,請依照下列步驟執行:
    1. 依序按一下 [開始][執行],在 [開啟] 方塊中輸入 regedit,然後按一下 [確定]
    2. 依序展開 [HKEY_LOCAL_MACHINE][SYSTEM][CurrentControlSet][Services],然後按一下 [MSIServer]
    3. 在右窗格中的 [ImagePath] 上按右鍵,然後按一下 [修改]
    4. 在 [數值資料] 方塊中,輸入下列文字C:\WINDOWS\System32\msiexec.exe /V
    5. 按一下 [確定] 關閉 [編輯字串] 對話方塊。
    6. 在 [檔案] 功能表上,按一下 [結束] 關閉 [登錄編輯程式]。



  2. 以安全模式啟動您的電腦,然後登錄 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. 選取 [重新開機] 選項,然後再按一下 [確定] 或按一下 [重新開機]
如果仍發生問題,您仍然收到錯誤訊息,XP的客戶請依照方法 3 中的步驟執行。
 
 
方法 3:重新安裝 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 知識庫」中的文章:
    893803
    (http://support.microsoft.com/kb/893803/zh-tw/ )
    Windows Installer 3.1 v2 (3.1.4000.2435) 現已提供使用
  13. 按一下 [開始],然後按一下 [關閉電腦] 或 [關機]
  14. 選取 [重新開機] 選項,然後再按一下 [確定] 或按一下 [重新開機]

======================

引用 :http://support.microsoft.com/kb/315346/zh-tw#method2

文章標籤
全站熱搜
創作者介紹
創作者 KaBagogo 的頭像
KaBagogo

真☆卡巴↘無雙↙

KaBagogo 發表在 痞客邦 留言(0) 人氣(1,899)