如何从MSU系统补丁里提取出所需要的文件?

Windows补丁文件是*.msu格式, 这是一种压缩文件格式.

正常情况下,只需要双击这个文件就可以安装补丁.

但是我不想安装更新,只想从里面提取出某个dll文件 ,怎么办?

首先用7-zip打开这个msu文件,可以正常打开,发现里面有如下文件结构:

我们所需要的目标文件,就在那个.cab文件包里面.

继续用7-zip打开这个.cab包,发现如下文件结构:

看上去好像正常打开了.cab文件,但是却没有找到真正的目标文件.

真正的目标文件应该是这个0,1这两个文件,但是它们无法再继续解压了.

经过一番研究,没有办法继续了.

只得寻求百度的帮助,找到了一个方法.

用系统提供的命令行工具expand.exe可以正确地解压这个.cab文件.

方法如下:

expand -F:* windows6.1-kb3042553-x86.cab X:\PATH

X:\PATH是我们要解压的目标路径,可以使用相对路径,但需要保证目录必须存在.

解压后得到如下文件结构:

这里面终于找到了我们需要的目标文件http.sys.

大功造成!

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章