C:\Windows\Installer越来越大?让我们一起来删除msp这个毒瘤
[技术] C:\Windows\Installer越来越大?让我们一起来删除msp这个毒瘤
本帖最后由 zifeityzyicq 于 2013-11-20 12:05 编辑
你有没有发现C:\Windows\Installer这个文件夹下有很多msp文件,当然前提是你安装有Office等软件,而且安装了最新的补丁。 msp是一个二进制补丁文件,按照道理在安装更新后就就可以删除了,但是真的可以直接删除么?我们一起通过解包msi来得到答案。 温馨提示:本文给跟我一样的强迫症患者观看,如果你觉得你的系统盘有N个TB,完全不需要清理,那么请你离开,安安静静的看别的帖子,谢谢配合~~ msp文件占据了C:\Windows\Installer 目录很大的空间,但是。。。他们是不能直接删除的,直接删除那你就悲剧了,日后肯定N多更新无法安装 但是天无绝人之路,方法还是有的!可以实现彻底删除msp文件,而且不影响你安装以后的Office NET等补丁(温馨提示,删除后你将无法卸载对应的更新) 原理详解 ContextConsole Shell Extension 打开一个msi文件转到Tables 的Binary UpdateInfo以及UnblockAll了么?他们是安装更新的关键所在! 用7zip打开对应的msi文件,找到Binary.UpdatesInfo然后解压出来,并且改名成UpdatesInfo.vbs <ignore_js_op> 在这里有一条非常重要的信息
复制代码 他的意思是如果 OldUpdsExists 为逻辑真 那么 ********************* OK,我们再来看看OldUpdsExists 到底是什么! 我们可以发现上一句
复制代码 CheckIfKeyExists,意思其实很明白,检查对应的注册表是否存在!!而参数就是一个注册表路径 接下来我们来确定 HKCRProKey 以及 ProduciCode 这二个变量是什么,我可以可以猜测到他应该是注册表的路径 来吧在往上看就有了
复制代码 这下我们明白了吧,他其实就是表示HKLM\SOFTWARE\Classed\Installer\Products\DC3BF90CC0D3D2F398A9A6D1762F70F3\Patches\Patches 而他存在的时候,就会进行一系列的验证操作,如果我们我们手动他这个注册表删除,然后再把msp文件删除,那是不是就可以跳过验证,立马进入更新安装了? OK,我们来编写一段程序,来实现我们的操作(这种繁琐的事情自然交给程序去完成) 然后再删除msp文件 C++实现代码
复制代码 一起来做个测试吧,安装5个Office更新,对比直接删除msp文件与删除注册表后再删除msp文件的区别 <ignore_js_op> <ignore_js_op> OK 完成了 然后再重新检查Windows Update <ignore_js_op> OK,完美~~~ 另外我还测试了6个可代替更新,也正常 谢谢观赏~~~~~~~~ 另外这个特性将在下个版本的Dism管理器中实现,如果你是一名强迫症但又不会操作,你可以等待我的新版本 身为一名强迫症患者,大家一起来折腾吧(●'◡'●) |
转载于:https://www.cnblogs.com/casa5040/p/5097382.html
C:\Windows\Installer越来越大?让我们一起来删除msp这个毒瘤相关推荐
- windows Installer(msiexec.exe)命令行选项
Msiexec.exe用来解释和安装windows下的安装程序(*.msi) .以下适用与3.0以后的版本. 一 Msiexec.exe的标准命令行参数,区分大小写. Option Parameter ...
- windows系统C盘越来越大怎么办(包括win10)
欢迎访问我的网站:omegaxyz.com 对于Mac电脑来说,不必太过担心垃圾清理.至于Windows用户电脑垃圾会越来越多.使用360和CCleaner已经满足不了用户的需求了.另外Win10在更 ...
- Windows服务器C盘越来越大的原因
C盘越来越大的原因,一般有两个主要因素.一个是LOG文件持续增大.一个是Cotent.IE5文件夹文件太多.可以删除. Content.IE5的位置在: C:\Windows\SysWOW64\con ...
- c盘越来越大怎么清理?清理C:\Windows\System32\DriverStore\FileRepository
c盘越来越大怎么清理? 装系统时划了50G给C盘,随着使用C盘的空间越来越小,该如何清理呢? 先解决2个基础软件设置造成的,为C盘腾出空间: 1.QQ 更换QQ文件存储路径.QQ设置->文件管理 ...
- Windows 10 文件夹越来越大,如何瘦身,删除哪些文件?
Windows 10 文件夹越来越大,如何瘦身,删除哪些文件? 1,清除C盘临时文件 同时按住Windows键和R键 打开运行框输入"%temp%" 界面: 定位临时文件夹 删除所 ...
- c盘越来越大怎么清理?C:\Windows\System32\DriverStore\FileRepository
c盘越来越大怎么清理? 查看全文 http://www.taodudu.cc/news/show-6531988.html 相关文章: c盘用户/user/AppData文件夹下无用文件删除 清楚C盘 ...
- C:\WINDOWS\Installer文件夹的安全清理
这几天微软发布了不少补丁,系统盘(C:\)又开始空间告警. 没办法又要研究一下哪些空间是可以释放的,我的C:\分配了10G的空间,一度又一度的空间紧张,大家的系统盘是多大呢? 这一次我准备向 C:\W ...
- Windows Installer 3.1
关键字:windows installer , windows server 2003 SP1 ,msi ,在2003上安装vs.net 2005 express beta 2 前天安装NUnit的时 ...
- 计算机c盘变大,如何解决Win10 C盘空间越来越大的问题?
最近有部分用户说在系统安装不到两周的时间内,已经出现了系统磁盘占用逐渐增加的这类问题,甚至有时还会提示系统磁盘不足,对于这样的问题大家应该如何释放C盘占用空间呢?下面就请和小编一起来看下解决Win10 ...
最新文章
- ubuntu + oepncv + PCL + realsenseSDK + ROS + OpenVino开发环境搭建
- Google推出数据集搜索!百度,你怎么看?
- 树莓派悄悄放了个微软“后门”,系统加入微软源却未告知,用户怒了
- CodeSmith(2):对象和控制台
- 修改打印机ip工具_使用富士施乐一体机因动态IP导致不能打印与扫描的解决方法...
- Http(s)与后台交互方式
- 二、前端pink老师的CSS定位学习笔记(超详细,简单易懂)
- linux 从光盘安装数据,LINUX访问光盘数据
- C++ Coding Standard
- Python Socket(未编辑)
- 从源码分析常见的基于Array的数据结构动态扩容机制
- mysql CASE WHEN的基础和多种用法
- PAT (Basic Level) Practice1001 害死人不偿命的(3n+1)猜想
- Java开发笔记(一百四十七)通过JDBC管理数据库
- 中国500强企业是如何构建电子签章系统的?
- 阿里巴巴实习 面试题
- ccy_dlx 模块化与全局变量7-8ms
- 多路电源管理芯片(记录)
- 风铃机器码修改器2.2单进程单ID硬件信息用于解除机器码硬件修改大师多开器部分游戏
- 虚同步(Virtual Synchrony)核心文献
热门文章
- signalr中Group 分组群发消息的简单使用
- 利用缓冲流读取跟写入
- 漂亮、免费和响应式HTML5网站模板 - 转
- .Net的 Web项目的打包过程
- GroupCoordinator分析
- linux安装 gcc 7.2.0,centos7 安装 gcc-6.2.0
- (65)FPGA模块例化(parameter)
- (6)Zynq AXI_HP接口介绍
- 计算机系统中的总线,计算机系统中的总线控制器及其方法
- redhat6.3 安装 mysql_redhat6.3X64/linux 安装多个mysql(编译安装方法)