Windows 10可能会在未询问的情况下删除您的程序

当您安装主要的Windows 10更新时,您可能会重新启动以发现某些程序丢失。是的,Windows10可能会在不询问您的情况下删除您的程序,但您可以很容易地将其取回。

这是一些美国人对Windows 10的首个重大更新--“11月更新”的经验总结,微软拒绝对此发表评论,但更新过程似乎是为了删除不兼容的程序而设计的。*以下是正在发生的事情,以及你能为此做些什么。

Windows仅在重大更新期间执行此操作

相关:Windows 10的“构建”与Service Pack有何不同

开始:Windows不会随意删除程序。它只会在更新到Windows10的新的主要版本或“内部版本”时删除程序,这是因为这些主要版本或“内部版本”与正常的Windows更新不同。Windows10的版本-就像秋季更新,这是Windows10的第一个重大更新-与普通的Windows更新或服务包完全不同。相反,它们更像是升级到全新版本的Windows。

作为升级过程的一部分,Windows会将旧的Windows安装或旧的Windows构建文件保留在系统驱动器上的“Windows.old”目录中。这通常是C:\Windows.old。此选项在磁盘清理应用程序中也显示为“以前的Windows安装”。

为什么Windows决定删除程序

出于兼容性和原因,Windows可能会在更新期间删除程序。如果已知某个程序会导致崩溃、错误或以其他方式与Windows冲突,Windows可能会将其删除以保持系统稳定。如果发生这种情况,“您所有的文件都在您离开的地方”屏幕将正常显示-此屏幕总是在重大更新期间出现-但Windows实际上会删除一些程序文件。

看起来此功能旨在帮助保护普通Windows用户,他们可能安装了过时的程序。Windows可以清理它们,并确保它们不会造成问题。但是,Windows不会提供任何已删除程序的通知-该程序似乎会从您的系统中消失。

当Windows 10的第一个大更新到来时,Reddit上的许多人注意到各种程序都在悄悄地被删除-其中大部分是与硬件相关的实用程序,有人报告说,它已经从许多人的系统中删除了广受欢迎的Speccy、CPU-Z、HWMonitor和CCleaner应用程序。许多人声称它也移除了英特尔快速存储技术和AMD Catalyst Control Center等硬件驱动程序。在某些情况下,人们甚至报告说,它删除了一些PDF查看器和杀毒程序(可能是过时的)。令人困惑的是,Windows更新似乎从一些计算机上删除了这些程序,但没有从其他计算机上删除。报道也不完全一致。

微软尚未对此直接置评,事实上,当VentureBeat问及此事时,微软明确拒绝置评。我们也没有看到他们就这一主题向任何其他媒体发表声明或发表博客文章。这就是为什么我们只能根据人们在社交媒体和论坛上的报道来拼凑这一点。然而,适用于Windows的微软服务协议确实明确规定,微软可能会移除对软件或硬件的访问权限。

解决方法:只需重新安装程序

如果你遇到这个问题,想要找回你的程序,只需重新安装即可。在大多数情况下,这将涉及到从其开发者的网站重新下载该程序。你可能会下载一个比Windows卸载的版本更新的程序版本,所以它可能会毫不费力地工作。

然而,即使最新版本的程序与Windows冲突,你也可以重新安装它。如果微软决定在升级期间继续删除程序,那么在下一次对Windows 10进行重大更新后,您可能需要重新安装它。

如果该程序真的与Windows的现代版本不兼容-例如,如果它是一个已有几年历史的杀毒程序-如果可以的话,你可能应该接受这个提示,改用更现代的程序。但Windows似乎正在删除那些完全正常运行的程序,而微软还没有就此发表声明。

如何恢复程序的文件

相关:什么是Windows.old文件夹,如何删除它?

Windows不应删除任何重要文件,但它可能会意外删除与程序关联的设置或其他文件。(我们真的不确定这一点,因为微软不会解释这是如何工作的。)

如果您需要找回该程序的文件,您可以将其取回。Windows 10将在升级后将您的旧Windows文件保留30天,并将其存储在C:\Windows.old文件夹中。这使您可以在遇到问题时直接回滚到以前版本的Windows 10。

但是,如果您已经使用磁盘清理删除了旧的Windows安装,或者在升级后手动删除了Windows.old文件夹,那么它就不会在那里了。否则,假设时间不到30天,您的旧程序文件仍将在那里等待您恢复。

要找到它们,请打开文件资源管理器并导航到C:\Windows.old文件夹。您将看到旧Windows安装的目录结构。例如,如果程序安装在C:\Program Files(X86)中,您会在C:\Windows.old\Program Files(X86)中找到它的文件。如果Windows删除程序的应用程序数据,您可能会在C:\Windows.old\Users\Name\AppData下找到它,具体取决于Windows存储数据的位置。

您不一定只是将程序的文件复制到您当前的Windows安装中,因为该程序所依赖的任何注册表项都可能会消失。你最好重新安装它。但是,此技巧将允许您恢复Windows删除的任何文件。Windows不会立即删除它们。

我们自己在11月份的更新中实际上并没有遇到这个问题,但我们已经看到了很多关于这个问题的报道,我们认识的人也遇到了这个问题。除非微软改变主意,否则未来Windows 10的大更新将继续自动卸载各种程序,而不会发出任何通知。微软在这方面应该更透明一些,解释Windows何时这样做,并在程序被卸载时告诉用户。

相关文章