首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

一次離奇的 SQL Server 2000 安裝故障排查實錄

     編輯:關於SqlServer

環境與前情

  • OS: Windows 2000 Server 標準版。
  • 先前曾成功安裝 SQL Server 2000,後因 Access 損毀重裝 OS。
  • 重裝 OS 後依序安裝 Office 2000、Delphi 7 正常。

故障現象

執行 SQL Server 2000 安裝程式,進入「本機電腦」步驟即彈出:
「先前的程式安裝已在安裝電腦上建立暫止的檔案作業。執行安裝程式前必須重新啟動電腦!」
多次重開機無效。

嘗試過的無效方案

  1. 手動刪除 SQL Server 資料夾與登錄機碼 (含 HKLM\Software\Microsoft\MSSQLServer、HKLM\System\CurrentControlSet\Services\MSSQLServer 等)。
  2. 使用「Windows 優化大師」清理登錄、暫存檔。
  3. 安全模式啟動安裝:警告消失,但卡在「設定伺服器」階段 10+ 小時無回應。
  4. 逐一移除 Office、Delphi、金山詞霸,每移除一個就嘗試安裝,均失敗。

關鍵轉折:硬碟磁區代號錯位

  • 借用同款機器硬碟 (已裝 Win2k + SQL 2000) 做主碟啟動,原硬碟做從碟。
  • 主碟啟動後,磁碟機代號順序為 C、D、E、F、G、H、I,其中 G 磁區對應原 D 磁區 (安裝 SQL 與應用程式處)。
  • 格式化 G 磁區 → 移除主碟 → 從碟單獨啟動 → 安裝 SQL Server 2000 一路順利完成。
  • 根因分析

    重裝 OS 後,原 D 磁區殘留的 SQL Server 安裝檔案、登錄參考、Windows Installer 暫止作業 (PendingFileRenameOperations) 導致安裝程式偵測到衝突。格式化該磁區徹底清除殘留資源,解除安裝封鎖。

    教訓與最佳實務

    1. 重裝 OS 前務必正規卸載 SQL Server,避免殘留檔案/登錄/安裝器狀態。
    2. 若已重裝 OS,格式化原安裝磁區 (或至少刪除 MSSQL 資料夾、MSOCache、Windows\Installer 相關暫存) 再嘗試安裝。
    3. 安裝前檢查登錄 HKLM\System\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations,若有值需重開機清除 (或手動清空)。
    4. 生產環境建議使用獨立磁碟/磁碟陣列安裝 SQL Server,與 OS、應用程式隔離,便於災難復原與乾淨重裝。

    後續驗證

    SQL Server 安裝成功後,企業管理員操作正常、服務管理員圖示顯示、後續安裝 Office 2000、Delphi 7 等應用程式均順利完成,系統穩定運行至今。

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