立即分享:
目錄 隱藏

1. 什麼是系統檔案檢查器(SFC)?

1.1 概述與目的

系統檔案檢查器 (SFC) 是 Windows 內建的實用程序,用於掃描和修復遺失或損壞的系統檔案。當關鍵的 Windows 系統檔案遺失或損壞時,作業系統可能無法正常運作,甚至完全無回應。 SFC 會將您的系統檔案與作業系統中儲存的快取副本進行比較,自動偵測並修復因檔案損壞或遺失所造成的任何不一致之處。

這個命令列工具自 Windows 98 起就已存在,至今仍是不可或缺的診斷工具。ostSFC 是一款適用於所有現代 Windows 版本的系統檔案檢查和修復工具。它透過確保受保護的作業系統檔案的完整性來幫助維護系統穩定性,而無需完全重新安裝 Windows 系統。

1.2 系統檔案檢查器的工作原理

系統文件檢查器的工作原理是掃描所有受保護的系統文件,並將損壞的版本替換為快取的副本。該工具與 Windows 保護機制集成,以驗證文件完整性並從電腦上儲存的備份位置恢復損壞的檔案。

1.2.1 Windows 檔案保護 (WFP)

Windows 檔案保護的工作原理是在 Winlogon 中註冊檔案變更通知。當偵測到受保護的系統檔案發生變更時,WFP 會自動從位於 %WinDir%\System32\dllcache 壓縮資料夾中的快取副本還原已修改的檔案。此保護機制在 Windows 2000 中引入,為基於 Windows NT 的作業系統提供即時檔案保護。

1.2.2 Windows 資源保護 (WRP)

Windows 資源保護 (WRP) 代表了檔案保護技術的現代演進,它與 Windows Vista 及後續版本中的系統檔案檢查器整合在一起。 WRP 的工作原理是為受保護的資源設定自主存取控制清單 (DAL) 和存取控制清單 (ACL)。如果偵測到受保護的系統檔案發生更改,則會從位於 %WinDir%\WinSxS\Backup 的快取副本中還原已修改的檔案。只有使用 Windows 模組安裝程式服務的程序才擁有修改受 WRP 保護資源的完全存取權限,這意味著即使是管理員也不再擁有修改系統檔案的不受限制的權限。

2. 何時使用系統檔案檢查器

2.1 系統檔案損壞的常見症狀

遇到以下問題時,應執行系統檔案檢查器:

  • Windows運作緩慢或出現效能下降
  • 系統崩潰或藍屏死機錯誤
  • 錯誤訊息提示系統檔案缺失或損壞
  • Windows 功能停止正常運作
  • 系統無回應或當機
  • 啟動相關問題或tartup 問題
  • 應用程式啟動失敗或意外崩潰

2.2 系統檔案損壞的原因

  • 硬體和軟體故障: 老舊或故障的元件(例如硬碟和固態硬碟)或含有漏洞和惡意程式碼的軟體都可能導致檔案損壞。
  • 電源問題和系統崩潰: 在關鍵的讀取/寫入操作期間突然斷電或導致系統進程中斷的崩潰可能會造成檔案損壞。
  • 惡意軟體和病毒: 惡意軟體通常 tar取得系統檔案以破壞或控制系統,有時會導致永久性檔案損壞。
  • 系統更新不完整: 中斷重要的系統更新可能會導致系統處於不一致的狀態,只有部分檔案已更新,導致系統損壞。

3. 運行SFC之前的先決條件

3.1 管理權限

執行 sfc 需要管理員權限。若要驗證您是否擁有管理員權限,請開啟 Start菜單 -> 設定 -> 帳號如果您擁有管理員權限,則可以輸入“管理員“應該顯示在您的用戶名下方。如果沒有這些權限,您將無法成功執行系統檔案檢查器。”
在 Windows 設定中,檢查帳戶的管理員權限,確保其可以執行系統檔案檢查器。

3.2 安全模式註意事項

除非您正在排查進階錯誤,否則您的裝置不應處於安全模式。如果您的系統處於安全模式,請按 WIN + R,輸入 “MSCONFIG”,然後按 進入。 去的 標籤,取消選中 安全啟動,然後選擇 在斷裂前, -> OK。 出現提示時,選擇 住宅tart.

在 MSConfig 中,取消選取安全啟動選項,以便能夠執行系統檔案檢查器。

3.3 DISM 的網路連接

如果您需要執行補充的 DISM 修復程序,則在執行 sfc 修復時應連接到網路。 DISM 使用 Windows 更新來取得恢復損壞的系統檔案所需的文件,因此有效的網路連線對於成功修復至關重要。

有關 DISM 的更多詳細信息,請參閱 我們的綜合指南.

3.4 Windows 更新要求

在運行系統檔案檢查器之前,請確保已安裝最新的 Windows 更新。過時的系統檔案可能會幹擾修復過程。要更新 Windows,請開啟… 設定 -> Windows更新 並安裝所有可用的更新。tar更新完成後,請檢查您的電腦。

在執行操作之前,請檢查是否有可用的 Windows 更新。tar檢查系統檔案檢查器

4. 在運行系統檔案檢查器之前運行 DISM

4.1 什麼是 DISM?

部署映像服務和管理 (DISM) 是 Windows 內建工具,可用於對 Windows 系統映像執行各種任務。 DISM 可以掛載和卸載映像、新增和刪除驅動程式、應用程式更新以及啟用功能。當 sfc 使用的 Windows 檔案保護快取損壞時,DISM 會將整個系統狀態與本機或線上儲存的乾淨作業系統映像進行比較,從而恢復元件儲存。

4.2 為什麼先運行 DISM

微軟建議在運行系統檔案檢查器 (sfc) 之前先執行 DISM,因為 DISM 提供修復損壞檔案所需的檔案。如果 sfc 用於還原損壞檔案的快取也已損壞,則先執行 DISM 會使用線上或本機 Windows 映像修復該快取。這確保 sfc 可以存取乾淨、未損壞的來源檔案來進行修復操作。

4.3 如何運行 DISM 指令

未結案工單 命令提示符 or Windows PowerShell中 然後,以管理員身份運行,並根據需要執行相應的 DISM 命令:

命令 命令說明
DISM /在線/清理圖像/ CheckHealth CheckHealth 選項檢查影像是否已標記為已損壞,而無需執行掃描。
DISM / Online / Cleanup Image / ScanHealth ScanHealth 選項會掃描影像是否有組件儲存損壞,但不會修復任何問題。
DISM /在線/清理圖像/ RestoreHealth 「恢復健康」選項會掃描映像是否有損壞,自動執行修復操作,並將損壞情況記錄到日誌檔案中。此過程通常需要 15 到 30 分鐘,具體時間取決於損壞程度和分割區大小。

4.4 使用 DISM 的替代維修資源

如果 DISM 找不到來源檔案或您的 Windows 更新用戶端發生故障,您可以使用其他修復來源。掛載一個與您的 Windows 版本完全匹配的 Windows ISO 映像,然後執行以下命令:

DISM /Online /Cleanup-Image /RestoreHealth /Source:WIM:X:\Sources\Install.wim:1 /LimitAccess

將“X”替換為 ISO 鏡像掛載的磁碟機代號。 ISO 鏡像的版本必須與目前執行的作業系統版本完全相同。版本號為 10586.0 的 ISO 鏡像無法修復版本號為 10586.35 的作業系統,因為它包含額外的更新和檔案。

4.5 適用於 Windows 7 的 DISM 替代方案

DISM 工具在 Windows 7 或更早版本的作業系統中不可用。不過,微軟提供了一個名為「系統更新準備工具」(SURT)的類似工具,您可以從 Microsoft 更新目錄下載。 SURT 的工作原理與 DISM 類似,都是透過還原和修復損壞的系統檔案來實現的。如果您使用的是 Windows 7,而 sfc 命令無法修復損壞的檔案問題,那麼 SURT 就是您的下一個選擇。

5. 如何在 Windows 中執行系統檔案檢查器

5.1 方法一:透過命令提示字元運行 SFC

命令提示字元提供 most 在 Windows 系統上執行 sfc scannow 的常用方法。

  1. 打開 Start菜單 和類型 CMD 在搜索框中。
  2. 右鍵單擊 命令提示符 從搜尋結果中選擇 以管理員身份運行.
  3. 點擊 可以 如果系統提示使用者帳號控制,請按提示操作。
  4. 在“命令提示符”窗口中,鍵入 SFC / SCANNOW 並按下 進入.
  5. 請等待驗證完成,直到達到 100%。掃描通常需要 5-10 分鐘,但根據您的電腦配置和發現的問題,可能需要更長時間。
  6. 驗證完成 100% 之前,請勿關閉命令提示字元視窗。
  7. 住宅tar進程完成後,請檢查您的電腦。

使用系統檔案檢查器(sfc /scannow)掃描並修復損壞的系統檔案。

5.2 方法 2:透過 Windows PowerShell 執行 SFC

Windows PowerShell 可以執行與命令提示字元相同的 sfc 掃描,是遠端腳本編寫和企業環境的首選程式。

  1. 打開 Start菜單 並搜索 Windows PowerShell中.
  2. 右鍵單擊 Windows PowerShell中 並選擇 以管理員身份運行.
  3. 點擊 可以 在使用者帳戶控制提示上。
  4. 類型 SFC / SCANNOW 並按下 進入.
  5. 請等待掃描完成,通常需要 5-10 分鐘,但根據您的系統狀況,可能需要更長。
  6. 住宅tar掃描完成後,請在您的電腦上查看。

在 Windows PowerShell 中執行系統檔案檢查器 (sfc /scannow)。

5.3 方法 3:在 Windows 復原環境 (WinRE) 中執行 SFC

如果您的系統無法存取或無法正常啟動,您可以使用 Windows 復原環境來執行系統檔案檢查器。

  1. 打開 Start菜單 -> 設定 -> 系統 -> 恢復.
  2. 向下滾動到 進階tar管恢復選項 並選擇 住宅tar現在.
  3. 您的計算機將重新開始tart 進入 WinRE。
  4. 選擇 疑難解答 -> 高級選項 -> 命令提示符.
  5. 類型 sfc /scannow /offbootdir=D:\ /offwindir=D:\Windows 並按下 進入.
  6. 將磁碟機號碼 D:\ 替換為 Windows 資料夾所在的實際驅動器,通常為 C:\ 或 D:\。

5.4 方法 4:使用 Windows 復原媒體執行 SFC

當嚴重的系統檔案損壞導致無法啟動 Windows 時,可以使用 Windows 復原媒體執行 sfc 命令。

  1. 使用戴爾作業系統復原工具或 Windows 媒體建立工具建立 Windows 安裝光碟。
  2. 將USB安裝盤連接到電腦。
  3. 開啟電腦,然後點選 F12 按鍵直到進入一次性啟動選單。
  4. 從清單中選擇 USB 驅動器,然後按 進入.
  5. 電腦使用 USB 安裝盤啟動。
  6. 選擇您的語言並點擊 下一則.
  7. 選擇 修復你的電腦.
  8. 點擊 疑難解答 -> 高級選項 -> 命令提示符.
  9. 類型 sfc / scannow / offbootdir = C:\ / offwindir = C:\ Windows 並按下 進入.
  10. 將 C:\ 替換為您的 Windows 安裝所在的磁碟機代號。
  11. 請等待系統檔案檢查程序完成,根據您的配置,這可能需要長達一個小時的時間。
  12. 住宅tar進程完成後,請檢查您的電腦。

6. 理解SFC掃描結果

6.1 “Windows 資源保護未發現任何完整性違規”

此訊息表示 sfc scannow 指令未發現系統檔案有任何問題。您的系統檔案完整無損。如果您仍然遇到問題,則問題可能源於其他原因,而非係統檔案損壞。您可能需要排查其他潛在原因,例如驅動程式問題、軟體衝突或硬體問題。

6.2 “Windows 資源保護發現損壞檔案並已修復”

此結果表示 sfc 已成功識別損壞的檔案並使用快取副本修復了它們。操作已成功完成,您的系統檔案已恢復正常狀態。有關已修復文件的詳細資訊包含在 %WinDir%\Logs\CBS\CBS.log 的 CBS.log 檔案中。收到此訊息後,restar請檢查您的計算機,以確保所有修復都能正確生效。

6.3 “Windows 資源保護發現損壞的文件,但無法修復部分文件”

當 sfc scannow 顯示此訊息時,表示該工具偵測到了損壞的文件,但無法修復所有文件。這通常發生在系統檔案檢查器用於還原損壞檔案的快取也已損壞時。在這種情況下,您應該運行 DISM 來修復元件存儲,然後再執行 sfc。有關損壞文件的詳細資訊可在 CBS.log 文件中找到。如果 DISM 和 sfc 都無法解決問題,您可能需要手動取代損壞的檔案或執行系統還原。

6.4 “Windows 資源保護無法執行請求的操作”

此訊息表示 sfc 無法完成掃描。ost 常見原因是嘗試在 Windows 執行其他檔案操作時執行掃描。若要解決此問題,請在安全模式下執行系統檔案檢查器掃描,並確保 %WinDir%\WinSxS\Temp 目錄下存在 PendingDeletes 和 PendingRenames 資料夾。 %WinDir% 佔位符代表 Windows 作業系統資料夾,例如 C:\Windows。

7. 進階系統檔案檢查器選項

7.1 SFC 命令修改器

除了標準的 sfc scannow 指令之外,系統檔案檢查器還支援其他幾個修飾符:

改變 產品說明
/現在掃描 掃描所有受保護的系統文件,並將損壞或不正確的文件替換為快取的副本。
/verifyonly 掃描所有受保護的系統文件,但不進行任何修復。使用此功能可在不修改檔案的情況下檢查檔案是否損壞。
/掃描一次 在下次系統重新啟動期間掃描所有受保護的系統檔案。tart.
/掃描啟動 每次電腦重新啟動時都會掃描所有受保護的系統檔案。tarTS。
/取消 取消所有使用 /scanboot 修飾符安排的待處理掃描。
/offbootdir 和 /offwindir 指定從復原媒體執行 sfc 時離線啟動目錄和 Windows 目錄的位置。

7.2 運行多個 SFC 掃描

您可能需要執行最多三次 sfc scannow 指令才能修復所有問題。如果第一次掃描找到並修復了損壞的文件,請再次執行掃描以驗證所有問題是否已解決。每次後續掃描都可能發現其他損壞,這些損壞只有在先前的修復完成後才會顯現。請繼續執行 sfc 指令,直到收到「未發現完整性衝突」的訊息,或直到執行其他掃描不再產生任何變更為止。

8. 檢視系統檔案檢查器日誌文件

8.1 了解 CBS.log 文件

每次執行 sfc 掃描時,系統檔案檢查器都會將其活動記錄到位於 %WinDir%\Logs\CBS\CBS.log 的 CBS.log 檔案中。此日誌檔案包含有關每個已掃描檔案、發現的損壞檔案以及已執行的修復操作的詳細資訊。 CBS.log 檔案包含有關係統檔案檢查器無法修復的檔案的信息,因此對於排查持續存在的損壞問題至關重要。

8.2 如何提取SFC詳細信息

由於某些 Windows 維護工具會將日誌新增至 CBS.log 檔案中,因此您需要將系統檔案檢視器相關條目提取到單獨的文字檔案中,以便於檢視。

  1. 輸入以下命令開啟提升權限的命令提示字元: CMD ,詳見 搜尋 框,右鍵單擊 命令提示符,並選擇 以管理員身份運行.
  2. 在命令提示字元視窗中,在一行中輸入以下命令並按 Enter 鍵。 進入:
findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfcdetails.txt"
  1. 從桌面開啟 sfcdetails.txt 文件,查看已篩選的日誌條目。

8.3 閱讀並解釋航行日誌條目

sfcdetails.txt 檔案採用以下格式:日期/時間,後面跟著 sfc 詳細資料。該檔案包含每次在電腦上執行系統檔案檢查器 (SFC) 的詳細資訊。請驗證日期和時間條目,以確定在執行 SFC 期間發現了哪些問題檔案。ost 最近一次掃描。每筆記錄都指示檔案是否已成功修復、無法修復或已遺失。如果 sfc 無法自動修復文件,此資訊有助於確定哪些文件需要手動替換。

以下是一些日誌條目範例:

2025-12-15 13:35:45, Info                  CSI    00000007 [SR] Verifying 100 components
2025-12-15 13:35:45, Info                  CSI    00000008 [SR] Beginning Verify and Repair transaction
2025-12-15 13:35:46, Info                  CSI    00000009 [SR] Verify complete
2025-12-15 13:35:46, Info                  CSI    0000000a [SR] Verifying 100 components
2025-12-15 13:35:46, Info                  CSI    0000000b [SR] Beginning Verify and Repair transaction
2025-12-15 13:35:46, Info                  CSI    0000000c [SR] Verify complete
2025-12-15 13:35:46, Info                  CSI    0000000d [SR] Verifying 100 components
2025-12-15 13:35:46, Info                  CSI    0000000e [SR] Beginning Verify and Repair transaction
2025-12-15 13:35:46, Info                  CSI    0000000f [SR] Verify complete
2025-12-15 13:35:46, Info                  CSI    00000010 [SR] Verifying 100 components
2025-12-15 13:35:46, Info                  CSI    00000011 [SR] Beginning Verify and Repair transaction
2025-12-15 13:35:46, Info                  CSI    00000012 [SR] Verify complete

9. 手動系統檔案修復

9.1 何時需要手動維修

當系統檔案檢查器發現損壞的檔案但無法修復部分或全部檔案時,就需要手動修復。在查看 CBS.log 檔案以確定哪個系統檔案已損壞且無法修復後,您必須找到損壞檔案的位置,並將其手動替換為已知完好的副本。您可以從另一台執行與您電腦相同 Windows 版本的電腦上取得系統檔案的已知完好副本。在該電腦上執行系統檔案檢查器,以確保您要複製的檔案未損壞。

9.2 取得行政所有權

9.2.1 使用 Takeown 指令

在替換損壞的系統檔案之前,必須先取得該檔案的管理員權限。在提升權限的命令提示字元中,輸入以下命令並按 Enter 鍵。 進入:

takeown /f <Path_And_File_Name>

代替提供損壞檔案的實際路徑和檔案名稱。例如:

takeown /f C:\windows\system32\jscript.dll

9.3 授予管理員存取權限

9.3.1 使用 Icacls 指令

取得所有權後,您必須授予管理員對損壞的系統檔案的完全存取權。輸入以下命令並按 Enter 鍵。 進入:

icacls <Path_And_File_Name> /grant administrators:F

例如:

icacls C:\windows\system32\jscript.dll /grant administrators:F

9.4 替換損壞的文件

一旦您取得所有權並授予存取權限,您就可以用已知良好的副本替換損壞的系統檔案。

  1. 取得已知有效的檔案副本: 將另一台執行相同 Windows 版本的電腦上的替換檔案複製到您電腦上的某個位置,例如 USB 隨身碟或網路位置。
  2. 使用複製命令: 輸入以下命令並按 進入:
Copy <Source_File> <Destination>

代替替換為已知良好副本的路徑和檔案名稱。提供損壞檔案的路徑和檔案名稱。例如:

copy E:\temp\jscript.dll C:\windows\system32\jscript.dll

10. 系統檔案檢查器問題排查

10.1 SFC 掃描未能完成

10.1.1 在安全模式下運行 SFC

如果 sfc scannow 指令未能正常完成,請啟動到安全模式並再次執行掃描。若要進入安全模式,請按 WIN + R,輸入 “MSCONFIG”,然後按 進入。 去的 選項卡,檢查 安全啟動, 選擇 最小,然後點擊 OK. Restar進入安全模式後,開啟提升權限的命令提示字元並執行 SFC / SCANNOW掃描完成後,返回 msconfig,取消選中 安全啟動和 restar通常情況下。

10.1.2 檢查待刪除和待重新命名資料夾

如果 sfc 顯示“Windows 資源保護無法執行要求的操作”,請確保 %WinDir%\WinSxS\Temp 目錄下存在 PendingDeletes 和 PendingRenames 資料夾。開啟檔案總管並導覽至 C:\Windows\WinSxS\Temp 目錄。如果這些資料夾不存在,請手動建立它們,然後再次執行 sfc。這些資料夾對於系統檔案檢查器在掃描期間對檔案操作進行排隊至關重要。

10.2 DISM 找不到來源文件

10.2.1 安裝 Windows ISO

當 DISM 顯示「找不到來源檔案」時,您需要一個與您的 Windows 版本完全相符的 Windows ISO 檔案。從 Microsoft 下載 ISO 文件,右鍵按一下該 ISO 文件,然後選擇「安裝」。 山氣記下已掛載 ISO 檔案的磁碟機號碼。然後執行 DISM 命令,並將來源參數指向已掛載的 ISO 檔案所在位置。

10.2.2 使用自訂維修資源

您可以使用 Windows 安裝目錄、網路共用中的 Windows 資料夾或可移動媒體作為檔案來源。運行以下命令:

DISM /Online /Cleanup-Image /RestoreHealth /Source:C:\RepairSource\Windows /LimitAccess

將 C:\RepairSource\Windows 替換為您的修復來源位置。 /LimitAccess 參數會阻止 DISM 連線到 Windows 更新,強制其僅使用指定的修復來源。

10.3 SFC 繼續發現相同錯誤

如果多次執行 sfc scannow 指令後仍然發現相同的錯誤,請先執行 DISM 修復元件存儲,然後再執行 sfc。如果問題仍然存在,請檢查 CBS.log 文件以確定無法修復的特定文件,並嘗試手動替換這些文件。作為最後的手段,您可以考慮將系統還原到損壞發生之前的某個時間點,或者如果系統還原不可用或失敗,則執行全新安裝 Windows 系統。

11. 系統檔案檢查器的最佳實踐

11.1 何時運行系統檔案檢查器

當系統不穩定、崩潰、出現錯誤訊息或效能問題,這些都可能表示檔案已損壞時,請執行系統檔案檢查器。安裝重要的 Windows 更新後,請立即執行 `sfc scannow` 指令來驗證系統完整性。此外,在執行關鍵系統操作之前或從惡意軟體感染中恢復後,也請執行此工具,以確保所有系統檔案完好無損。

11.2 定期安排SFC掃描

建議每月執行一次 sfc 掃描,尤其對於容易發生使用者配置錯誤的裝置或處於關鍵任務環境中的裝置。定期掃描有助於及早發現文件損壞,避免其導致嚴重的系統問題。您可以在 Windows 工作排程器中建立排程任務來自動執行 sfc,但必須將其配置為以最高權限執行才能成功執行。

11.3 運行 SFC 之前備份數據

雖然 sfc 通常運作安全,但事先備份重要資料始終是明智之舉。如果系統文件檢查器修改了系統文件,並且出現問題,備份可以確保您能夠恢復資料。此外,如果 sfc 修改了系統檔案並還原了自訂設置,您還可以保留可能需要恢復的任何設定檔副本。

11.4 DISM 後運行 SFC

務必在運行 DISM RestoreHealth 後運行 sfc scannow。 DISM 會修復 sfc 用作替換檔案來源的元件儲存。在 DISM 之後執行 sfc 可確保系統檔案檢查器能夠存取乾淨、未損壞的檔案進行修復。這種組合提供了最佳效果。ost 修復系統檔案損壞的綜合方法。

11.5 維修後重新運轉SFC

sfc 運行完畢並報告檔案已修復後,請再次執行掃描以驗證所有問題是否已解決。有時,修復一組損壞的檔案會揭示先前隱藏的其他損壞。繼續執行 sfc,直到收到「未發現完整性衝突」的訊息,確認系統檔案已完全修復。

12. 跨 Windows 版本的系統檔案檢查器

視窗12.1 11

系統檔案檢查器在 Windows 11 上的運作方式與 Windows 10 完全相同。您可以透過命令提示字元、Windows PowerShell 或 Windows 終端機以管理員權限執行 sfc 命令。 Windows 11 包含相同的 DISM 整合和 Windows 資源保護功能。如果系統無法正常啟動,您也可以透過 Windows 復原環境存取 sfc。

視窗12.2 10

Windows 10 完全支援 sfc 和 DISM。系統檔案檢查器與 Windows 資源保護無縫集成,並提供所有命令修飾符。為了獲得最佳效果,Windows 10 使用者應始終先執行 DISM,然後再執行 sfc。無論您是透過命令提示字元還是 Windows PowerShell 存取該工具,其運作方式都完全相同。

12.3 Windows 8 和 8.1

Windows 8 和 8.1 在系統檔案檢查器 (sfc) 的基礎上引入了 DISM,使其成為首批同時包含這兩個工具的消費級 Windows 版本。運行 sfc 的方式與 Windows 10 和 11 相同。按 Ctrl+C 開啟命令提示字元。 WIN + X 並選擇 命令提示符(管理員)Windows 資源保護在這些版本中提供完整的檔案保護。

視窗12.4 7

系統檔案檢查器 (sfc) 在 Windows 7 上可以運行,但 DISM 工具不可用。您可以改用系統更新準備工具 (SUpdate Readiness Tool) 來修復元件存儲,SUpdate Readiness Tool 可取代 DISM。 Windows 7 使用的是 Windows 檔案保護 (WFP) 而非 Windows 資源保護 (WRP),但 sfc 的運作方式相同。請使用與較新 Windows 版本相同的命令,透過提升權限的命令提示字元執行工具。

13. 系統檔案檢查器失效時的替代方案

13.1 系統還原

如果 sfc 和 DISM 同時無法解決檔案損壞問題,系統還原或許能幫您解決問題,它可以將系統還原到先前的還原點,使其恢復到乾淨狀態。系統還原會在還原系統檔案和設定的同時,保留個人檔案(例如文件和照片)。打開 控制面板 -> 系統 -> 系統保護 -> “系統還原” 然後選擇一個系統損壞發生之前的還原點。請注意,系統還原僅在您的系統上已配置還原點的情況下才有效。

使用 Windows 中的「系統還原」功能,將系統檔案和設定還原到還原點。

13.2 Windows 重置

Windows 重置提供比系統還原更全面的解決方案。此功能會重新安裝 Windows,同時讓您可以選擇保留個人檔案。打開 設定 -> 系統 -> 恢復 -> 重置此PC選擇保留檔案還是刪除所有內容。 Windows 重置可以解決 most 雖然之後需要重新安裝應用程序,但安裝全新的系統檔案可以解決檔案損壞問題。
設定中的「Windows 重設」功能。

13.3 全新安裝 Windows

全新安裝的 Windows 系統代表了 most 針對系統檔案檢查器無法修復的頑固檔案損壞問題,我們提供徹底的解決方案。此選項會完全清除您的系統並全新安裝 Windows。由於全新安裝會刪除所有資料、應用程式和設置,請務必在操作前備份所有重要檔案。從 Microsoft 下載 Windows 安裝介質,建立啟動 U 盤,從該介質啟動,然後依照安裝提示進行操作。全新安裝可確保所有系統檔案完好無損。

14.常見問題解答

Q:SFC /scannow 指令需要多長時間?

答:在 m 上,sfc scannow 掃描通常需要 5-10 分鐘才能完成。ost 系統掃描。但是,掃描時間可能會因電腦硬體配置、Windows 安裝大小以及掃描過程中發現的問題數量而顯著延長。如果系統文件檢查器偵測到大量損壞的文件,掃描可能需要 30 分鐘或更長時間。從 Windows 復原媒體執行掃描時,掃描時間可能長達一小時。在驗證完成 100% 之前,請勿關閉命令提示字元視窗。

Q:我應該先運行 SFC 還是 DISM?

答:您應該在運行系統檔案檢查器 (sfc) 之前執行 DISM。 DISM 會修復 sfc 用作替換檔案來源的元件儲存。如果您先執行 sfc,而它報告發現了損壞的檔案但無法修復其中一些,這通常表示快取本身已損壞。先執行 DISM RestoreHealth 可確保元件儲存是乾淨的,從而使 sfc 能夠使用乾淨的來源檔案成功修復所有損壞的檔案。

Q:我可以停止正在進行的SFC掃描嗎?

答:雖然您可以關閉命令提示字元視窗來停止正在進行的 sfc scannow 掃描,但不建議這樣做。如果系統文件檢查器正在取代文件,中斷掃描可能會導致系統處於不一致的狀態。如果您必須停止掃描,請關閉命令提示字元窗口,然後稍後再次執行掃描直至完成。使用 /cancel 參數可以取消使用 /scanboot 參數設定的計畫掃描。

Q:我應該運行多少次SFC?

答:您可能需要運行最多三個 sfc scannow 指令才能修復所有問題。執行第一次掃描,如果修復了文件,請再次執行以驗證所有問題是否已解決。每次後續掃描都可能發現其他損壞,這些損壞可能只有在先前的修復完成後才會顯現。請持續執行系統檔案檢查器,直到收到「Windows 資源保護未發現任何完整性衝突」的訊息,或直到執行其他掃描後不再出現任何變更為止。

Q:SFC 能在 Windows 7 上運作嗎?

答:是的,系統檔案檢查器在 Windows 7 上可以使用與較新 Windows 版本相同的命令和步驟。但是,Windows 7 上沒有 DISM 工具。您可以下載並使用 Microsoft 更新目錄中的「系統更新準備工具」來修復元件存儲,然後再執行 sfc。 Windows 7 使用的是 Windows 檔案保護而不是 Windows 資源保護,但 sfc 工具的功能完全相同。

Q:我可以在沒有管理員權限的情況下執行 SFC 嗎?

答:不,沒有管理員權限您無法執行系統檔案檢查器 (sfc)。 sfc 工具需要管理員權限,因為它會修改受保護的系統文件,而普通使用者帳戶無法存取這些文件。如果您嘗試從非管理員權限的命令提示字元執行 sfc,Windows 將顯示錯誤訊息,提示您必須以管理員身分執行控制台會話。在執行 sfc 命令之前,請務必以管理員身分開啟命令提示字元或 Windows PowerShell。

Q:系統檔案檢查器保護哪些檔案?

答:系統文件檢查器保護關鍵的 Windows 作業系統文件,包括核心系統元件、驅動程式和庫文件。rarWindows 資源保護機制會保護 Windows 正常運作所依賴的檔案和設定。受保護的檔案主要位於 Windows 和 System32 資料夾中。 Windows 資源保護機制維護一個受保護資源列表,sfc 指令會在每次掃描時掃描此列表中的所有檔案。該工具不會保護使用者文件、應用程式文件或文件。

Q:我可以手動替換損壞的系統檔案嗎?

答:是的,您可以手動替換損壞的系統文件,但這應該僅作為最後的選擇。您需要確保替換檔案與原始檔案來自相同的 Windows 版本、版本號碼和更新級別,以確保相容性。使用 takeown 指令取得損壞檔案的所有權,使用 icacls 指令授予管理員權限,然後使用 copy 指令取代檔案。修復損壞的檔案時,最好依賴系統檔案檢查器和 DISM 等內建工具,因為手動替換如果操作不當,可能會導致系統不穩定。

Q:何時應該進行系統還原?

答:當 sfc 和 DISM 同時無法解決檔案損壞問題時,請執行系統還原。系統還原會將系統還原到先前的還原點,同時保留個人文件,例如文件和照片。此選項非常適合解決特定事件(例如更新失敗或驅動程式安裝失敗)後發生的損壞。如果系統還原不可用或失敗,請考慮執行 Windows 重設或全新安裝,這些是更全面的替代方案。

Q:Windows 7 上是否可以使用 DISM?

答:不,DISM 在 Windows 7 或更早版本的 Windows 系統中不可用。對於 Windows 7,請使用系統更新準備工具 (SURT) 作為 DISM 的替代方案。從 Microsoft 更新目錄下載 SURT,並在執行 sfc 命令修復元件儲存之前執行它。 SURT 的工作原理與 DISM 類似,它會還原和修復系統檔案檢查器用作修復來源的損壞系統檔案。

Q:系統檔案檢查器能否恢復已刪除的非系統檔案?

答:不,系統檔案檢查器無法恢復已刪除的非系統檔案。該工具僅掃描和修復受保護的 Windows 系統文件,無法恢復已刪除的使用者文件、照片、應用程式或其他非系統文件。要恢復已刪除的使用者文件,您需要按照以下步驟操作。 我們的綜合指南 或使用專業人士 硬碟資料復原軟體系統檔案檢查器專門保護和修復 Windows 運作所需的關鍵檔案。

15. 結論

15.1 總結

系統檔案檢查器 (SFC) 仍然是維護 Windows 系統穩定性的重要工具,它透過掃描和修復損壞的系統檔案來實現此功能。在運行 SFC 之前,請務必先執行 DISM,以確保元件儲存正常,從而使 SFC 能夠存取乾淨的來源檔案進行修復。從提升權限的命令提示字元或 PowerShell 執行 SFC scannow 命令,並在做好必要時執行多次掃描的準備。檢查 CBS.log 文件以獲取有關任何無法修復的文件的詳細信息,並將手動替換作為最後的手段。如果 SFC 無法解決損壞問題,請嘗試系統還原、Windows 重設或全新安裝等更徹底的解決方案。

15.2 維護系統檔案完整性

及時安裝 Windows 更新、使用可靠的防毒軟體、確保穩定的電源供應以及定期備份數據,是維護系統檔案完整性的關鍵。定期運行系統檔案檢查器 (sfc) 進行預防性維護,尤其是在系統發生重大變更或更新之後。除非絕對必要,否則避免手動修改系統文件,因為這可能會導致文件損壞。遵循這些最佳實踐,並在出現問題時使用 sfc,可確保 Windows 系統平穩運行,並避免因係統檔案損壞而導致的嚴重穩定性問題。

參考


關於作者

錢卦 是一位資料復原專家,在Windows檔案系統、儲存技術和災難復原解決方案方面擁有超過10年的經驗。他已成功指導數千名用戶應對個人和企業環境中的嚴重資料遺失情況。

錢先生專精於Windows資料復原方法、檔案系統分析和預防性備份策略。他擁有豐富的實務經驗,包括從硬碟恢復資料、實施全面的備份解決方案以及解決複雜的檔案系統問題。 NTFS他熟悉 FAT、exFAT 和 ReFS 卷。他使用過各種復原工具和技術,從 Windows 內建實用程式到專業資料復原軟體。

錢先生致力於透過技術寫作,為使用者提供保護和恢復寶貴資料的實用知識。他密切關注Windows文件復原技術、儲存裝置創新以及資料保護最佳實務的最新進展。除了幫助用戶恢復資料之外,他還致力於其他領域。ost 錢喜歡研究新興的儲存技術,並分享防止未來資料遺失的資料安全技巧。

對本指南有疑問或需要資料恢復方面的協助嗎?歡迎聯絡 Qian。 回饋和建議 用於改進這些資料恢復資源。

立即分享: