如果无法从备份中找到丢失的文件,则可以使用 Windows File Recovery,这是Microsoft应用商店提供的命令行应用。 使用此应用尝试恢复已从本地存储设备中删除的丢失文件, (包括内部驱动器、外部驱动器和 USB 设备) 且无法从回收站还原。 不支持在云存储和网络文件共享上进行恢复。
重要: 如果要增加恢复文件的机会,请尽量减少或避免使用计算机。 在 Windows 文件系统中,已删除文件使用的空间标记为可用空间,这意味着文件数据仍可存在并可以恢复。 但是,任何使用计算机都可以创建文件,这些文件随时可能会过度写入此可用空间。
-
如有必要,请从 Microsoft 应用商店安装应用:
-
按 Windows 键,在搜索框中输入Windows File Recovery,然后选择“Windows File Recovery”。
-
当系统提示你允许应用对设备进行更改时,请选择“是”。
-
在 “命令提示符”窗口中,按以下格式输入命令:
winfr source-drive: destination-drive: [/mode] [/switches]
-
有 2 种基本模式可用于恢复文件:“常规”和“广泛”。
常规模式示例
将 Documents 文件夹从 C: 驱动器恢复到 E: 驱动器上的恢复文件夹。 不要忘记文件夹末尾的反斜杠 (\) 。
Winfr C: E: /regular /n \Users\<username>\Documents\
将 PDF 和Word文件从 C: 驱动器恢复到 E: 驱动器上的恢复文件夹。
Winfr C: E: /regular /n *.pdf /n *.docx
广泛的模式示例
使用通配符恢复文件名中包含字符串“invoice”的任何文件。
Winfr E: C: /extensive /n *invoice*
将 jpeg 和 png 照片从“图片”文件夹恢复到 E: 驱动器上的恢复文件夹。
Winfr C: E: /extensive /n \Users\<username>\Pictures\*.JPEG /n\Users\<username>\Pictures\*.PNG
源驱动器和目标驱动器必须不同。 从操作系统驱动器中恢复时,通常 (C:) ,请使用 /n <filter> 开关指定用户文件或文件夹。 Microsoft目标驱动器上自动创建名为 Recovery_<date and time> 的恢复文件夹。
-
当系统提示确认继续时,请输入 Y 以启动恢复操作。 这可能需要一段时间,具体取决于源驱动器的大小。 若要停止恢复过程,请按 Ctrl + C。
以下信息可帮助你确定你拥有哪个文件系统以及要使用的模式。
文件系统
文件系统 |
示例 |
---|---|
FAT 和 exFAT |
SD 卡、闪存或 U 盘 (< 4GB) |
NTFS |
(HDD、SSD) 、外部硬盘驱动器、闪存或 U 盘的计算机 (> 4GB) |
Windows 支持的多个文件系统因存储设备或操作系统而异。 仅广泛模式支持从非 NTFS 文件系统恢复文件。 若要查看你拥有的文件系统,请右键单击文件资源管理器中的驱动器,然后选择“属性”。
决定使用哪种模式
使用下表可帮助你确定要使用的模式。 如果不确定,请从常规模式开始。
文件系统 |
情况 下 |
建议模式 |
---|---|---|
NTFS |
最近删除 |
Regular |
NTFS |
前一段时间已删除 |
广泛 |
NTFS |
格式化磁盘后 |
广泛 |
NTFS |
损坏的磁盘 |
广泛 |
FAT 和 exFAT |
任何 |
广泛 |
常规语法
下表总结了每个高级开关的用途。
参数/开关 |
说明 |
支持的模式 () |
---|---|---|
Source-drive: |
指定文件丢失的存储设备。 必须与目标驱动器不同。 |
全部 |
Destination-drive: |
指定要放置恢复文件的存储设备和文件夹。 必须与源驱动器不同。 |
全部 |
/regular |
常规模式,未损坏的 NTFS 驱动器的标准恢复选项 |
Regular |
/extensive |
广泛模式,适用于所有文件系统的彻底恢复选项 |
广泛 |
/n<filter> |
使用文件名、文件路径、文件类型或通配符扫描特定文件。 例如:
|
全部 |
/? |
一般用户的语法和开关摘要。 |
全部 |
/! |
高级用户的语法和开关摘要。 |
全部 |
高级语法
下表总结了每个高级开关的用途。
开关 |
说明 |
支持的模式 |
---|---|---|
/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"
命令示例中 <用户名> 的含义是什么?
在文件资源管理器地址栏中,输入 C:\users 以查看计算机上潜在用户的列表。 你的计算机上可能有多个用户,包括你、管理员和默认帐户。 当你在文件路径中看到 <用户名> 时,它是计算机上当前用户名的占位符。
为什么我收到以下消息:“源和目标不能引用同一物理分区?”
源和目标驱动器或分区路径不应相同。 如果只有一个驱动器,请使用 USB 或外部硬盘驱动器作为目标路径。 丢失数据后不要创建分区,因为这会降低成功恢复的机会。
为什么恢复操作需要这么长时间?
根据磁盘的大小,恢复文件可能需要一些时间,尤其是在使用“广泛”模式时。
为什么从操作系统驱动器恢复其他文件?
Windows 在后台不断创建和删除文件。 默认情况下,Windows File Recovery筛选掉这些文件,但有些文件会漏掉。 若要防止出现这种情况,请根据本文中的示例使用 /n <筛选器>。
什么是 $Recycle.Bin 文件夹?
对于 NTFS 和段模式,还可能会看到从回收站恢复的丢失文件 (回收站中的文件,或者已永久删除) 名为 $files.xxx 的文件并存储在名为 $RECYCLE 的文件夹中。站。
如果目标驱动器已满,会发生什么情况?
如果看到以下消息:“目标磁盘已满,请在恢复之前释放空间: (R) esume、 (S) kip 文件或 (A) bort”,释放目标驱动器上的驱动器空间,然后选择其中一个选项。
我无法恢复文件,现在该怎么办?
如果使用常规模式,请在支持文件类型的情况下在广泛模式下重试。 可用空间可能被覆盖,尤其是在固态硬盘 (SSD) 上。 如果需要帮助,请与管理员联系。