SQL Server 2000 安裝易遇「配置中斷」、「ActiveX 註冊失敗」、「100% 卡住」、「命令列語法錯誤」、「掛起檔案操作」等經典問題。本文彙整微軟官方 KB 與社群實測解法,提供分級排查與終極乾淨重裝 SOP。
| 作業系統 | 支援版本 | 備註 |
|---|---|---|
| Windows 2000 Server | 企業版、標準版、開發版、個人版、評估版、MSDE | 完整支援 |
| Windows 2000 Professional | 個人版、開發版、評估版、MSDE | **不可裝企業/標準版** |
| Windows XP SP2+ | 需先裝 SQL 2000 SP3a/SP4 | 原版安裝程式不相容 |
| Windows Server 2003 | 需 SP3a/SP4 | 建議直接升級 SQL 2005+ |
通用解法 (乾淨重裝核心步驟):
C:\Program Files\Microsoft SQL Server (先備份 MSSQL\Data 若需保留資料)HKCU\Software\Microsoft\Microsoft SQL ServerHKLM\SOFTWARE\Microsoft\Microsoft SQL ServerHKLM\SOFTWARE\Microsoft\MSSQLServer原因:安裝來源路徑含中文/空格/特殊字元 (如 C:\SQL Server中文企業版\)
解法:將安裝檔複製至純英文路徑 (如 C:\SQL2000\) 再執行 setup.exe
regedit → HKLM\SYSTEM\CurrentControlSet\Control\Session Manager → 刪除 PendingFileRenameOperations → 重開機 → 重裝
3. 檢查 ControlSet001/ControlSet002 同樣機碼並清除
必須 先套用 SQL 2000 SP3a 或 SP4。若已裝 SP3,重裝一次 SP3a 確認登錄正確。
Program Files\Microsoft SQL Server 整個資料夾regedit 刪除:HKCU\Software\Microsoft\Microsoft SQL ServerHKLM\SOFTWARE\Microsoft\Microsoft SQL ServerHKLM\SOFTWARE\Microsoft\MSSQLServerHKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\ExceptionComponents (所有子機碼)sfc /scannow 修復系統檔setup.exe (可加參數 k=dbg 單步偵錯)光碟機 F: -> 執行 -> F:\x86\setup.exe k=dbg
安裝程式將在每個關鍵步驟暫停,方便觀察錯誤上下文。