![如何在无法直接访问 Windows.old 的情况下将 Windows 10 1709 恢复到 1703?](https://linux22.com/image/1550221/%E5%A6%82%E4%BD%95%E5%9C%A8%E6%97%A0%E6%B3%95%E7%9B%B4%E6%8E%A5%E8%AE%BF%E9%97%AE%20Windows.old%20%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E5%B0%86%20Windows%2010%201709%20%E6%81%A2%E5%A4%8D%E5%88%B0%201703%EF%BC%9F.png)
我的问题类似于前任,但也有点不同:我正在使用 1709,并考虑“回滚”到 1703,因为GDI 内存管理引入了严重的绩效退化使用大量 GUI 工具,甚至 Windows 本身。至于引用的问题,我当前的系统状态不再提供C:\Windows.old
轻松恢复到 1703 的功能,但我有一个快照,其中仍包含该文件夹,还有一个备份硬盘,其中仍包含整个旧的 1703 安装,只需使用 即可备份wbadmin
。
现在,Windows 提供了“系统还原”功能,可恢复到以前的系统状态/快照,并且在该对话框中,我的快照C:\Windows.old
仍然可用:
那么当我恢复到该快照时会发生什么?据我所知,恢复不会将文件系统状态完全恢复到该快照,这就是为什么可以保留与 Windows 无关的文档、图像等。那么系统还原是否会考虑将其C:\Windows.old
恢复到原位,Windows 内部需要的任何信息都可以让我随后回滚到 1703 版?
如果这不起作用,我仍然在 USB 驱动器上完整备份了 1703,并且我知道如何将 Windows 恢复到该状态。问题是,与系统还原相比,据我所知,这意味着备份已完全到位,丢失了备份后对文档、图像、邮件等所做的任何更改。
或者我错了,我的备份也可以使用类似系统还原的功能?这样我就可以指向我的备份,而 Windows 实际上会执行类似系统还原的操作,只将备份中的 Windows 1703、应用程序等放回原位,而不会触及文档、图像等?
在我升级到 1709 之后,一切似乎都运行良好,我开始更改我的个人数据的目录布局等,包括使用 Junctions 等。因此,如果可以的话,我希望以一种将所有工作保留在我自己的数据中的方式恢复 Windows,尤其是因为它不会以任何方式影响 Windows。当然,我可以简单地创建一个新的备份,并在从备份等恢复 1703 后将更改放回原位,我只是在研究如何避免这项工作,尤其是因为在恢复过程中处理 Junctions 可能很棘手。
谢谢!
答案1
我记得几个月前我遇到过一个关于卷影副本一致性的讨论:用于系统还原的卷影副本似乎不能保证与 Windows 本身无关的文件以及系统还原需要/涵盖的任何内容的一致性。根据测试,与 Windows 本身无关的文件可能可以通过还原到以前的快照来恢复,但可能会完全损坏,并且在那些测试中,因为它们的块已被以其他方式使用并且没有使用快照进行保护。只是因为系统还原的快照不需要它们,并且因为系统还原功能在 GUI 中记录它不会影响用户的数据等。因此,即使Windows.old
可用,也可能会损坏并发生不可预见的副作用。因此,我倾向于不测试这种方法,因为除了我看到的错误之外,我的 Windows 完全正常。
虽然讨论是用德语进行的,但其他人可能会感兴趣,并且提到了有关系统还原和卷影副本的这种行为的英文文档和错误报告。我认为这些论点是有道理的,因为据记录,可以出于各种原因/目的创建快照,可以从中排除文件和目录,并且在使用 创建的备份进行的测试中没有看到损坏文件的示例wbadmin
。这也使用快照,但用于其他目的/使用其他设置,并且根据提到的讨论,wbadmin
从未发现 创建的快照的文件部分以任何方式被损坏。这当然是有道理的,因为wbadmin
与系统还原相比,它的用例更广泛,可以真正保护所有文件。
https://msdn.microsoft.com/en-us/library/windows/desktop/aa384976(v=vs.85).aspx https://msdn.microsoft.com/en-us/library/windows/desktop/aa819132(v=vs.85).aspx