网站搜索

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


当您安装 Windows 10 的主要更新时,您可能会重新启动以发现缺少某些程序。是的,Windows 10 可能会在不询问您的情况下删除您的程序,但您可以很容易地恢复它们。

这是一些人对 Windows 10 的第一个重大更新“11 月更新”体验的总结。微软拒绝对此发表评论,但更新过程似乎旨在删除不兼容的程序。这是正在发生的事情,以及您可以采取的措施。

Windows 仅在主要更新期间执行此操作

首先:Windows 不会随机删除程序。它只会在更新到 Windows 10 的新主要版本或“内部版本”时删除程序。这是因为这些主要版本或“内部版本”的处理方式与正常的 Windows 更新不同。 Windows 10 的版本——比如秋季更新,Windows 10 的第一个大更新——根本不像普通的 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 催化剂控制中心等硬件驱动程序。在某些情况下,人们甚至报告说它删除了 PDF 查看器和防病毒程序(可能是过时的)。令人困惑的是,Windows 更新似乎从某些计算机上删除了这些程序,但在其他计算机上没有。报告并不完全一致。

微软尚未对此直接发表评论。事实上,微软在被 VentureBeat 询问此事时明确拒绝置评。我们也没有看到他们就此主题向任何其他媒体发表声明或发表博客文章。这就是为什么我们只能从人们在社交媒体和论坛上报告的内容中拼凑出来。但是,适用于 Windows 的 Microsoft 服务协议明确规定 Microsoft 可以删除对软件或硬件的访问权限。

修复:只需重新安装程序

如果您遇到此问题并且想要恢复该程序,只需重新安装即可。在大多数情况下,这将涉及从其开发者网站重新下载程序。您下载的程序版本可能比 Windows 卸载的版本更新,因此它可能可以正常运行。

但是,即使最新版本的程序与 Windows 冲突,您也可以重新安装它。如果 Microsoft 决定在升级期间继续删除程序,则您可能需要在 Windows 10 的下一次重大更新后再次重新安装它。

如果该程序确实与现代版本的 Windows 不兼容——例如,如果它是一款已有数年历史的防病毒程序——你可能应该接受提示并尽可能切换到更现代的程序。但 Windows 似乎正在删除运行良好的程序,微软尚未就其工作原理发表声明。

如何恢复程序的文件

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 何时执行此操作并告诉用户程序何时被卸载。