今天重裝Sql Server2008,遇到了下面的錯誤:
------------------------------
SQL Server 安裝程序遇到以下錯誤:
MsiGetProductInfo 無法檢索 Product Code 爲“{4C9D82EB-9001-4E59-8F64-0BEEE5F4A30A}”的包的 ProductVersion。錯誤代碼: 1605。。
------------------------------
BUTTONS:
OK
------------------------------
因爲之前裝過,所以考慮是不是沒有卸載完全的原因,搜索了一下,果然是這樣。解決方法如下:
運行cmd.exe,然後打開註冊表編輯器regedit.exe,定位到 HKEY_Classes_Root\installer\UpgradeCodes
然後搜索 EB28D9C4,把搜索到的鍵值父節點刪掉,就ok了。這裏要注意 EB28D9C4 是 提示信息裏{4C9D82EB-9001-4E59-8F64-0BEEE5F4A30A}
的第一部分的倒排。
刪掉以後重新安裝就可以了,我安裝的時候,提示了好幾個Product Code,都是按照這種方式一一清除的。