最近為了看別人的 code,需要在 Virtual PC 上安裝 Windows 2003 + Visual Studio 2005 + SP1。無奈,一直安裝失敗。
看了一下 event log,我有多種錯誤發生過。
- 不允許安裝 C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\ZNW1C\VS80sp1-KB926601-X86-ENU.msp,因為軟體限制原則處理中發生一個錯誤。物件無法被信任。
- Product: Microsoft Visual Studio 2005 Team Suite - ENU -- The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2755. The arguments are: 1612, C:\WINDOWS\Installer\3617f.msi,
- 產品: Microsoft Visual Studio 2005 Team Suite - ENU - 無法安裝更新 'Microsoft Visual Studio 2005 Team Explorer - ENU Service Pack 1 (KB926601)'。錯誤碼是 1603。其他可用資訊在記錄檔案 C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\VS80sp1-KB926601-X86-ENU\VS80sp1-KB926601-X86-ENU-msi.0.log。
- Product: Microsoft SQL Server Native Client -- Error 1706. An installation package for the product Microsoft SQL Server Native Client cannot be found. Try the installation again using a valid copy of the installation package 'sqlncli.msi'.
在安裝的過程中,各式各樣的錯誤都可能發生,而且也會發生在不同的安裝階段,有時發生在解壓縮時(如2),有時發生在安裝(如4)。
我記得以前不會啊?看來是新的 windows hot fixes 所造成的。
解法呢?安裝 WindowsServer2003-KB925336-x86-CHT.exe 這個 hot fix 之後重開機,再安裝 Visual Studio 2005 sp1 即可