我有一台电脑,我用它来测试一些东西,我经常用它附带的恢复光盘擦除并重新安装。不幸的是,安装光盘在机器上放了很多垃圾。有时我只能忍受,因为我知道我很快就会再次擦除,但我真的希望能够以一种简单的方式删除这些垃圾。我的长期解决方案是能够使用虚拟机,但目前这不是一个选择。
因此,我想要编写一个小的批处理文件(甚至是 vbs 脚本)来卸载这些内容,以便在恢复后运行。每次都是同一组程序,因此根据程序定制脚本不是问题。
问题在于如何找到这些垃圾的卸载程序。在很多情况下,我找到的唯一卸载方法是通过控制面板中的“添加/删除程序”条目。因此,我正在寻找一种从控制面板中将其拉入脚本/批处理文件的方法。任何建议都值得赞赏。
答案1
Wmic 命令
打开命令提示符。
输入
WMIC
然后按回车键。您将看到如下提示:wmic:root\cli>
在新的提示符下,执行以下命令:
product get name
这将生成已安装应用程序的列表。在提示符下,执行以下命令:
product where name="" call uninstall
其中应用程序名称是您要卸载的程序的名称(使用之前生成的列表提供的确切名称)。
例如,如果我想卸载 Adobe Reader 9,我的命令将如下所示:product where name="Adobe Reader 9" call uninstall出现提示时,输入 y确认您希望卸载该应用程序,然后按返回。
该应用程序将被卸载。
来源:技术收据
您可以直接调用命令:wmic product where name="" call uninstall /interactive:off
PC 解密器
旨在以无人值守的方式删除或卸载特定列表中不需要的软件的程序。它可用于清除新 PC 通常附带的大多数烦人的软件。
商业版本具有额外的自动化功能。如果您希望将 PC Decrapifier 包含在另一个脚本中,您可以在命令行上传递额外的参数。
Tarma 卸载
从命令行卸载程序(即无需通过“添加/删除程序”控制面板)。它还可以列出已安装程序的信息。此程序可用于批处理文件,也可用作安装程序中的自定义操作。
答案2
你为什么不自己整理一个全新的系统还原,然后克隆磁盘(例如使用EASEUS ToDo 备份)。即使您可以自动执行清理过程,从 DVD 恢复系统并删除垃圾所需的时间也比部署干净的磁盘映像要长得多。
或者更好的是,因为这是 Windows XP,大多数恢复磁盘都包含安装源,通常在名为 i386 的文件夹中,只需创建您自己的 XP 安装磁盘并从头开始安装 XP,然后克隆磁盘。无论您的卸载脚本如何自动化,仍然会留下大量垃圾文件和孤立的注册表项。
以下是一个教程: