環境與前情提要
- 作業系統:Windows 2000 Standard Server。
- 首次安裝 SQL Server 2000 正常運作。
- 因 Access 檔案無法開啟,重裝 Office 無效,決定重灌 OS。
- 重灌後依序安裝 Office 2000、Borland Delphi 7,均正常。
遭遇:安裝程式提示「掛起的檔案操作」
安裝 SQL Server 2000 進入「本機電腦」步驟時彈出:
「先前的程式安裝已在安裝電腦上建立掛起的檔案操作。執行安裝程式前必須重新啟動電腦!」
多次重開機無效。
排查過程
- 手動清除殘留:刪除 SQL Server 資料夾、登錄機碼、使用優化大師清理、重開機 → 失敗。
- 衝突軟體假設:嘗試安全模式安裝 → 警告消失,但卡在「設定伺服器」超過 10 小時仍未完成 → 放棄。
- 逐一移除已安裝軟體:移除 Delphi 7、Office 2000、金山詞霸,每移除一個嘗試安裝 → 仍失敗。
- 終極手段:更換系統碟:同款方正電腦,另一顆已裝好 Win2000 + SQL Server 2000 的硬碟做主碟,原硬碟做從碟。發現原 D 槽(裝 SQL Server 等軟體)在新系統下對應到 G 槽。格式化 G 槽 → 拔除主碟啟動原硬碟 → 安裝 SQL Server 2000 一路順利完成。
根因揭曉
格式化的 G 槽正是原 D 槽,殘留的舊版 SQL Server 檔案、登錄掛載點、Windows Installer 快取導致「掛起檔案操作」誤判。徹底清除舊安裝殘留是關鍵。
後續驗證
- SQL Server 企業管理器操作正常,服務管理器圖示出現。
- Office 2000 等其他軟體亦順利安裝,系統穩定運行。
經驗總結
- 解除安裝 SQL Server 應使用官方解除安裝程式,不可手動刪除檔案/登錄。
- 重灌 OS 前應先正確解除安裝 SQL Server,避免殘留干擾。
- 遭遇「掛起檔案操作」且重開機無效時,檢查
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations 登錄值,手動清除相關條目。
- 必要時備份資料後重灌 OS 為最乾淨解法。