欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

Awdflash.exe是什么文件以及Awdflash使用方法教程

程序员文章站 2023-12-26 18:47:33
Awdflash.exe是什么文件以及Awdflash使用方法教程...

一些电脑初学者可能不知道awdflash.exe是个什么文件。其实它只不过是一个升级bios的专用软件。好端端的bios为什么要升级呢?平常大家在使用计算机的过程中可能经常会遇到一些硬件上的不兼容或冲突问题,诸如windows 98花屏或声卡不能发声,主板与新型硬盘的不兼容等,其中有些可以通过更新bios来得到解决。同时我们还能免费获得新功能和硬件技术支持,如支持高速硬盘接口ultra ata/66/100、128mb以上的大内存、新型cpu。而且新版本的bios一般还会修正许多老版本的bug。因此,通过升级bios来解决系统故障使性能得到
提升,实际上是既不花钱又能进行软升级,可以说是“菜鸟”高飞前的一个必练神功。有不少高手除定期更新自己爱机的bios文件外,还对bios进行个性修改,如添加个人信息或插入开机、关机时的logo。这个时候,awdflash.exe就可以大显身手了。
  目前市场上的主板bios主要有award bios、ami bios、phoenix bios三种类型,而award bios是由award software公司开发的bios,是主板bios中应用最广泛的一种bios,这些信息我们可在开机信息的第一行得知,如“award modular biosv4.51g”就告诉我们这是award bios,版本是4.51,你只要从网上下载对应主板型号的最新版bios文件,在纯dos状态下从软盘运行awdflash.exe,然后根据提示一步步做下去就可以顺利完成主板bios的更新,一般说来这个过程不会超过两分钟就可以搞定。
  不知道朋友们在使用awdflash.exe这个bios的刷新程序时有没有注意到它的一些使用参数,我想不会有多少人去研究它吧,即使你知道/sn和/py这两个参数,但其他的呢?笔者花了一番功夫,总结出awdflash.exe的所有使用参数列表如下。
  awdflash.exe的各种参数使用说明:
  /?:显示帮助信息
  /py:自动完成bios的刷新任务
  /sy:备份原来的bios到磁盘
  /sb:在升级bios时强行跳过bootblock模块
  /cp:在刷新结束后清除即插即用数据(escd)
  /cd:在刷新bios结束后清除dmi数据
  /r:在刷新bios结束后自动重启动
  /pn:不运行升级程序
  /sn:不备份系统老的bios文件
  /sd:保存dmi数据到一个文件
  /cks:在更新bios时显示备份文件的数据
  /tiny:只占用很少的内存
  /e:刷新结束后自动回到dos命令行状态
  /f:刷新时使用原来的bios数据
  /ld:在刷新结束后清除cmos数据并且不重新引导系统
  /cksxxxx:将老的备份bios文件与新的bios文件进行比较校验
  从理论上来讲,升级主板bios和升级硬件驱动程序的一样,假如你完全按照正确步骤进行,一般是不会出事的。不过,人算不如天算,一些我们不注意的细节或其他意想不到的事情,都有可能导致意外出现,笔者根据自己升级bios的经验总结了以下几种最常见的失败原因供各位参考:
  1、在写入新bios的过程中突然断电。
  2、升级用的启动软盘上有坏块。
  3、刷新程序强行刷新bootblock(引导模块)。
  4、bios文件自身损坏,比如感染了病毒。


1、查看bios包内容:
/d这个参数就是用来查看bios中的内容的,本文中所有的例子都以老安主板的bios为例,为了方便理解,老安将其改名为007.bin,我们如果要查询007.bin这个bios压缩包的内容时,我们只需要输入(所有的使用环境都是dos实模式的提示符状态)
cbrom 007.bin /d
这样就可以查看到bios中的内容了,如果您查看bios的内容出现乱码或总容量出现了负数,您就需要考虑更换其它版本的cbrom了。
2、将显卡bios压缩入主板的bios:
这个功能是将显卡的bios写入到主板的bios之中的,真的有这么神奇??事实真的是这样,像市场上许多整合了显卡的主板来说,显卡和主板bios就是混合在一起的,因此在升级的时候就可能需要使用到这个命令。例如我们要将一款丽台s320v的bios w2136.rom这个文件写入到主板的bios中,我们只需要输入:
cbrom 007.bin /vga w2136.rom
这样就可以了,看看我们已经将显卡的bios写入到主板的bios中了。
3、加入epa图标:
主板在启动的时候,在屏幕右上方总有一个eneragy star的星形标志,这个标志是表明环保的标志,如果您不喜欢他,就可以使用cbrom的这个功能来将它改掉。方法是先制做一张bmp倍图,然后使用bmp2epa这个转换软件转换成epa格式,然后就可以有如下操作,例如我们将一名为pic.epa文件压入到bios包中。
cbrom 007.bin /epa pic.epa
对这一节内容感兴趣的朋友不妨到搜索网站上搜寻一下有关更改epa图标的文章来阅读一下。
4、工厂信息及特殊指令:
有些主板在发给生产商或零售商后,有些公司便为了完善其功能,因此在主板上附加了许多功能,因此bios中的oem信息就是可以由商家自行添加的,这部分称为/oem特殊信息,写入的方法与上述的雷同。例如我们将一个名为qt.dat的厂商文件添加到主板bios中,我们就可以有如下操作:
cbrom 007.bin /oem qt.dat
award的bios一共可以支持7个不同的厂商指令包。
5、加入pci总线控制内容:
对于民用计算机来说pci总线是比较简洁的,没有什么附加的设备,但是对于专业领域的主板来说,在最为主要的pci总线上可能会就增添许多尖端的设备,例如scsi卡、dma控制器等,要想使得这些设备得以工作,就都要将他们的控制文件以pci总线控制内容的部分添加到bios中,例如我们将adp7032.bin这个scsi控制器的bios指令写入到主板的bios之中,我们需要有如下操作:
cbrom 007.bin /pci adp7032.bin
对于许多朋友通过promise的dma66控制卡来实现fast track功能就是通过类似这一步的操作来完成的,当您将fast track卡bios写入到主板的bios中,就可以使一片普通的卡性能飞升呢!
6、提示错误信息:
这个/err功能可以将bios中的自测错误信息包释放出来,而生成一个cpu_file.stv这样一个文件,经过老安的试用没有确认该功能的具体作用。
7、写入启动显卡bios:
award的bios中常常有一部分为boot block,是为了防止写入了错误的bios指令之后而使bios无法完成启动,而特别开辟的一部分区域,用来启动比较简单的系统,因为boot block的空间有限,所以启动时支持的设备也有限,因此有许多设备都是不能够支持的,如果您将显卡bios写入到这个位置上预留一份时,当bios发生错误,boot block功能起作用时,便可以启动您的这片显卡,以免发生因黑屏而无法显示的故障。
我们仍然以上述例子中的w2136.rom为例,写入到bios中,需要进行的操作是:
cbrom 007.bin /btvga w2136.rom
8、将刷新工具写入到bios之中:
award bios近期的产品还支持在bios本身内附加了用于刷新bios的工具awdflash的功能,这样您就无需再废时废力的去寻找awdflash来刷新显卡了,您只要在启动的时候按alt+f2键,再输入bios文件名就可以轻松的完成bios的升级,这就是这项功能的妙处。如果您的主板不具备这个功能,也可以通过cbrom来添加。需要进行的操作是:
cbrom 007.bin /awdflash awdflash.exe
其中awdflash.exe的版本您还可以随着award公司发布的新版本随时更新。
另外,如果您想往bios中添加内容而剩余空间不足时,提醒您就可以将这一个部分移除,因为这一项功能对于整合的bios来说是可有可无的。
9、加入isa总线控制内容:
isa是一种已经濒临淘汰的总线技术了,现在有许多芯片组已经不提供对isa总线的支持了,因为它的性能实在是太差劲了,但isa也有一定的优势,一来它的优先级比较高,支持的设备都多数比较简单,因此关键时候还是可以派上用场(例如维修bios的时候),另外,有许多设备还可以通过以isa总线设备附加的方式来达到目的,例如现在有些智能主板所附带的语音功能、备份功能、恢复功能、防毒功能等等多数都是通过isa总线控制设备的形势存在的,例如我们前两天研究的“恢复精灵”这个功能就是将stde.dat这个模块写入到bios之中,我们还可以重温一下当时的操作。
cbrom 007.bin /isa stde.dat
这样就可以使我们的主板都用上“恢复精灵”了。
10、其它专用指令控制包的添加与移除:
除了上述几种常见的数据包以后,还有/cpucode /acpitbl /epa /hpc等等专用的指令控制包,这些控制包则多数是由主板工程师来决定那个需要添加哪个需要移除的,因为与主板的设计都有很大的关系。对于我们普通的用户来说,有些内容还是可以尝试着修改的,例如对于不支持新式cpu的老主板,我们就可以试着更新它的cpucode部分。
首先我们将其它新式主板bios中的cpucode部分指令提取出来(后面讲提取的方法),后然再写入老的主板bios中就可以了,这样多数情况下老主板就可以识别新式的cpu了。
操作的方法是:
cbrom 007.bin /cpucode cpucode.bin
11、特殊的参数:romfile release 和extract
除了上述的附加项以外,还有三个特殊的参数,它们的作用也是相当大的,我们共同来看一看。
romfile:在进行bios的编辑操作时,cbrom都会建立相关的rom文件以记载相关的信息,这项功能就可以将这些相关的信息写入bios中以供技术人员参考,对于普通用户来说作用不是很显著。
release:移除,这个功能是很常用的啦,如果您感觉你的bios包中内容明显不足,你就需要将某些内容移除掉,您只要使用这个参数就可以了。例如我们前面所讲的将awdflash部分移除掉,就可以进行这样的操作。
cbrom 007.bin /awdflash release
这样就可以将此部分内容移除了。
extract:释放,由于手中没有现成的指令包内容,所以我们多数情况下需要从其它的bios包中将所需要的内容释放出来,例如上例子中的cpucode部分,我们就可以进行这样的操作。
cbrom 007.bin /cpucode extract
然后回两次车,这样就可以按照原来的文件名存放方式释放出来了,以保障最大的兼容性。
基本上cbrom的使用命令就是这么多,如果上述的这些方法您都能够掌握的话,那就证明您也可以驾轻就熟

上一篇:

下一篇: