如何在Windows Server 2008上删除Windows Update卸载文件?

Modified on: Wed, 16 Oct 2019 08:00:02 +0800

我正在运行在VMware中运行的Windows Server 2008 Standard。它有2个磁盘:

  • 系统盘:16 GB
  • 数据磁盘:500 MB

我安装了Visual Studio 2008 SP1 + MSDN以及一些不占用太多空间的小工具和库。随着时间的推移,系统磁盘的可用空间一直在下降(我怀疑是因为常规系统更新 - NetFx(.NET),服务包和定期更新)。

问题1
如何从Windows Server 2008中删除Windows Update卸载文件?

问题2
我还在C:/Windows/Installer文件夹中找到了很多文件
是否可以确定哪个.msp文件与哪个补丁相关?
我想删除其中一些,因为它们确实占用了很多空间。

最佳答案

将文件与修补程序相关联
WINDOWS\Installer\”文件夹中有几个key子文件夹。
您可以在注册表中搜索子文件夹名称(没有大括号{})。

可以在“HKLM\SOFTWARE\”树中搜索该键。
获得软件协会。

密钥将放在名称InstallerENU_GUID子树中。

同样,在注册表路径“HKEY_CLASSES_ROOT\Installer\Products\”中,
密钥通常在子树中与“ProductIcon”名称匹配
旁边会有一个“ProductName”字段,可以为您提供关联。

此搜索应该是可编写脚本的dir WINDOWS\Installer /d输出
存储到使用注册表搜索处理的文本文件。


.MSP文件在注册表中具有间接级别。
您应该首先搜索MSP名称,
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\ 强>

这将为您提供一个补丁号(子树名称字符串),然后在与上面相同的路径中再次搜索。关联的注册表子树将为您提供补丁的详细信息。

与此同时,我的Windows XP资源管理器中的鼠标悬停环境也提供了有关该补丁的基本信息。你已经检查过了吗?


旧数据:
使用msizap删除孤立的缓存Windows Installer数据文件以增加可用磁盘空间

  

Msizap是一个命令行工具,可以删除Windows Installer为其安装的产品维护的配置数据,包括Windows Installer存储配置数据的目录,文件,注册表子项和注册表项。

  
  

使用G参数运行msizap.exe会删除所有用户的孤立缓存Windows Installer数据文件

本文讨论了Windows Server 2003
更新:此Microsoft KB说明也限制在Server 2003中。
它应该适用于Server 2008,或者还有其他版本
这篇文章描述了两个版本的存在。

  

MSIZAP.EXE有两个版本:
  MsiZapA.exe(适用于Windows 95,Windows 98和Windows ME)和
  MsiZapU.exe(适用于Windows NT,Windows 2000,Windows XP和Windows Server 2003)。相应的可执行文件应重命名为MsiZap.exe。


下载参考资料 - 以防链接失效。

  

Msizap可以作为Microsoft Windows Server 2003支持工具Windows Installer CleanUp Utility(EXE)。我无法通过搜索Microsoft的下载站点找到Windows Installer CleanUp Utility,因此请注意,如果您以后的链接将在以后丢失,则文件的名称为msicuu2.exe。

  
  

如果您不想安装Windows Installer清理实用工具,请使用Universal等程序提取器(又名UniExtract)来提取单个文件。提取文件后,您会注意到msizap.exe不存在,但您会找到MsiZapA.exe和MsiZapU.exe。

作者:,nik

相关问答

添加新评论