电脑打开时软件显示未知或腐败遇到未知的图像结构文件怎么办呀? 求高手指点谢谢!

如何打造“个性”电脑──BIOS开机画面修改全攻略[转]
如何打造“个性”电脑──BIOS开机画面修改全攻略
一、全面修改BIOS需要的文件
1.AWDFLASH.EXE:即Award
BIOS刷新程序。要想对BIOS的修改生效,就必须借助该程序将修改结果写入BIOS中。大家可以到主板厂商网站或驱动之家()下载相应版本的.AWDFLASH.EXE文件。
2.CTBIOS.EXE:即识别BIOS版本的程序。某些用户不知道自己的BIOS版本,那么就可用它来识别。
3.CBROM.EXE:可显示、导入、导出、修改BIOS文件的程序,较常用版本为1.30B或1.30C,目前最新版本为V6.06。
4.MODBIN.EXE:可修改BIOS设置画面以及自检时所显示的部分内容。
5.如需要改变开机LOGO、能源之星图案,还需要一种图形处理软件,一般用Windows95/98自带的画图程序即可。如要进行更全面的修改,还需要如PCTools或WinHex等工具。
二、注意事项
修改BIOS具有一定的危险性,一旦操作不慎,会损坏BIOS文件的完整性。修改好的BIOS文件要刷新到BIOS芯片中才能正常显示,因此要对BIOS进行升级。另外,还要注意BIOS的容量。1M、2M、4M
BIOS对应的文件大小分别为:128K、256K、512K。BIOS容量越大,那么能够加入的内容就越多。相反,如果BIOS容量较小,可能有些内容就不能加入到BIOS中(如开机LOGO、AWDFLASH.EXE等较大的文件)。
三、解剖BIOS
在修改BIOS之前,我们先看一下BIOS中都有什么东西(用CBROM软件可以查看)。以磐英6VBA主板(采用VIA
Pro133A芯片组)为例,它的BIOS文件是典型的2M文件。当我们在纯DOS状态下输入“CBROM
6VBA0927.BIN/D”(6VBA0927.BIN为你主板的BIOS文件)时,CBROM软件会列出一张BIOS信息列表。
1.第0项SYSTEM
BIOS是系统中最基本的部分,保存的文件名为Original.tmp,所有的BIOS都有这一部分内容,其中包含有基本的BIOS程序、提示信息等。要打造自己的特色BIOS,只要修改这一部分程序就行。
2.第1项为扩展BIOS程序,是各个厂商自己制定的不同于标准Award
BIOS的功能,实际上几乎所有的厂商都会增加这一部分内容。
3.第2项是CPU微代码,它是用来兼容各型号CPU的。我们常说某某主板不支持某CPU,需要升级BIOS,其目的就是修改CPU微代码。通常这一部分内容是由主板厂商修改好,然后提供给用户。
4.第3项是用来支持ACPI功能的ACPI列表,现在大多数主板已经开始支持ACPI功能,而这也是运行Windows
2000所必备的部分。只有支持ACPI的BIOS,才能真正实现ACPI功能。
5.第4项是磐英这款主板的BIOS内置刷新程序,开机时敲“ALT+F2”就可以进入AWDFLASH升级程序。
6.第5项则是大家开机时见到的EPA图案(主板不同,图案类型有可能不同),它正是我们DIY特色电脑的主要修改对象。最后三项分别说明了BIOS的总容量、已使用容量和剩余容量,当然这都是经过压缩处理的。
不同的主板厂商通常会在自己的主板BIOS中设置一些非常有特色的项目,技嘉BX2000+主板BIOS的第6项就是该公司产品独有的双BIOS图案,不同的还有第3项,即它的EPA图案是BMP格式的图形文件。浪潮主板BIOS的第5项是主板内置的防病毒代码,用作BIOS级别的病毒扫描,第6项是浪潮主板开机时显示的全屏幕开机LOGO了。
一、替换BIOS中“能源之星”图案
实际上,CBROM.EXE不光能显示BIOS中的内容,它还可以分离或替换BIOS中的内容(CBROM.EXE的具体用法,可以用“CBROM/?”命令查询)。下面的操作要用到的BIOS文件,可以从网上下载最新的升级程序,也可以把自己机器的BIOS备份下来(设BIOS文件为BIOS.BIN)。
我们非常熟悉的主板开机时显示的能源之星图案(在586时代,由于BIOS容量大多为1M,大多数图案都采用EPA格式,故称为EPA图案)。要替换BIOS中的EPA图案很简单,只要找到合适的图案,把BIOS中原来的图案替换掉即可,具体方法如下:
用图形制作软件(如Win98中的画图工具)创建一幅136×126像素的2色(1bit)BMP图形,在图中你可以写上诸如“PⅢ
1000MHz”等你喜欢的字眼,做好后保存成一个BMP文件。或者找一幅大小适当的图片,并用软件按要求处理好,然后用BMPTOEPA这个软件把BMP格式转化成EPA格式。此外,BMPTOEPA还可以为你设计的图片填上颜色,但只能逐色块填充(最好把背景设成黑色)。修改满意后,存盘退出即可。当然,如果你不想自己设计图片,也可以用现成EPA文件,这些文件在网上都可以找到。有了EPA文件后就可以用CBROM把BIOS文件里原来那幅EPA图案替换掉(在DOS状态下键入“CBROM
BIOS.BIN /EPA
A1.EPA”命令,然后再用CBROM查看BIOS文件信息,你就会发现原来的那个EPA文件已经被你换掉了)。接下来把修改过的BIOS文件写入到BIOS芯片中,并重新开机,如无意外,你就可以看到替换后的EPA图案了!如果你在输入“CBROM
/D”命令后看到的EPA信息内不是EPA参数而是BMP参数,那么换起来就更加简单了,因为这样就不需要用BMPTOEPA这个软件来转换了,而且可以用16色的BMP图形,使开机时显示的EPA图案更加美观,其它命令的用法不变。
二、更改全屏开机画面
要实现品牌机全屏开机画面也很简单,只要你的FLASH
ROM的空间足够大。方法是:找一个或做一幅图片,存成640×454×16色的BMP格式文件,文件名假设为LOGO.BMP(注意:图像文件必须是16色的BMP格式!而且文件大小应该控制在150KB以内,否则会造成死机)。接下来执行“CBROM
BIOS.BIN/LOGO LOGO.BMP”命令,程序运行后屏幕如果提示“Adding
Logo.bmp...1.8%”,表示图形文件加入成功,否则显示出错信息,如表示图片尺寸过大或BIOS不支持全屏开机画面等。注意,有时图形文件过大并不提示出错,但在BIOS升级时会死机。最后,升级BIOS,把修改好的BIOS文件写到BIOS芯片中。重新开机后,你会发现屏幕上出现新加入的图形,屏幕下方出现“Press
[TAB] to show POST screen,[DEL] to enter
SETUP”信息,而且,显示“能源之星”的那个页面也不会出现了,可见其优先权之大。
三、修改BIOS中的一般文字
BIOS中的内容是经过压缩后写入的,因此我们无法直接修改其中的文本信息。MODBIN是Award公司提供的一个软件,我们可以用它修改BIOS设置中的菜单项和主板型号。在DOS模式下输入“MODBIN”,启动该软件,其默认项是“Load
File”,我们先用“Load
File”调入保存的BIOS文件,装载BIOS文件后可以在MODBIN软件的版本和版权行下面看到如“07/06/BX-KG0EC-00”的信息,这就是前面提到的BIOS
ID,它包含了主板的芯片组和BIOS的日期、编码(这和计算机启动时在显示器左下方看到的信息是一样的)。然后我们用“Change
Message”(改变BIOS的显示信息)选项就可改变上述信息。另外,我们还可以修改BIOS设置的菜单项,让BIOS设置中的某些菜单项失效或改成自己熟悉的单词,按F2可以进行模拟显示。最后使用第一个选项“Update
File”(更新BIOS文件)保存修改后的结果并自动退出MODBIN。接下来,把修改好的BIOS.BIN写入主板的BIOS芯片中就大功告成了。
四、更改BIOS设置画面、自检画面的其它内容
如果你想更改BIOS设置画面、自检画面的其它内容,需要高版本的CBROM.EXE(如V6.06,以下所说的皆为该版本),这主要是因为低版本的CBROM不能显示地址信息,所以无法进行修改。对这部分内容的更改需要特别小心,否则很有可能造成机器不能启动。
你可先用CBROM把BIOS文件内的信息显示出来,其中的Other项即为我们所需要的一项,并记下其地址,如(不同的机器显示的地址可能不一样)。然后执行“CBROM
BIOS.BIN /OTHER 4100:0 EXTRACT”命令即可。
当屏幕出现“Enter an extract file
name:(AWARDEXT.ROM)”提示信息时,输入一个文件名(这里是AWARDEXT.ROM),那么就会建立一个文件。然后你可以用WinHex软件修改该文件,你会发现文件中相当多的文本就是设置和自检画面所显示的内容(注意:更改后的内容长度最多只能和原有内容长度相同),修改完之后保存退出,然后再次执行命令“CBROM
BIOS.BIN/OTHER 4100:0
AWARDEXT.ROM”将修改后的文本加入到文件中。最后刷新BIOS,重新启动机器,你就能看到自己所更改的内容。
五、全面修改BIOS内的文字
虽然MODBIN可以修改的信息有限,但它在打开一个BIOS文件时,会将这个BIOS中的ORIGINAL.TMP文件解压出来,ORIGINAL.TMP里面有BIOS的全部信息,我们可以用十六进制编辑器WinHex将这个文件打开来,对Award
BIOS中的提示信息进行编辑。
具体操作是:首先在MS-DOS窗口下运行MODBIN.EXE,在“Load
File”中选择保存的BIOS文件,确认完后切换到Win95/98(注意:此时不要关闭MODBIN.EXE的MS-DOS窗口),你会发现在MODBIN.EXE的文件夹中,多出了一个ORIGINAL.TMP文件,这个文件就是我们的编辑对象。在不关闭MODBIN.EXE的MS-DOS窗口的情况下,运行WinHex,打开ORIGINAL.TMP文件,你就可以修改BIOS开机所显示的一切文字信息和与BIOS有关的一切文字信息,比如:把你的Celeron(TM)366MHz改成Pentium
MHz之类。修改完信息后,退出WINHEX,切换到原先的MODBIN.EXE的MS-DOS窗口,在“Update
File”中确认BIOS文件被修改并退出。把修改后的BIOS文件写入到主板的BIOS中,修改BIOS文字信息过程结束。
由于对BIOS动手术具有一定的危险性,故希望大家在实践的时候一定要仔细慎重,以免造成不应有的损失!
问:我用的是兼容机,我想拥有品牌机启动时那种很酷的开机Logo,请问有没有办法实现啊?
  答:这个开机画面主要是通过修改BIOS来实现的。我们可以通过修改BIOS开机自检时显示在屏幕右上角的图像文件EPA
Logo和开机后全屏显示的画面文件Logo
Bitmap对开机画面进行设置。制作EPA Logo文件可以借助Bmo
toEpa软件来完成,制作Logo
Bitmap文件可以使用一般的图像工具如Photoshop完成。不过值得一提的是BIOS修改起来相当危险,希望你多了解一些BIOS的知识后再动手修改。一般情况是通过专门的BIOS修改软件来进行修改。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。查看: 15854|回复: 26|关注: 0
求助Matlab中按文件夹批量读取图像问题,图像名称不定
关注者: 5
关于批量读取图像的问题,论坛有不少朋友都发帖问过,我也仔细看了之前的高手们的解决方案。可是我现在的任务中需要按文件夹批量读取图像,图像名称没有规律,数量也未知,如何能按照文件夹的方式来批量读取图像呢?就好比在wimap的列表里面添加歌曲时的那样,直接选定个文件夹就可以给其下的所有歌曲都添加进去。请高手指点!
另外之前有人说按文件夹读取用这个语句实现: ls(文件夹路径,\*.jpg\);&&请问完整的语句是怎么样的?
关注者: 2
files = dir('C:\*.jpg');
文件名在files.name下面
关注者: 1
楼上说的对。
读出的是一个数组,里面是结构体。应该从第三个开始是目录下的文件。
关注者: 5
谢谢两位的帮助!
谢谢两位的帮助。我按照lyfbnc的方法试过,似乎能读,里面也是结构体,但是数据却不知道是什么,反正不是图像数据。加入我想查看其中的某幅图像,该怎么办呢?&&请给出完整的程序吧,呵呵 谢谢!
关注者: 2
比如你读第一幅图就应该是
img1=imread(files(1).name);
很多图像的话就用一个循环就好了
关注者: 109
1、利用dir(外层文件夹)获取子文件夹;
2、利用dir(子文件夹)获取子文件夹中的文件信息;
3、遍历文件,做处理;
你最好是把你文件夹截图发一下,否则得话是不可能给出详细程序的
关注者: 5
qiqi版主,比如图像都在文件夹D:\picture\test\下面,但是图像名是杂乱无章的,数目也未知,现在我想给他们都读出来,并保存至三维数组里面,假设单幅图像大小是256*256,图像数是m(但未知,需要由程序获取),三维数组是G,大小为256*256*m,请帮忙给出读取和保存至数组的完整程序吧,我实在做不出来了
关注者: 2
cd ('D:\picture\test');
files=dir('*.jpg');
m=size(files,1);
G=zeros(256,256,m);
G(:,:,i)=imread(files(i).name);
前提是你所有的图像都是灰度的,256x256大小
关注者: 5
太谢谢了,lyfbnc!
真是太谢谢你了!一看语句,我就明白了! 恳请以后多多指点!&&同时也谢谢其他热心的朋友们!
关注者: 5
太谢谢了,lyfbnc!
真是太谢谢你了!一看语句,我就明白了! 恳请以后多多指点!&&同时也谢谢其他热心的朋友们!
站长推荐 /1
Powered by您的举报已经提交成功,我们将尽快处理,谢谢!
超星阅览器
大家还关注
(window.slotbydup=window.slotbydup || []).push({
id: '2081942',
container: s,
size: '1000,60',
display: 'inlay-fix'}

我要回帖

更多关于 指点迷津 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信