马上注册,结交更多好友,享用更多功能。
您需要 登录 才可以下载或查看,没有帐号?注册
x
网友一台Samsung(三星)R55笔记本,由于刷新BIOS过程中出现意外,造成刷新失败,机器无法启动;BIOS刷新失败,恢复的唯一方法是使用编程器重写BIOS;而重写BIOS,主要的问题就是要有BIOS文件。 从Samsung(三星)网站下载的BIOS文件,是一个EXE自刷新程序,没有提供单独的BIOS文件,因此如何分出BIOS文件,成为是否可以修复机器的唯一方法。 使用EXE分离工具,无法将EXE文件分离;通过分析及网上查找资料,Samsung(三星)的文件是采用ARK GZ压缩的(Lunix系的压缩文件,最早由Jean-loup Gailly和Mark Adler创建,linux下的解压缩工具均可打开(基本)。windows下用winrar,7zip都可以将其解压缩),通过从EXE文件中分离GZ压缩文件的方法,顺利得到所需要的BIOS文件,具体过程如下介绍: 本文件所需要的文件: Ultraedit32(可从BIOS维修网站下载-Ultraedit32下载) Winrar(常用工具,网友可自行下载) 首先下载安装Ultraedit32 16进制编程软件,安装完成后,双击打开Ultraedit32,在运行界面--“文件”--“打开”选择下载到的R55 BIOS自刷新程序,这里打开的文件为:samsung_r55_bios_decc.exe,如下图: 文件打开后,在Ultraedit32工具栏中选择--“搜索”--“查找”,输入“wph.gz”(注意要选择查找ASCII复选项),选择“查找下一个”正常即可搜到我们需要的内容,如下图: 搜索到我们需要的内容后,从搜到地址向下找,找1F 8B 08 00字节,这就是GZ压缩文件的头部(这里说明一下,为什么不开始就搜索1F 8B 08 00,在为整个文件为GZ压缩,其中包括多个模块,如刷新程序等,其头部都是1F 8B 08 00,由于我们只需要BIOS文件,因此要先定位到BIOS文件所在位置,再确定压缩文件的头部),如下图: 下一步要做的是,将找到的1F 8B 08 00前面的字节全部删除,即地址“5208DH”前所有字节删除,然后将剩余的字节保存,即为bios.gz压缩文件。 在WIN操作系统下,选择“开始”--“所有程序”--“附件”--“计算器”,运行计算器程序,选择画图工具栏--查看--科学型,然后选择十六进制复选项,输入地址“5208DH”,然后选择十进制复选项,得到要删除的十进制数值“336013”如下图 在Ultraedit32中,将鼠标移到已经打开的文件的头部,即地址00000H处,在Ultraedit32工具栏--“编辑”--“HEX插入/删除”选择“删除”复选项,输入删除的十进制值,即上一步算出的“336013”点击“确定”即可删除。 点击确定删除完成后,将剩余的字节,点击Ultraedit32工具栏--“文件”--“另存为”,将文件保存为bios.gz,在这里文件名可以为任意,但扩展名可为RAR或GZ。 分离完成后,使用WINRAR打开分离出的bios.gz文件,即可分离出BIOS文件,关于WINRAR使用方法,这是常用工具,这里不做介绍,如下图: 将分出的BIOS文件,此例BIOS文件字节为1M,使用编程器重写后,机器正常启动,至此维修完成。 此方法适用于Samsung(三星)系列笔记本,但是否支持所有机型,这个有待网友来测试了。 |