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

解決 SQL Server 2000 安裝提示「掛起」的註冊表修復法

     編輯:關於SqlServer

現象描述

執行 SQL Server 2000 安裝程式時,畫面卡在「系統配置檢查」或直接彈出「安裝程式偵測到先前的安裝作業尚未完成,請重新啟動電腦」訊息,重開機後問題依舊。

根本原因

Windows 安裝程式在處理檔案取代時,會將待重命名/刪除的檔案作業記錄在註冊表鍵值 PendingFileRenameOperations 中,預期在下次開機時由 smss.exe 執行。若該作業因權限不足、檔案被鎖定、或第三方優化工具清理導致未完成,SQL Server 安裝程式讀取到此鍵值即判定「有掛起作業」而拒絕繼續。

修復步驟

  1. 按 Win + R 輸入 regedit 開啟註冊表編輯器。
  2. 定位至:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
  3. 在右側窗格尋找 PendingFileRenameOperations(資料類型為 REG_MULTI_SZ)。
  4. 右鍵點選該值 → 刪除 → 確認。
  5. 重新啟動電腦(建議但非強制),再次執行 SQL Server 2000 安裝程式。

原理解析

  • PendingFileRenameOperations 記錄「下次開機需執行的檔案重命名/刪除清單」。
  • SQL Server 安裝程式啟動時會檢查此鍵值,若存在任何項目即視為「上一次安裝未完成」而阻擋新安裝。
  • 正常情況下,系統會在重開機時自動清空此鍵值;若因故未清空,需人工介入刪除。

延伸排查(若刪除後仍失敗)

  • 檢查同路徑下是否有 PendingFileRenameOperations2 等變體,一併刪除。
  • 以管理員身份執行 sfc /scannow 修復系統檔案。
  • 暫時停用防毒軟體、HIPS、註冊表保護工具。
  • 確認安裝媒體完整性(MD5 校驗),嘗試複製到本機硬碟再安裝。

預防措施

  1. 安裝 SQL Server 前先手動重開機一次,確保無掛起作業。
  2. 避免使用「一鍵優化/清理」類工具清理註冊表,可能誤刪關鍵鍵值。
  3. 企業環境建議使用群組原則鎖定 Session Manager 相關鍵值權限,防止非預期修改。

刪除 PendingFileRenameOperations 即可解決 90% 以上的 SQL Server 2000 「掛起」安裝失敗問題,操作風險極低,建議優先嘗試。

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