我怎样才能安装一个程序,以便我以后可以完全卸载它?

How can I install a program, so that I can completely uninstall it later?

大学需要安装一些我知道的程序,半年后我会卸载它们。

从过去我知道,在 Windows 上简单地卸载程序不会重置为安装前的状态。还有一些与应用相关的文件夹,图标等,没有删除。由于我的笔记本电脑内存很小,我真的很想避免这种情况。

我可以提前做什么,以便稍后恢复到当前状态? 我能否以某种方式告诉我的 PC 我想要提前清除特定程序?我当时在考虑虚拟机或其他东西,当我不再需要该程序时我可以将其杀死。但是我的 PC 有点太慢了。

有什么想法吗?

请原谅我的英语不好:P

简短的回答是你不能。即使是“完美”的卸载程序也会留下一些注册表项。这些是由 Explorer 创建的缓存和跟踪条目,它们的大小可以忽略不计。

如果您想尝试完全卸载,您必须跟踪对系统所做的更改。

停止所有其他 运行 程序。使用像 RegShot or RegistryChangesView to take a snapshot. Then install and run and then exit the installed application. Now take the 2nd registry snapshot. To track installed files you can use Process Monitor.

这样的工具

卸载后,您将手动检查系统,通过与您制作的安装日志进行比较,确保所有痕迹都消失了。请记住,如果您稍后安装的其他应用程序需要某些第 3 方库(VC run-time、.net),则可能必须保留它们。

您可以查看一些第 3 方卸载应用程序,其中一些声称可以跟踪 and/or 执行清理。

CCleaner 和其他此类工具也可能有所帮助。

一个文件就放在你的 hard-disk 上不占用内存。但是,注册表项确实会影响内存。