首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

SQL Server 2008 安裝錯誤 1608:註冊表 UpgradeCodes 殘留清理解決

     編輯:程式設計綜合問答

錯誤 1608 (ERROR_INSTALL_SOURCE_ABSENT) 常因**舊版本升級碼殘留**導致安裝程序誤判源路徑。

解決步驟

  1. 打開註冊表編輯器 `regedit`。
  2. 定位:`HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UpgradeCodes`
  3. 導出備份該鍵值 (右鍵導出)。
  4. **刪除該鍵下所有子項** (或僅刪除與 SQL Server 相關的 GUID 子項)。
  5. 同理檢查 `HKEY_CLASSES_ROOT\Installer\UpgradeCodes` 並清理。
  6. 重新運行 SQL Server 2008 安裝程序。

補充清理

  • 卸載所有 `Microsoft SQL Server 2008` 相關項目 (控制面板 → 程序和功能)。
  • 刪除殘留目錄:`C:\Program Files\Microsoft SQL Server\`、`C:\Program Files (x86)\Microsoft SQL Server\`。
  • 清理註冊表 `HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\`。
  • 使用 Microsoft Fix it 50743 (官方卸載修復工具) 自動化清理。

核心原因:UpgradeCodes 記錄了產品升級關係,殘留條目誤導安裝程序尋找不存在的舊版本源文件,刪除後可正常全新安裝。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved