無法安裝 Visual Studio 2010:VC 9.0 Runtime (x86) 安裝失敗

在一台 Windows Server 2008 機器上 Visual Studio 2010 時出現錯誤:


點 View Error Log 連結,看到錯誤訊息是:

VC 9.0 Runtime (x86): [2] Error: Installation failed for component VC 9.0 Runtime (x86). MSI returned error code 1603

嘗試把機器上原本已經安裝的 Visual C++ 2008 Redistributable 移除掉,重開機,然後就可以順利安裝 Visual Studio 2010 了。

註:移除 Visual C++ 2008 Redistributable 時並沒有提示要重開機,所以當時我是立刻接著安裝 VS2010,發現錯誤依舊,又到 VS2010 安裝光碟的 WCU\VC90SP1\ 目錄下手動執行命令:

msiexec /i vc_red.msi USING_EXUIH=1

發現錯誤訊息是:


看起來是資料夾權限的問題。試試看進入資料夾 c:\Program Files\Common Files\microsoft shared\VC,果然出現 Access denied 訊息。我目前登入的帳戶是系統管理員,但無法查看該資料夾的安全性,也無法顯示和修改 VC 這個資料夾的擁有者。這才想到資料夾被鎖住了,重開機後,再安裝 VS2010 就沒問題了。

2 則留言:

  1. 我也是移除2008後無法安裝2010,重開後仍無法安裝,請問該怎解決呢?

    回覆刪除
  2. 無法安裝,應該會有錯誤訊息才是。可將錯誤訊息丟給 Google 查看看。

    回覆刪除

技術提供:Blogger.