很多Dell品牌机不能通过Win7loader软激活Win7.dell的BIOS文件也很特殊,不能用一般的Phoenix BIOS工具编辑和刷新. 它的ROM文件是加密的,不好修改.网上已有关于Dell Bios修改的文章,但都有些问题,造成很多人刷新错误或刷新失败.这里提供一种简洁的方法,希望大家能用得上.
注意: 此方法只能用于已含有SLIC2.0的DELL BIOS,早期DELL的机器(不含SLIC2.0)不能修改.
1 首先去dell官网下载对应的BIOS文件,下面以我的Dell Precision T3400为例.
2 下载得到T3400A08.EXE,放到c:downloads
3 运行c:downloadsT3400A08.EXE -writehdrfile 得到当前目录下 T3400A08.hdr 文件
4 用WinHEX打开T3400A08.hdr 文件,其中0-53h 为文件头,如下图颜色部分
中间为加密的ROM文件,最后8位为效验码,也分两部分,前4位(红色)为从54h开始的rom倒文件到倒数第8位 CRC32校验的补码,后4位(蓝色)为从0到倒数第4位CRC32校验的补码.
所以,其hdr文件至少分为4个部份: 1 头文件 2 加密Rom文件 3 Rom效验码 4 hdr效验码
5 在hdr文件中搜索SLIC2.0关键字,我的是B9K(其他的入M08,M07等),来到如下一个位置 (DELL B9K)
一般DELL的SLIC2.0 MARKER都以40 01开始(图中蓝底部分),长度不一样,红框中的A9(169)代表其区块的长度,以后要修改.黑框的2A是标示符,不能修改.
注意:很多人出错就在这里,因为不同BIOS这两个符的位置是不一样,有的是
A2 A9 00 00 00 先标示后长度
有的是
A9 00 00 00 A2 先长度后标示
判断的方法其实很简单,一般长度多在A0(160)以上,而标示符较小,如2A(42),48(72)等.
6 从40 01选中A9(169)长度的区块,删除这部分. 其他要BIOS根据不同长度删除.
7 打开我提供的Dell_M09_marker.bin文件,全选复制,长度AA(170).粘贴到hdr文件刚才删除的位置
这时,文件已经更新为SLIC2.1了(Dell M09).
8 注意到删除的长度为A9(169),新粘入的为AA(170),需要删除一位才能保证写入成功.搜索后面最近的FFFFF,一长串,随便删除一个FF即可.
9 把40 01 前的长度A9(169) 改成AA(170)
10 搜索hdr文件中的SLIC2.0关键字 ,我的是B9K,全部替换为M09
11 修改Rom效验码,定义选块,从54h(84)到倒数第8个字节,计算CRC32,得到的值放入就算器中取NOT,高低位反序填入,如下图
12 修改hdr文件效验码,定义选块,从0h(0)到倒数第4个字节,计算CRC32,得到的值放入就算器中取NOT,高低位反序填入,同上.
以上便是修改步骤,此时你应该检验一下文件,
其中: 加密Rom文件+Rom效验码 的CRC32应该是FFFFFFFF
头文件+加密Rom文件+Rom效验码+hdr效验码 的CRC32也应该是FFFFFFFF
如果没问题,hdr文件就修改好了.下面就是封装刷新了
13 下载 Dell Client Configuration Utility 最新是3.0 A01版
http://support.us.dell.com/support/downloads/download.aspx?c=us&cs=555&l=en&s=biz&releaseid=R204280&formatcnt=1&libid=0&fileid=285029
安装后启动,选择改好的hdr文件后点右边的”创建 BIOS 更新软件包”
得到BiosUpdate_T3400A08.exe,直接在windows下运行即可更新BIOS.
自动重启后,倒导证书,序列号,显然激活Win7
还有一个副产品,我顺带激活了Win 2008 R2.
http://cid-5dfe60da79883b08.skydrive.live.com/self.aspx/Public/Dell.rar
这是改好的dell T3400的BIOS和Dell_M09_marker.bin
直接在windows下运行BiosUpdate_T3400A08.exe即可更新BIOS(无提示).
BTW:很多人喜欢用gzip压缩bios文件再刷回去,由于gzip版本不一样,会造成刷新验证失败的问题.最好的方法还是按照我的13部作,dell官方出的东西刷起来保险点.
Dell Client Configuration Utility 这个工具不好用,是网速问题吗?
你好,dell的官网有时候是很慢。
首先谢谢给出的教材,但无法 “运行c:downloadsT3400A08.EXE -writehdrfile 得到当前目录下 T3400A08.hdr 文件”这句看不懂呀?也不知道*.hdr文件在哪里呀?我的是DELL LnsInspiron 530 ,能否麻烦楼主帮忙改个BIOS?感恩呀!
你好,可以直接google有人改好了bios没有。那个c:downloadsT3400A08.EXE -writehdrfile 是在cmd窗口里面。
请问能帮忙给改一个XPS730X的BIOS么?小弟才疏学浅,搞了半天也没搞懂~~
原版BIOS在这里:
http://ftp1.us.dell.com/bios/XPS730X-010005.exe
谢谢,跪求了
google http://bbs.bios.net.cn/thread-131602-1-1.html
我去了这个网站,也给那位说是修改成功了的大大发信息了,但是一直没有回复,烦请您大大帮忙,这个BIOS和其他的好像有些不一样,不能用-writehdrfile制作hdr文件,谢谢您能回复我,还请你不吝帮忙。再次感谢。
我备份了一个BIOS的ROM文件
http://www.rayfile.com/zh-cn/files/012d16e8-8eba-11e0-bc97-0015c55db73d/
请您帮忙看看阿
你好,这种我也没改过,刷废了就惨了,你还是等别人改的无误的吧
我也是Dell T3400,原机配有Vista,也不知是否“N版”。现想换装Win7,使用你的BiosUpdate_T3400A08.exe自动更新BIOS,重启后依然显示未激活。请您帮忙,谢谢!
https://www.wingwy.com/guestbook#comment-2731
[…] […]