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

解決 SQL Server 2000 安裝前置檢查失敗:清除 PendingFileRenameOperations 登錄值

     編輯:關於SqlServer

錯誤訊息

sql server 2000 以前的某個程式安裝已在安裝電腦上建立掛起的檔案作業。執行安裝程式之前必須重新啟動電腦。

即使重開機多次仍無法解決,安裝程式持續偵測到掛起檔案作業。

根本原因

Windows 安裝程式在重開機前將檔案移動/刪除/重命名作業記錄於登錄機碼:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations

若前一次安裝/更新中途失敗、或防毒軟體攔截、或權限不足導致重開機後作業未完成,此值殘留,後續安裝程式讀取到即判定需重開機,形成死循環。

解決方法

  1. 開啟登錄編輯器:regedit。
  2. 瀏覽至:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager。
  3. 在右側窗格找到 PendingFileRenameOperations (類型:REG_MULTI_SZ)。
  4. 右鍵 → 刪除。
  5. 關閉登錄編輯器,重新執行 SQL Server 2000 安裝程式。

補充說明

  • 此值為系統級暫存區,**刪除安全**,僅影響待處理的檔案重命名/刪除作業 (通常已無關緊要)。
  • 若刪除後仍報錯,嘗試:
    ① 確認已以 Administrator 身分執行安裝程式。
    ② 暫時停用防毒軟體即時掃描。
    ③ 檢查 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce 是否有殘留安裝指令。
  • 同樣適用於其他 MSI 基礎安裝程式 (Office、Visual Studio 等) 遇到同類提示。

結語

清除 PendingFileRenameOperations 是解決 SQL Server 2000 (及其他 MSI 安裝程式) 「需重開機」死循環的標準處方。操作簡單、風險極低,建議納入軟體部署疑難排解 SOP。

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