自动清除垃圾软件

自动清除垃圾软件

我有一台电脑,我用它来测试一些东西,我经常用它附带的恢复光盘擦除并重新安装。不幸的是,安装光盘在机器上放了很多垃圾。有时我只能忍受,因为我知道我很快就会再次擦除,但我真的希望能够以一种简单的方式删除这些垃圾。我的长期解决方案是能够使用虚拟机,但目前这不是一个选择。

因此,我想要编写一个小的批处理文件(甚至是 vbs 脚本)来卸载这些内容,以便在恢复后运行。每次都是同一组程序,因此根据程序定制脚本不是问题。

问题在于如何找到这些垃圾的卸载程序。在很多情况下,我找到的唯一卸载方法是通过控制面板中的“添加/删除程序”条目。因此,我正在寻找一种从控制面板中将其拉入脚本/批处理文件的方法。任何建议都值得赞赏。

答案1

Wmic 命令

  1. 打开命令提示符。

  2. 输入WMIC然后按回车键。您将看到如下提示:wmic:root\cli>

  3. 在新的提示符下,执行以下命令:product get name
    这将生成已安装应用程序的列表。

  4. 在提示符下,执行以下命令:product where name="" call uninstall
    其中应用程序名称是您要卸载的程序的名称(使用之前生成的列表提供的确切名称)。
    例如,如果我想卸载 Adob​​e Reader 9,我的命令将如下所示:product where name="Adobe Reader 9" call uninstall

  5. 出现提示时,输入 y确认您希望卸载该应用程序,然后按返回

该应用程序将被卸载。

来源:技术收据

您可以直接调用命令:wmic product where name="" call uninstall /interactive:off

MSDN 关于 wmic 命令

PC 解密器

旨在以无人值守的方式删除或卸载特定列表中不需要的软件的程序。它可用于清除新 PC 通常附带的大多数烦人的软件。

商业版本具有额外的自动化功能。如果您希望将 PC Decrapifier 包含在另一个脚本中,您可以在命令行上传递额外的参数。

Tarma 卸载

从命令行卸载程序(即无需通过“添加/删除程序”控制面板)。它还可以列出已安装程序的信息。此程序可用于批处理文件,也可用作安装程序中的自定义操作。

答案2

你为什么不自己整理一个全新的系统还原,然后克隆磁盘(例如使用EASEUS ToDo 备份)。即使您可以自动执行清理过程,从 DVD 恢复系统并删除垃圾所需的时间也比部署干净的磁盘映像要长得多。

或者更好的是,因为这是 Windows XP,大多数恢复磁盘都包含安装源,通常在名为 i386 的文件夹中,只需创建您自己的 XP 安装磁盘并从头开始安装 XP,然后克隆磁盘。无论您的卸载脚本如何自动化,仍然会留下大量垃圾文件和孤立的注册表项。

以下是一个教程:

如何在预安装/预加载的 Windows 系统上创建可启动的 Windows XP 安装盘

相关内容