作者 Daisy / 最近一次更新 2023年09月07日

真實案例:目前有擱置中的系統修復作業

我正在嘗試修復Windows登錄檔和服務的問題。我嘗試執行sfc命令,但是遇到了以下錯誤:『目前有擱置中的系統修復作業,必須重新開機才能完成這些作業。請重新啟動Windows,然後再次執行。』請給予指導,非常感謝!

SFC Scannow有擱置中的系統修復作業

SFC是System File Checker的縮寫,它是Microsoft Windows中的一個工具,支援使用者掃描並修復Windows系統檔案中的損壞。在執行「sfc/scannow」命令期間,Windows 11/10/8/7或Windows Server 2012/2016/2019/2022等可能會出現待處理的系統修復通知。通常,這意味著在處理待處理的系統修復之前,無法執行系統級操作。

8+方法:SFC Scannow有擱置中的系統修復作業

現在,在這一部分中,我們將分享8種有效的解決方案,以解決“目前有擱置中的系統修復作業,必須重新開機才能完成這些作業。請重新啟動Windows,然後再次執行。”( There is a system repair pending which requires reboot to complete.Restart Windows and run scf again.)。您可以逐個嘗試,直到問題解決。

解決方案1:重新啟動電腦後再次執行SFC

通常,當啟動SFC並且檔案仍然保留在以前的系統修復中時,系統會檢查待處理的系統修復檔案。如果您確實啟動了系統修復進程,您可以按照以下指示操作:重新啟動電腦並再次執行SFC,檢視問題是否解決。如果重新啟動無法解決SFC系統修復待處理問題,請嘗試以下解決方案。

解決方案2:通過命令提示字元刪除待處理檔案

待處理的系統修復過程始終受到pending.XML檔案的監控。這些檔案可能已經損壞。因此,您可以通過命令提示字元刪除它們來重置待處理進程。然後,系統將不會檢查待處理的系統修復進程。

1.在鍵盤上按下Win+R,打開執行對話框。輸入“cmd”並按“Enter”。

2.在命令提示字元窗口中,執行以下命令:

del d:\ windows \ winsxs \ pending.xml:將d替換為需要刪除檔案夾或檔案的實際驅動器字母。

3.當看到“操作成功完成”消息時,輸入以下命令修改SFC掃描。

sfc /SCANNOW /OFFBOOTDIR=c:\ /OFFWINDIR=d:\ Windows

最後,檢查是否修復了“sfc scannow有待系統修復”錯誤。

解決方案3:通過DISM命令還原待處理操作

還原選項可以回滾更新嘗試應用的變更。

1.以正常模式或安全模式訪問進階命令提示字元。如果無法啟動Windows,您可能需要從Windows恢復控制台執行它。

2.執行命令:dism.exe /image:C:\ /cleanup-image /revertpendingactions

3.將您的電腦重新啟動到安全模式。

4.在安全模式下,打開進階命令提示字元,再次執行“sfc/scannow”命令。

5.然後以正常模式重新啟動電腦並使用/online選項執行DISM。

注意:如何進入安全模式?
在電腦開機或重新啟動後,不斷按F8鍵。在您的PC顯示硬體信息並執行內存測試之後,進階啟動選項菜單將出現。使用箭頭鍵選擇安全模式。

解決方案4:將BIOS設定變更為IDE模式

如果在Microsoft團隊變更硬碟總線管理驅動類的某些設定之後出現“目前有擱置中的系統修復作業,必須重新開機才能完成這些作業。請重新啟動Windows,然後再次執行。”的問題,您可以通過將SATA設定變更為IDE模式來解決。

1.重新啟動您的電腦,並在作業系統初始化期間按下BIOS鍵(F1、F2、Del ESC、F10或其他鍵)進入BIOS設定。

2.SATA選項通常位於“Onboard devices”、“Integrated Peripherals”下,甚至只是在“Advanced”選項卡下。使用

3.找到SATA選項後,將其從AHCI、RAID、ATA變更為IDE,這是系統修復過程中最合理的選項。

4.保存變更並退出BIOS設定。

SFC Scannow有擱置中的系統修復作業

注意:如果設定已經是IDE,您可以嘗試將其變更為其他選項。

解決方案5:更新驅動程式

如果Windows 11/10/8/7或Server中的“sfc /scannow有待系統修復”錯誤之後出現藍屏(Blue Screen of Death),這可能是因為您的某個舊驅動程式需要更新。

1.按下Windows鍵+R鍵的組合,然後在執行對話框中輸入“devmgmt.msc”並點擊“確定”。

2.展開某個類別以查找您的裝置的名稱,然後右擊它並選擇“更新驅動程式”。

SFC Scannow有擱置中的系統修復作業

3.選擇“自動搜索更新的驅動程式”。如果Windows找不到新的驅動程式,請在裝置製造商的網站上尋找並按照其說明進行操作。

解決方案6:在Windows登錄編輯程式中刪除“RebootPending”鍵

通常,有一個註冊表鍵負責跟踪隊列中的哪些程式正在請求重新啟動。如果其中一個程式被移除並且在此隊列中丟失,則Windows在不存在此類進程時將不會檢查待處理的系統修復。

1.同時按下“Windows”鍵和“R”鍵打開執行對話框,然後輸入“regedit”並點擊“確定”繼續。

2.通過展開左列來導航到登錄編輯程式中的鍵:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion

SFC Scannow有擱置中的系統修復作業

3.在CurrentVersion鍵下,找到“RebootPending”鍵,右擊它並點擊“使用權限”。

4.在彈出的視窗中,找到“群組或使用者名稱”部分下的您的使用者名稱。如果無法找到使用者名稱,則點擊“新增” > “進階” > “立即尋找”。然後,您應該能夠看到您的使用者帳戶,選擇它並點擊兩次“確定”將其添加到列表中。

5.選擇使用者名並在“使用者權限”部分下勾選“完全控制”。

6.然後,您可以右擊“RebootPending”鍵並點擊“刪除”。在對話框中確認執行變更。

最後,重新啟動您的電腦以檢視是否修復了“sfc scannow有待系統修復,需要重新啟動以完成”錯誤。

解決方案7:在恢復環境中執行bootrec命令

最後但同樣重要的是,您可以從恢復環境中執行bootrec命令來解決此問題(以下內容基於Windows 10)。

1.重新啟動系統,不斷按下F8以進入Windows 10恢復模式。

2.訪問“疑難排解” > “進階選項” > “命令提示字元”。

3.在提升的命令提示字元中,按順序輸入以下命令。

▶bcdboot C:\ Windows
▶bootrec /FixMBR
▶bootrec /FixBoot

然後重新啟動電腦並執行sfc命令檢查是否已解決問題。

解決方案8:重建MBR

如果是MBR損壞導致的SFC scannow錯誤,您還可以使用AOMEI Partition Assistant Professional,它的“重建MBR”功能可以以更簡單的方式修復MBR。

現在,您可以直接點擊下方下載按鈕,免費下載並安裝AOMEI Partition Assistant Professional試用版,然後按照以下步驟執行操作。

免費下載試用版Win 11/10/8.1/8/7/XP
安全下載

提示:如果無法進入Windows,您可以先使用此軟體的“製作可開機光碟”功能,在正常工作的電腦上建立一個可開機的USB隨身碟,然後在Windows PE模式下重建MBR。

步驟 1.右擊系統碟,點選“重建MBR”。

電腦白屏

步驟 2.在彈出的視窗中,設定當前作業系統的MBR類型(請根據您的作業系統選擇合適的 MBR 類型),然後點選“確定”。

電腦白屏

步驟 3.點擊“套用”執行操作。

電腦白屏

小貼士:要解決SWindows Server 2022、2019、2016、2012(R2)、2008(R2)或2003上作中SFC Scannow 無法修復的問題,可以嘗試使用AOMEI Partition Assistant Server(伺服器版)。

總結

本文提供了8種有效的方法,其中一種一定能幫助您解決SFC Scannow 無法修復的問題。在解決此問題後。

此外,您可以使用AOMEI Partition Assistant Professional管理您的磁碟分割區,例如在不重新啟動的情況下延伸NTFS啟動分割區,將一個大分割區劃分為兩個較小的分割區,在SSD上遷移作業系統,將系統磁碟在MBR和GPT之間轉換而不刪除分割區(適用於Windows 11)等等。

順便提一下,AOMEI Partition Assistant有不同版本供不同的使用者使用。對於家用使用者來說,AOMEI Partition Assistant專業版是一個不錯的選擇。對於企業使用者,您可以嘗試使用AOMEI Partition Assistant Unlimited(無限版),該版本支援同一公司的無限臺電腦使用。此外,您還可以使用AOMEI Partition Assistant Technician(技術員版本)向客戶提供收費的技術服務。請根據您的需求選擇適當的版本。如果您在使用過程中有任何問題或建議,都可以通過[email protected]聯絡我們。