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

SQL Server 安裝錯誤「掛起的檔案操作」免重開機解決方案

     編輯:關於SqlServer

安裝 SQL Server(或其他軟體)時彈出「以前的某個程式安裝已在安裝電腦上建立掛起的檔案操作。執行安裝程式之前必須重新啟動電腦」訊息,導致無法繼續。本文提供免重開機的登錄編輯修正法,適用於 Windows Server 2003/2008/2012 及 Windows 7/10/11。

錯誤成因

Windows 安裝程式偵測到登錄機碼 PendingFileRenameOperations 存在待重命名/刪除/移動的檔案清單,強制要求重開機完成先前安裝的檔案替換動作。有時前一次安裝已完成,但登錄殘留未清除,造成誤判。

解決步驟

  1. 按 Win + R,輸入 regedit 開啟登錄編輯器。
  2. 導航至:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
  3. 在右側窗格尋找 PendingFileRenameOperations 值(類型為 REG_MULTI_SZ)。
  4. 備份:右鍵點選該值 → 匯出,存為 PendingFileRenameOperations_Backup.reg 以防萬一。
  5. 刪除:右鍵點選該值 → 刪除,確認刪除。
  6. 關閉登錄編輯器,重新執行 SQL Server 安裝程式,錯誤訊息應消失。

PowerShell 一鍵清除(管理員權限)

Remove-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager' -Name 'PendingFileRenameOperations' -ErrorAction SilentlyContinue
Write-Host 'PendingFileRenameOperations 已清除,可繼續安裝。'

注意事項

  • 若刪除後安裝仍失敗,嘗試真正重開機一次,確保無真正掛起的檔案操作。
  • 此法僅清除登錄標記,若系統確有檔案需替換(如核心驅動程式更新),重開機仍為必要。
  • 修改登錄有風險,操作前建議建立系統還原點或完整備份登錄。

延伸:常見殘留機碼

若問題持續,亦可檢查並清除下列機碼(同樣備份後刪除):

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce 中的安裝殘留項目
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations2(較少見)

此方法同樣適用於 Office、Visual Studio、Windows Update 等因「掛起檔案操作」而卡住的安裝案例。

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