Windows 檔案修復

套用到
Windows 11 Windows 10

注意

Windows 10 支援已於 2025 年 10 月 14 日結束

  • 2025 年 10 月 14 日之後,Microsoft 將不再提供 Windows Update、技術協助或 Windows 10 安全性問題修正的免費軟體更新。 您的電腦仍可運作,但我們建議您移至 Windows 11。
  • 深入了解

如果你找不到備份中遺失的檔案,可以使用 Windows File Recovery,這是 Microsoft Store 提供的命令列應用程式。 使用這個應用程式嘗試恢復已從本地儲存裝置刪除的檔案, (包括內部硬碟、外接硬碟和) 無法從回收站還原的 USB 裝置。 雲端儲存和網路檔案分享不支援恢復功能。

重要

如果你想增加恢復檔案的機會,請盡量減少或避免使用電腦。 在 Windows 檔案系統中,刪除檔案所使用的空間會被標記為可用空間,表示檔案資料仍可存在並被恢復。 但任何使用電腦都可能產生檔案,隨時可能覆蓋這個空閒空間。

基本步驟

  1. 如有需要,請從 Microsoft Store 安裝應用程式:

  2. 按下 Windows 鍵,在搜尋框輸入 Windows File Recovery,然後選擇 Windows File Recovery

  3. 當系統提示您允許應用程式對裝置進行變更時,請選擇 「是」。

  4. 命令提示字元 視窗中,請以以下格式輸入指令:
    winfr source-drive: destination-drive: [/mode] [/switches]

  5. 你可以用兩種基本模式來恢復檔案:一般模式和擴展模式。
    常規模式範例
    把 Documents 資料夾從 C 碟恢復到 E: 碟的復原資料夾。 別忘了資料夾末尾的反斜線 (\) 。
    Winfr C: E: /regular /n \Users\<username>\Documents\
    從 C: 碟還原 PDF 和 Word 檔案到 E: 碟的復原資料夾。
    Winfr C: E: /regular /n *.pdf /n *.docx
    廣延模式範例
    使用通行字元恢復任何檔名中包含「invoice」字串的檔案。
    Winfr E: C: /extensive /n *invoice*
    從你的 Pictures 資料夾還原 jpeg 和 png 照片到 E: 磁碟上的 recovery 資料夾。
    Winfr C: E: /extensive /n \Users\<username>\Pictures\*.JPEG /n\Users\<username>\Pictures\*.PNG
    來源硬碟和目的硬碟必須不同。 從作業系統硬碟恢復時, (常用 C: ) ,請使用 /n <filter> 切換器指定使用者檔案或資料夾。
    Microsoft 會自動在目的地硬碟建立一個被呼叫 Recovery_<date and time> 的復原資料夾。

  6. 當提示確認是否繼續時,輸入 Y 開始復原操作。 根據你原始碼硬碟的大小,這可能需要一段時間。 要停止復原過程,請按 Ctrl + C

關於模式與檔案系統

以下資訊可協助你決定使用哪種檔案系統及使用哪種模式。

檔案系統

檔案系統 範例
FAT與exFAT兩大 SD 卡、隨身碟或 USB 隨身碟 (< 4GB)
NTFS 電腦 (硬碟、SSD) 、外接硬碟、4) GB (> USB 或快閃碟

Windows 支援多種檔案系統,依據儲存裝置或作業系統而異。 從非 NTFS 檔案系統還原檔案僅支援於擴展模式。 要查看你使用的是哪個檔案系統,請在檔案總管中右鍵點擊某顆硬碟,然後選擇屬性

決定使用哪種模式

請參考以下表格,幫助你決定使用哪種模式。 如果不確定,可以先從普通模式開始。

[檔案系統] 情況 推薦模式
NTFS 最近已刪除 標準
NTFS 已刪除 廣泛
NTFS 格式化磁碟後 廣泛
NTFS 損壞的磁碟 廣泛
FAT與exFAT兩大 任何一個 廣泛

命令列語法

一般語法

下表總結了每個進階交換器的用途。

參數 / 開關 描述 支援模式 ()
Source-drive: 指定檔案遺失的儲存裝置。 一定和目的地驅動不同。 全部
Destination-drive: 指定儲存裝置及存放復原檔案的資料夾。 一定是和原始硬碟不同。 全部
/regular 一般模式,非損壞 NTFS 硬碟的標準復原選項 標準
/extensive 擴展模式,一種適用於所有檔案系統的完整復原選項 廣泛
/n<filter> 透過使用檔名、檔案路徑、檔案類型或萬用字元掃描特定檔案。 例如:
  • File name: /n myfile.docx
  • File path: /n /users/<username>/Documents/
  • Wildcard: /n myfile.*
  • /n *.docx
  • /n *<string>*
全部
/? 一般使用者的語法與開關摘要。 全部
/! 進階使用者的語法與開關摘要。 全部

進階語法

下表總結了每個進階交換器的用途。

參數 描述 支援模式
/ntfs NTFS 模式,一種利用主檔案表快速恢復健康 NTFS 磁碟的選項 NTFS
/segment 區段模式,NTFS 硬碟使用檔案記錄區段的復原選項 區段
/signature 簽章模式,所有檔案系統類型使用檔案標頭的復原選項 簽章
/y:<type(s)> 恢復特定擴展群組,逗號分隔 簽章
/# 簽章模式的擴充群組及支援的檔案類型。 簽章
/p:<folder> 將復原操作的日誌檔案儲存在與復原硬碟預設位置不同的位置,例如 (D:\logfile) 。 全部
/a 覆蓋使用者提示,這在腳本檔中非常有用。 全部
/u 例如,從回收站還原未刪除的檔案。 NTFS
區段
/k 還原系統檔案。 NTFS
區段
/o:<a\|n\|b> 指定是否要 () 、絕不 (n) ,或兩者都保持 (b) ,以決定是否覆寫檔案。 預設動作是提示覆蓋。 NTFS
區段
/g 能恢復沒有主要資料流的檔案。 NTFS
區段
/e 為了讓結果更易管理並專注於使用者檔案,有些檔案類型預設會被過濾,但這個開關會移除這個篩選。 關於這些檔案類型的完整清單,請見下表後方的資訊。 NTFS
區段
/e:<extension> 指定被篩選的檔案類型。 關於這些檔案類型的完整清單,請見下表後方的資訊。 NTFS
區段
/s:<sectors> 指定來源裝置上的扇區數量。 要查找區域資訊,請使用 fsutil 區段
簽章
/b:<bytes> 指定來源裝置 (分配單元的叢集大小) 。 區段
簽章

檔案副檔名過濾器列表

以下檔案類型預設會從結果中篩選出。 用 /e 開關來停用這個過濾器,或用 /e:<extension> 過濾器指定檔案類型,而不是用來篩選。

_, adm, admx, appx, appx, ascx, asm, aspx, aux, ax, bin, browser, c, cab, cat cdf-ms, catalogItem, cdxm, cmake, cmd, coffee, config, cp, cpp, cs, cshtm, css, cur, dat, dll, et, evtx, exe, fon, gpd, h, hbakedcurve, htm, htm, ico, id, ildl, ilpdb, iltoc, iltocpdb, in, inf, inf_loc, ini, js, json, lib, lnk, log, man, manifest, map, metadata, mf, mof, msc, msi, mui, mui, mum, mun, nls, npmignore, nupkg, nuspec, obj, p7s, p7x, pak, pckdep, pdb, pf, pkgdef, plist, pnf, pp, pri, props, ps1, ps1xm, psd1, psm1, py, resjson, resw, resx, rl, rs, sha512, snippet, sq, sys, t4, targets, th, tlb, tmSnippet, toc, ts, tt, ttf, vb, vbhtm, vbs, vsdir, vsix, vsixlangpack, vsixmanifest, vstdir, vstemplate, vstman, winmd, xam, xbf, xm, xrm-ms, xs, xsd, ym

常見問題集

你能給我一些建議,幫助我使用正確的語法嗎?

  • 來源和目的地路徑一定要用磁碟字母,別忘了在磁碟機字母後面加冒號 (:) ,並確保來源和目的地之間有空格。
  • 當你只指定資料夾名稱,例如 /n \Myfolder\,在資料夾末尾加上反斜線 (\) 。
  • 如果檔案或資料夾名稱有空格,請用引號包圍它。 例如:

winfr C: E: /regular /n "\Users\<username>\Documents\Quarterly Statement.docx"

<在指令範例中,username> 是什麼意思?

在檔案總管網址列中,輸入 C:\users 即可查看電腦上潛在使用者的名單。 你的電腦上可能有好幾個使用者,包括你、管理員和預設帳號。 當你在檔案路徑中看到 <使用者名稱> 時,它是你電腦上目前使用者名稱的佔位符。

為什麼我會收到這個訊息:「來源和目的地不能指向同一個實體分割區?」

來源硬碟和目的地硬碟或分割區路徑不應該相同。 如果你只有一顆硬碟,建議用 USB 或外接硬碟作為目的地路徑。 資料遺失後不要建立分割區,因為這會降低成功復原的機率。

為什麼回收手術要花這麼久?

依硬碟大小,可能需要一些時間才能恢復檔案,尤其是使用擴展模式時。

為什麼我的作業系統硬碟還能恢復更多檔案?

在幕後,Windows 不斷建立和刪除檔案。 預設情況下,Windows File Recovery 會過濾這些檔案,但還是會有些檔案漏網。 為避免這種情況,請依照本文範例使用/n <濾鏡> 。

什麼是 $Recycle.Bin 資料夾?

在 NTFS 和 segment 模式中,你也可能看到從回收站 (回收的遺失檔案,這些檔案可能在回收站,或是永久刪除) 以 $files.xxx 為名的資料夾儲存在一個名為 $RECYCLE 的資料夾中。BIN。

如果目的地硬碟滿了會怎樣?

如果你看到以下訊息:「目的磁碟已滿,請在繼續前釋放空間: (R) esume、 (S) kip file,或 (A) bort」,請釋放目標硬碟的磁碟空間,然後選擇其中一個選項。

我無法恢復檔案,接下來該怎麼辦?

如果你用的是一般模式,請在擴充模式中再試一次,前提是該檔案類型有支援。 有可能是空閒空間被覆蓋了,尤其是在固態硬碟 (SSD) 。 如果你需要幫助,請聯絡你的管理員。