安全删除未使用的安装数据包文件

2020-10-20 06:02:06 电脑爱好者 2020年19期

建波

首先下载PatchCleaner免费软件(最新版为1.4.2.0,有安装版和便携版可选,适用于Windows7/8/10和Server2008/2012,但需要.NETFramework4.5.2或更高版本的支持)(下载地址:https://www.homedev.com.au/free/patchcleaner#tabs-4)。启动软件后会自动对当前的系统进行扫描,并显示仍被使用(stillused)和未被使用(orphaned)的MSI和MSP文件的个数以及占用的容量(分别显示为nfilesstillusedxxxMb,nfilesareorphanedxxxB)(图1)。如果设定了过滤条件,则第二行信息会显示nfilesareexcludedbyfiltersxxxB(被筛选器排除的文件数量和容量)信息。可点击右下角的“设置”按钮,在设置窗口中指定筛选条件或指明要排除的软件,例如忽略连接到特定软件(如Acrobat)的MSI或MSP文件。

然后,点击如图所示的details文字链接,调出详细说明窗口,其中上部窗格列出了所有仍被使用的MSI或MSP文件,点击其中的一个文件,下部窗格中会显示有关调用该文件的程序信息(含作者、标题、程序名称、数字签名、文件大小、描述信息等)(图2)。

本例“nfilesareorphaned,xxxB”一行顯示未用MSI或MSP的文件数量和容量为0。如果你的电脑中存在这样的文件,图1窗口下方的两个按钮会亮起,点击Delete按钮即可直接删除无用的MSI或MSP文件。

为保险起见,也可不删除这些被认为是无用的文件,而是将其转移到另一个磁盘空间宽裕的分区。先在Move Location栏内指明要移动到的目标位置,然后点击Move按钮进行转移。这样一旦发生意外,还可以将其还原。

我们还可以利用另一个软件WindowsInstallerCleanUpUtility(Msicuu)中包含的一个命令行工具来删除无用的MSI或MSP文件。下载后使用7-Zip或“好压”软件解压EXE文件,提取其中的MsiZapU.exe程序文件。然后在管理员命令提示符窗口中执行“MsiZapU.exeG”命令即可(注意执行结果中可能显示错误信息,但这不影响对无用MSI或MSP文件的删除)(图3)。