C:/WINDOWS/Installer文件夹清理

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

冗余 Windows Installer 文件的清理:

 

对于使用 Windows Installer 技术制作的安装程序,我一向不是那么的喜好,即使 Windows Installer 技术有着非常优秀的功能、稳定的性能以及其他值得骄傲的特性。

究其原因,是因为使用 Windows Installer 技术制作的安装程序会在 %systemroot%/Installer 目录里面添加一个备份的安装文件用于今后的配置、补丁安装等操作。不可否认的是,在系统里面存放一个安装程序的备份,是一件非常理想的事情,尤其是对于那些经常丢失安装程序的用户来说。对于这一点,我倒是非常的赞赏。但是,有一个功能我的确难以理解:当用户运行一个补丁程序的时候,Windows Installer 将msp文件释放到 %systemroot%/Installer 目录以后,开始引导用户进行补丁的安装。如果用户在引导的时候点击了取消操作或补丁安装必备条件不足而导致安装失败的时候,Windows Installer 将退出安装流程,但是会把释放到 %systemroot%/Installer 目录里面的msp文件保留下来。如果用户再次运行同一个补丁程序,Windows Installer 又会在 %systemroot%/Installer 目录里面生成一个新的msp文件(文件名和上一次的不同),而不会利用上一次释放产生的msp文件。这样一来,第一次产生的msp文件将会永久的存留在磁盘上,成为彻底的无用文件。

为了解决这个问题,我决定找回被Windows Installer无用文件占用的磁盘空间。对 Windows Installer 补丁技术研究以后发现,如果补丁安装成功,会在注册表里面记录一个信息,当新的增量补丁程序需要旧的补丁程序的时候,会在注册表里面寻找旧的信息,并找到旧的msp文件,然后就是补丁文件的整合以及修补过程。具体的步骤比较复杂,这里不予多说。我们需要的是将 %systemroot%/Installer 目录里面无用的文件挑选出来,其他的流程和本次主题无关。

 

冗余MSP文件清除原理:

 

1、MSP安装完成以后,会在注册表 HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Installer/UserData/S-1-5-18/Patches 下面生成一个键。键名是一个32字节的GUID值,生成的键下会有一个键值,名称固定为 LocalPackage 用于指向本地的 MSP 文件的路径。

2、记录下每一个键下的
LocalPackage 指向的文件的文件路径。

3、然后打开
%systemroot%/Installer 目录,将这个目录根目录下的所有 MSP 文件挑出,除去在第2步中存在的文件名,剩下的MSP文件就是冗余的文件。

*注:
S-1-5-18指 Local System 用户,大多数补丁都是以
S-1-5-18 安装的。

 


自动化清理方案:


如果系统里面安装了很多使用 Windows Installer 技术制作安装程序的软件以及相应的补丁以后,HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Installer/UserData/S-1-5-18/Patches 下面会产生相当多的子键,手工清理是不现实的,自动清理才是必要的途径,工具 WICleanup.EXE 应运而生。

WICleanup.EXE:针对上述问题提供自动化解决方案,运行以后会自动完成上述的所有操作。

下载地址:http://www.kztechs.com/wicleanup/wicleanup.zip

Windows系统盘空间告急?Installer文件夹迁移避坑指南(附mklink符号链接完整教程) 本文针对Windows系统盘空间不足问题,提供了安全迁移C:\Windows\Installer文件夹的完整方案。重点解析了该文件夹的重要性及直接移动的风险,并详细指导如何使用mklink命令创建符号链接,实现安全迁移与空间释放,同时附带了完整的权限设置、验证测试及问题还原指南。 阅读详情

相关推荐

Windows系统盘瘦身实战:Installer文件夹迁移避坑指南(附mklink符号链接完整教程)

本文详细介绍了Windows系统盘瘦身实战中Installer文件夹的安全迁移方法,重点推荐使用mklink符号链接技术。通过三种迁移方案的对比与实施步骤,帮助用户有效释放C盘空间,同时避免因操作不当导致的安装问题。文章还提供了完整的回滚机制和常见问题解决方案,确保系统稳定性。

weixin_29229055的博客 805

C盘太大怎么办

C:\Windows\Installer是一个很大的文件夹,可以移动到其他盘减少C盘负担。第一次寻找 C:\Windows\Installer 可能发现没有该可视化文件夹。如果要恢复该文件夹的位置,除 symbolic link。

XuanyuXiang 6085

关于安装vs2017/2019时出现VisualStudio.MinShell.Msi.Resources(error 1632)或error 1714\1612时一个可尝试的解决方案

原因:没有卸载干净旧版本vs并且把C:/windows下的installer文件夹的内容除了 vs installer在安装msi文件时是通过windows installer安装的,如果没有将原先关于旧版vs的组件完全卸载,安装到一些已有组件时windows installer会检测到已安装旧版本并通过C:/windows/installer下的元数据将原来旧版本的组件覆盖,如果找不到这些元数据便会报“无法除 “”*******” 的旧版本”的错误。 在卸载旧版本vs如果是手动除vs文件夹或采用了一

Solaire的博客 5289

C:\WINDOWS\Installer文件夹的安全清理

这几天微软发布了不少补丁,系统盘(C:\)又开始空间告警。 没办法又要研究一下哪些空间是可以释放的,我的C:\分配了10G的空间,一度又一度的空间紧张,大家的系统盘是多大呢? 这一次我准备向 C:\WINDOWS\Installer 这个目录下手,这个目录占用了我大约2.5G的空间(留意过你的这个目录有多大么?)。 这个文件夹保存着所有基于Windows Installer安...

weixin_34355715的博客 4244

C:\Windows\Installer越来越大?让我们一起来msp这个毒瘤

[技术]C:\Windows\Installer越来越大?让我们一起来msp这个毒瘤 本帖最后由 zifeityzyicq 于 2013-11-20 12:05 编辑你有没有发现C:\Windows\Installer这个文件夹下有很多msp文件,当然前提是你安装有Office等软件,而且安装了最新的补丁。msp是一个二进制补丁文件,按照道理在安装更新后就就可以除了...

weixin_30393907的博客 4671

Win10安装msi/exe扩展名软件时出现内部错误2755.1632的解决办法(已解决)

本人是因为C盘爆了,所以使用清理软件清理C盘,可能是误了C:\Windows\Installer这个文件夹,所以导致电脑不能安装所有的msi/exe扩展名软件。因此可按下面步骤解决。完事~ 又能愉快的玩耍了~

AaMJT的博客 420

c盘windows文件夹太大,installer文件夹太大

新安装的系统,过了不久,突然发现50G的C盘只剩5G的空间了,又过了几天,只剩2G了,简直无下限啊! 如上图所示,C盘中windows文件夹占用了35.5G空间,仔细查了一下,windows文件夹中的installer文件夹又占用了22.1G空间。 网上找了很多资料,也去微软的社区看了,有许多人都有遇到这个问题,就说了installer里面的东西不能乱,但都没有给出一套完成的解决方法。这里我

wlx1991的专栏 7万+

最简单有效的Win10清理C盘的多个方法

最近发现C盘出现红色预警,在卸载了一些不常用的软件后,发现收效甚微,于是在网上寻找各种清理C盘的方法,下面是几个我找到的比较有效的方法。 windows自带磁盘清理 旧版本驱动清理 installer文件夹清理 winSxS文件夹清理 批处理代码 windows自带磁盘清理 win10自带,安全不用说,不过清理效果并不是很好,可能也就清理几百兆。主要是为了清理windows更新带来的wi...

Glooow的博客 7万+

windows存储空间清理,C盘空间清理教程,磁盘清理方法

前序 垃圾清理有很多软件,各家各家的法宝,不乏各种卫士、管家,但是这个软件本身的功能繁多,还会给系统引入各种乱七八糟,我只想安安静静的清下硬盘,反正不是天天清,所以工具简单实用就好,那些花里胡哨的界面+酷炫的进度条,看着夸张,实际效果不明显的也没什么用。 按使用频率,本文将自己使用的工具按初级、中级、高级分,原因是级别越高的,使用起来越费时间,也稍微专业些,所以用的少,不到万不得已不用。 一、初级篇 1.系统自带的磁盘清理 1.打开方法如上图,在右下角搜索磁盘清理。 2.使用方法,就不介绍了

mvmiancsdn的博客 3477

C盘瘦身清理android avd/installer/DriverStore

清理C盘windows下的installer,清理C盘windows下的DriverStore,迁移android stdio 的模拟器avd的存放路径

runnerxin的博客 5759

win电脑C/D盘清理技巧

电脑的C盘和D盘经常提示内存不足,C盘存了太多无用的文件却又不敢乱。通过清除缓存、分析这两个盘的大文件看看有哪些是可以除的,哪些是文件太大但不能的就挪到别的盘。这是我总结的一些技巧和经验,希望对大家有帮助。

冷月无声的博客 1万+

Windows电脑C盘爆满?5个隐藏文件夹清理技巧(附详细路径)

本文针对Windows系统C盘空间不足问题,深度剖析了五大隐藏文件夹清理策略。重点介绍了AppData目录体系、系统临时文件、Windows更新缓存、程序安装包备份以及浏览器与媒体软件缓存的精准定位与安全清理方法,并提供了详细的操作路径和实用技巧,帮助用户有效释放磁盘空间。

weixin_29285605的博客 666

[系统瘦身实战] 精准清理三大系统文件夹,安全释放C盘空间

本文详细解析了如何通过清理DriverStore、WinSxS和Installer三大系统文件夹来安全释放C盘空间。针对每个文件夹的特点,提供了专业的清理工具和操作指南,如使用Driver Store Explorer处理旧驱动、DISM命令清理WinSxS以及PatchCleaner优化Installer。这些方法能有效解决C盘空间不足问题,同时确保系统稳定性。

weixin_31766003的博客 410
上一篇: [英语阅读]报告:北极石油储量可供全球用三年
下一篇: 正式的谈吐
Ejnstein
博客等级 码龄25年 576粉丝 3361原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值