如何无需管理员权限提取Edge PE文件.rsrc段压缩内容?
无需管理员权限安装Edge到自定义目录 + 特殊PE资源段解压方法
一、官方无管理员安装到自定义目录(推荐)
不用手动解压MSI里的PE文件,直接用提取出的MicrosoftEdge_X64_116.0.1938.76.exe引导程序,通过命令行参数即可实现无权限安装和自定义路径:
MicrosoftEdge_X64_116.0.1938.76.exe --install --no-system-level --target-dir "D:\YourCustomEdgeFolder"
参数说明:
--install:启动安装流程--no-system-level:以当前用户权限安装,无需管理员--target-dir:指定自定义安装目录,替换为你需要的路径- 可选加
--verbose参数输出详细日志,方便排查问题
二、解压PE文件的.rsrc段内容
Edge的这个安装引导程序的.rsrc段采用了微软专用的打包格式,常规PE工具无法直接解析,可用以下方法:
1. 图形化工具:7-Zip
直接右键点击MicrosoftEdge_X64_116.0.1938.76.exe,选择「7-Zip」→「打开压缩包」,即可看到内部的压缩分块,直接提取所需文件即可。
2. 命令行工具:7-Zip命令行版
7z x MicrosoftEdge_X64_116.0.1938.76.exe -o"D:\YourExtractFolder"
-o参数指定提取目录,无需空格分隔。
3. Windows SDK工具链方法
如果需要精准提取.rsrc段:
- 用
dumpbin(VS工具链自带)查看PE段信息:
找到dumpbin /headers MicrosoftEdge_X64_116.0.1938.76.exe.rsrc段的VirtualAddress和Size值。 - 用二进制编辑器(如HxD)打开EXE,从
VirtualAddress对应的文件偏移处,提取长度为Size的二进制数据,保存为单独文件。 - 用
cabarc(Windows SDK自带)解压提取出的文件:cabarc x extracted_rsrc.bin
内容的提问来源于stack exchange,提问作者Boni García
相关产品推荐
相关产品推荐

