从系统还原中排除文件或文件夹

lag*_*lex 7 system-restore windows-8

如何从系统保护的还原点中备份的文件夹、文件或某些扩展名以及被系统还原删除或还原的内容排除在外?

我知道My DocumentsWindows XP 中默认不包含该文件夹,我也想将其他文件夹添加到排除列表中(例如c:\workshop)。现在,在 Windows 8 中,根目录中的所有内容c:\都会得到备份和恢复。上次要恢复的时候真的很不方便,把最近的工作都丢在了c:\workshop文件夹里。而且由于我从安全模式进行了还原,因此它也没有创建回滚还原点。所以如果可能的话,我想添加某些文件夹,而不是将我的东西完全移到别处。

我依稀记得在 Windows 7 中通过命令行阅读过这样的事情,以及更改默认备份位置和其他事情,但现在找不到任何内容或专门针对 Windows 8。

ste*_*mcc 6

在Windows Vista,7,8和8.1,My Documents 包括(更新:在Windows 10,系统保护在默认情况下关闭了C :)。理论上,系统还原不会影响文档,但不幸的是,Microsoft 对“文档”的定义只是那些扩展名未包含在其受监控文件扩展名列表中的文件。此列表包括 JavaScript .js、ActionScript .as、C# .cs、.INF、.INI、.1ST、.HLP 之类的内容 - 总共 574 个,其中包括许多被各种应用程序用于保存用户工作的内容。

如果您希望系统还原单独保留的文件在此列表中,则无法阻止它删除自所选还原点以来添加的此类文件。将它们添加到 FilesNotToBackup 键将阻止它们被常用备份程序备份,这可能不是您想要的;它对系统还原没有影响。将它们添加到 FilesNotToSnapshot 将阻止它们恢复到早期版本,但如果它们在所选还原点不存在,则不会阻止它们被删除。更糟糕的是,使用 FilesNotToSnapshot 删除的文件将无法通过 Undo Restore 或Shadow Explorer恢复,因为在还原之前创建的自动还原点将不包含它们。更糟糕的是,使用 FilesNotToSnapshot,创建​​一个还原点并立即返回它会删除这些文件,同样没有撤消还原的可能性(如果没有 FilesNotToSnapshot,它不会做任何更改)。

因此,使用 FilesNotToSnapshot 比受监控扩展的原始问题更危险:您的文件将被删除,而不是在恢复时恢复,并且您将无法使用 Undo Restore 或 Shadow Explorer 撤消删除。下表显示了自创建还原点以来对受监控文件的可能更改、用户希望在还原时发生的情况、默认情况下会发生的情况以及文件位于 FilesNotToSnapshot 时会发生的情况:

FilesNotToSnapshot 导致文件在还原时被删除

我已经在 Windows 7、8 和 8.1 更新上测试了所有这些;听到那些建议这些注册表项的人是否真的尝试在所有情况下将它们与系统还原一起使用会很有趣:添加、修改、删除和保留具有受监控扩展名的文件。

就我个人而言,我认为微软在这个功能上弄错了,应该修剪扩展列表。目前最好的解决方案是将您的工作文件放在未启用系统保护的磁盘上(例如,在 上禁用它C:,或将文件存储在 上D:)。如果失败,假设您没有将文件添加到 FilesNotToSnapshot,在执行系统还原后,您可以使用 Shadow Explorer 恢复恢复或删除的工作,无论是作为单个文件还是作为整个目录树,如C:\workshop.