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

SQL Server 2008 安裝卡住/無反應:殘留檔案導致,需徹底清理或重灌系統

     編輯:程式設計綜合問答

現象

安裝程式跑到某步驟 (通常是「安裝支援檔案」或「設定資料庫引擎」) 就停住,無錯誤訊息、無進度、CPU/磁碟皆閒置。

安裝卡住截圖

根本原因

  1. 前序安裝殘留:曾安裝過 SQL Server (任何版本),解除安裝未乾淨,留下註冊表鍵值、檔案、服務、WMI 資訊。
  2. Visual Studio / 其他軟體安裝的 SQL Express 衝突。
  3. 權限不足:非管理員身分執行、UAC 攔截。
  4. Windows Installer 服務異常。

解決步驟 (由輕至重)

1. 使用官方解除安裝工具 (最推薦)

  • 下載 **Microsoft Fix it** (已整合進 Windows) 或 **SQL Server 2008 R2 解除安裝腳本**。
  • 控制台 → 程式集 → 依序移除所有含 "SQL Server"、"Microsoft SQL Server"、"Microsoft Visual Studio" 相關項目 (特別是 **Shared Management Objects**、**Native Client**、**Setup Support Files**、**VSS Writer**)。

2. 手動清理註冊表 (謹慎操作,先備份)


HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQL*
HKEY_CLASSES_ROOT\Installer\Products\ (搜尋 SQL Server 相關 GUID 刪除)

3. 清理檔案系統

  • 刪除 `C:\Program Files\Microsoft SQL Server\` (整個資料夾)。
  • 刪除 `C:\Program Files (x86)\Microsoft SQL Server\`。
  • 清理 `C:\Program Files\Microsoft Shared\` 相關資料夾。
  • 刪除安裝媒體解壓暫存資料夾 (通常在 `C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\` 或 Temp 目錄)。

4. 使用安裝日誌定位具體錯誤

日誌位置:`%ProgramFiles%\Microsoft SQL Server\100\Setup Bootstrap\LOG\Summary.txt` 或 `Detail.txt`。搜尋 `Error`、`Exception`、`Failed` 關鍵字。

5. 終極方案:重灌作業系統

若上述皆無效,且為開發/測試環境,**重灌 Windows 是最省時、最乾淨的解法**。生產環境嚴禁直接安裝 SQL Server 2008 (已停止主流支援),請升級至 2019/2022。

避坑指南

  • 安裝前**關閉防毒軟體**、**以管理員身分執行**。
  • 安裝路徑**不要包含中文/空格/特殊字元**。
  • 確保 `.NET Framework 3.5 SP1` 已啟用 (控制台 → 開啟或關閉 Windows 功能)。
  • 若並存多版本,**先裝低版本,再裝高版本**,實例名稱勿重複。

結論

SQL Server 2008 安裝卡住幾乎皆因**舊版本殘留**。徹底移除所有 SQL 相關元件、清理註冊表/檔案、重啟後再裝。若環境允許,**重灌系統最快**。生產環境請勿使用 2008,升級至支援中版本。

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