在 Windows 7 上安裝 VS2008 SP1 失敗:vsvars32.bat 無法寫入

終於把家裡和辦公室的電腦升級完畢,分別裝了 Windows 2008 和 Windows 7。Windows 2008 的部分很順利,但是 Windows 7,在安裝 Visual Studio 2008 SP1 英文版的時候卻失敗了。

我到 VS2008 SP1 安裝光碟的 vs90sp1 目錄下手動執行各個安裝程式,順序是:
  1. VC_x86Runtime.exe
  2. WebDesignerCore_KB945140.msp
  3. WebDesignerCore_KB950278.msp
  4. WinSDK-KB946729.msp
  5. WinSDK-KB946733-enu.msp
  6. WinSDK-KB950424.msp
  7. vstor30sp1-KB949258-x86.msp
  8. VS90sp1-KB945140-X86-ENU.msp (主要是這個)
  9. VC90sp1-KB947888-x86-enu.msp
執行到 VS90sp1-KB945140-X86-ENU.msp 時出現錯誤:

Error 32003. File 'C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\vsvars32.bat' could not be opened for write.

並且問你要 Retry 還是 Cancel,此時你可以立刻修改 Tools 資料夾的安全性:開啟 Tools 資料夾的內容,切到「安全性」頁籤,讓 TrustedInstaller(或者你目前登入的使用者帳戶)有寫入權限。參考下圖:



檔案權限改好之後,再回到剛才的錯誤訊息對話窗按「Retry」就可以繼續完成安裝程序。
Copyright © 2012. Huan-Lin 學習筆記 - All Rights Reserved
Powered by Blogger
Template Design by Cool Blogger Tutorials
Published by Templates Doctor