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

SQL Server 安裝報錯「掛起的檔案操作」:登錄表 PendingFileRenameOperations 一鍵修復

     編輯:關於SqlServer

錯誤現象

安裝 SQL Server 時彈出:

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

安裝錯誤畫面

機器上從未安裝過 SQL Server,重開機也無效。

根本原因

Windows 安裝程式在處理檔案替換、刪除等無法立即完成的操作時,會將操作記錄在登錄表:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
值名稱:PendingFileRenameOperations
類型:REG_MULTI_SZ

其他軟體安裝/更新(如 Windows Update、防毒軟體、驅動程式)可能殘留此鍵值,誤導 SQL Server 安裝程式以為需重開機。

解決步驟

  1. 開啟登錄編輯器(regedit)
  2. 導航至:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
  3. 在右側窗格找到 PendingFileRenameOperations
  4. 刪除此值(或備份後清空)
  5. 重新執行 SQL Server 安裝程式

原理解析

  • 此值儲存待重命名/刪除的檔案清單,下次開機時由 Session Manager 處理
  • 刪除該值 = 告訴系統「無掛起操作」,安裝程式檢查通過
  • 若該值確有必要操作(罕見),刪除後重開機即可重建

延伸應用

同理適用於:

  • Visual Studio 安裝報同類錯誤
  • Office、.NET Framework 等大型安裝程式
  • 任何檢查 PendingFileRenameOperations 的安裝程式

安全提醒

  • 操作前建議匯出該分支備份(右鍵 → 匯出)
  • 僅刪除 PendingFileRenameOperations 值,**勿刪除整個 Session Manager 鍵**
  • 若刪除後系統異常,重開機自動恢復

這是一個經典的「安裝程式誤判系統狀態」案例,登錄表一鍵修復,避免不必要的重開機等待。

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