如何在Windows上隔离安装软件?

如何在Windows上隔离安装软件?

我通常会尝试网络上提供的各种软件,这些软件可能是试用版、共享软件或免费软件。但尝试之后,当我想卸载这些软件时,有时真的很难,我不确定它们是否从我的电脑上完全卸载,有时这些软件会在注册表中留下一些数据,给系统带来不必要的负担。

我想找到一种解决方案或方法,以虚拟方式在我的计算机上安装任何软件。这可能吗?

答案1

您可能已经知道,您可以在任何虚拟化软件中创建虚拟机。理想情况下,您需要虚拟化软件允许您在安装软件之前创建快照,并恢复到快照以返回到该确切状态并删除您安装的软件的所有痕迹。VMware、VirtualBox 和其他产品允许您创建一个或多个快照。对于那些不支持此功能的虚拟化产品,您可以手动备份 VM 映像或文件夹,然后安装软件,如果您决定要回滚,可以选择恢复备份。

另一种方法是使用软件沙箱您的应用程序,例如沙盒

另一个选择是使用备份软件,它可以让您对实时操作系统进行快照,然后将系统恢复到该状态。Acronis TrueImage宣传了一项名为“尝试与决定”的功能,可以实现这一点。

答案2

为了达到你想要的效果,人们通常会尝试尽可能地将应用程序与系统的其余部分隔离开来。最简单的方法是给它自己的操作系统,在它自己的硬件上运行。你可以用 VirtualBox、VMWare、QEmu、VirtualPC 等产品来做到这一点,虚拟机管理程序ETC。

如果您不提供这种完全级别的隔离,您可能需要使用所谓的“应用程序虚拟化”。属于此类别的一些产品是:

但是,根据应用程序想要避开应用程序虚拟化的程度,它可能会起作用,也可能不会起作用。例如,一个应用程序检查 NIC 的 MAC 地址,然后打电话回家并报告说,现在已开始对具有 xyz MAC 地址的机器进行试用。在这些情况下,只有完全虚拟化才有帮助(因为您可以下次“交换”NIC,甚至保持日期不变等)。

答案3

Revo 卸载程序专业版有一个“实时安装监视器”:

Revo Uninstaller Pro 具有一项功能,可以监控程序的安装。它可以检测安装过程中的系统变化,并且该过程是实时进行的。
<snip> 促销内容已删除 </snip>
监控安装,因此当不再需要该程序时,安装受监控程序所做的系统更改可以完全恢复,因为该程序从未被安装过!

它与 Cameyo 和 Spoon 类似,akira 建议(我不知道 Enigma 的情况)。不同之处在于 Cameyo 和 Spoon 是针对打包程序而设计的,通常用于使程序可移植,而 Revo Uninstaller 旨在恢复程序在安装过程中所做的更改。

除此之外,它还有“强制卸载”功能。据我了解,它会删除所有包含该程序和/或发布者名称的文件和注册表项。如果可能的话,我不建议使用它;它很容易破坏某些东西(例如,如果您卸载“Microsoft Office Word 2010”,它可能会决定删除“Microsoft Visual Studio 2010”条目,从而破坏该规则)。在尝试“清理”注册表等操作之前,请务必备份注册表。

相关内容