我有一个 BIOS 文件 .EXE,我想从中提取二进制文件,然后使用 USB EEPROM 编程器将其直接刷新到 BIOS 芯片中。
- 我的尝试是:使用 7ZIP 或 WINZIP 提取 EXE 文件以查看其中是否有 BIN 文件,但我只找到 ROM 文件。
我尝试了不同的程序,例如通用提取器,结果相同。有人知道怎么做吗?
答案1
从安装文件中提取 BIOS 文件的方法有很多种。该文件有多种格式:ROM、BIN、FD、CAP、BIO、WPH 和 EFI。
在 TEMP 文件夹中查找:
许多安装程序将包文件提取到 TEMP 目录中。启动安装程序,一旦显示第一个对话框或提示,请检查 TEMP 目录中是否有新创建的子目录或文件。从 TEMP 文件夹复制该文件,然后取消安装。.exe
可以通过运行 来提取 Dell BIOS 文件install-file.exe /writeromfile
。其他已知参数是writehdrfile
和writehexfile
。另一种方法是使用 PFS提取器。
这绝不是所有可能格式的详尽列表。
答案2
对于戴尔系统驱动程序:
首先 - 从戴尔网站下载适合您系统的所有驱动程序并使用这些文件。
例子 -"AREA51-R2_Audio_Driver_JYN2T_WN32_1.00.08_A02.exe" /s /e=E:\Dell
一些“exe”文件将解压到文件夹下production
。一些将解压到Drivers
文件夹中。对于Drivers
文件夹下的那些文件,我使用相同的选项进入production
文件夹。
仅供参考:我删除了一个文件的几个目录。此文件包含 Windows 2000“W2K*”文件。我不得不返回并重新处理其余文件。
一般用法:
"driver name".exe [/<option1>[=<value1>]] [/<option2>[=<value2>]]...
请参阅下面的列表以了解信息。
注意:如果文件夹名称包含空格,则应为文件夹名称加上双引号,示例:/s /e="c:\Folder Name"
选项-说明:
(无)-显示图形用户界面,用于指导安装/更新或提取。
/?
或/h
- 显示此更新包使用信息。
/s
- 抑制更新包的所有图形用户界面。
/e=<path>
- 将更新内容提取到文件夹。(注意:需要/s
选项)
/drivers=<path>
- 仅将驱动程序组件提取到文件夹中。(注意:需要/s
选项)
/driveronly
- 仅安装/更新驱动程序组件。(注意:需要/s
选项)
/passthrough ...
-(高级)将 /passthrough 选项后面的所有文本直接发送到更新包的供应商安装软件。此模式会抑制任何提供的图形用户界面,但不一定抑制供应商软件的图形用户界面。
/factoryinstall /passthrough (vendor command line parameter)
-(高级)(命令行参数)将直接传递给供应商安装程序,而无需解析 MUP.xml。安装后,如果供应商安装程序返回REBOOT_REQUIRED
或REBOOT_UPDATE_PENDING
,则将转为成功。
/capabilities
-(高级)返回此更新包所支持功能的编码描述。(注意:需要/s
选项)
/l=<path>
- 为更新包日志文件定义一个特定的路径。(注意:此选项不能与/passthrough
或组合使用/capabilities
)
例子):
静默更新系统
AREA51-R2_Audio_Driver_JYN2T_WN32_1.00.08_A02.exe /s
将更新内容解压到文件夹C:\mydir\ AREA51-R2_Audio_Driver_JYN2T_WN32_1.00.08_A02.exe /s /e=C:\mydir
将驱动程序组件解压到文件夹C:\mydir\ AREA51-R2_Audio_Driver_JYN2T_WN32_1.00.08_A02.exe /s /drivers=C:\mydir
仅安装驱动组件
AREA51-R2_Audio_Driver_JYN2T_WN32_1.00.08_A02.exe /s /driveronly
将命令行参数直接传递给供应商安装程序。如果需要,将返回代码转换为成功
AREA51-R2_Audio_Driver_JYN2T_WN32_1.00.08_A02.exe /factoryinstall /passthrough D:\Sample.xml C:\log\FI.log
从默认日志位置更改为C:\my path with spaces\log.txt AREA51-R2_Audio_Driver_JYN2T_WN32_1.00.08_A02.exe /l="C:\my path with spaces\log.txt"