10.38 如何从.msu文件中析取文件
https://scz.617.cn/windows/201510161436.txt
Q:
用7-Zip打开IE9-Windows6.1-KB3021952-x64.msu,发现里面有:
IE9-Windows6.1-KB3021952-x64.cab WSUSSCAN.cab
打开IE9-Windows6.1-KB3021952-x64.cab,里面一堆.manifest文件,还有一堆文件 名为数字的文件,就是没有.dll之类的文件。
A: scz 2015-10-16 14:36
1) 初步解压
wusa.exe IE9-Windows6.1-KB3021952-x64.msu /extract:dest
或
mkdir dest expand.exe -f:* IE9-Windows6.1-KB3021952-x64.msu dest
前者会自动创建dest子目录,后者必须提前手工创建dest子目录。
2) 手工安装
pkgmgr.exe /n:dest\IE9-Windows6.1-KB3021952-x64.xml
3) 查看.cab文件
expand.exe -D dest\IE9-Windows6.1-KB3021952-x64.cab | more expand.exe -D dest\IE9-Windows6.1-KB3021952-x64.cab | findstr /I .dll
上述命令可以看到.cab中的.dll文件名。
4) 进一步解压
mkdir dest\IE9-Windows6.1-KB3021952-x64 expand.exe -F:* dest\IE9-Windows6.1-KB3021952-x64.cab dest\IE9-Windows6.1-KB3021952-x64
在"dest\IE9-Windows6.1-KB3021952-x64"下搜索"*.dll"即可。