根据这个问题,当文件名太长时,Windows 8 文件历史记录会默默失败。如何确定我的所有文件都已成功备份?当备份失败时,有什么方法可以发出警告吗?
答案1
我如何确定我的所有文件都已成功备份?
您必须在“高级设置”下的事件日志中手动检查它。微软刚刚推出它,因此可能存在一些错误。
有什么方法可以在备份失败时发出警告?
目前没有自动备份失败错误报告功能(例如,如果您的某个文件夹未备份)。您必须通过事件日志进行报告。
答案2
实际上,在 Windows 8.0 中,长文件名不会被跳过。当您直接查看物理备份媒体上的 FileHistory\\\Data 文件夹结构时,它们似乎不见了,但这并不是全部。长文件名文件将被重命名并放置在物理媒体上的 $0F 子文件夹中,该文件夹与您正在备份的任何其他驱动器号文件夹一起。
使用文件历史记录恢复 GUI,您会发现所有长命名的文件都自动重新集成到您熟悉的文件夹结构中。
这种设计确实削弱了该工具的一个主要优点 - 能够直接使用备份媒体,而不是不可读的单片存档。您仍然可以这样做,但那些长文件名不在正确的位置,并且已被重命名(尽管文件类型和内容不受影响,因此您仍然可以访问数据)。尽管如此,没有任何隐性遗漏。一切都被复制了,您只需使用文件历史记录恢复 GUI 即可查看完整图片。
答案3
这种行为似乎是一个错误,所以我怀疑是否有任何方法可以让它警告你。
您可以编写一些脚本来测试所有文件是否都使用260 - 25 = 235
字符或更少的字符命名,但除此之外我认为没有解决方案。
最好的做法可能是报告此错误微软。