如何從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.

大功造成!

 

 

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