简谐振动图像:完美的BIOS清除、备份和恢复工具 - WinCMOS

来源:百度文库 编辑:偶看新闻 时间:2024/05/02 08:46:01
http://applife.net/2008/06/wincmos/ 

完美的BIOS清除、备份和恢复工具 - WinCMOS

基本输出输入系统(BIOS,Basic Input/Output System),是加载在电脑硬件系统上的最基本的软件程式码。

互补式金属-氧化层-半导体(Complementary Metal-Oxide-Semiconductor,CMOS,简称互补式金氧半)是一种集成电路制程,可在硅晶圆上制作出PMOS(P-channel MOSFET)和NMOS(N-channel MOSFET)元件,由于PMOS与NMOS在特性上为互补性,因此称为CMOS。

以上资料来自维基百科。BIOS和CMOS的区别,还可以看看IT168的这篇文章。

其实对一般人来说,就是开机时按DEL(当然这不是一定的)进去的那个蓝色的界面,里面可以设置一些最基本的计算机参数,例如启动顺序等等。

由于这个设置非常重要,以至于绝大多数公共地方的电脑都会设置密码。或者你自己设置了密码,时间一长忘记了。按照传统的方法,需要打开机箱或者在DOS下操作才能弄掉这个密码。

WinCMOS是一个Windows下的小工具,能瞬间把你的CMOS里面数据清零,还可以备份和恢复它。

软件是绿色单文件版的,由于界面采用了XTP12.0.0静态库,所以体积稍大,接近了1M。

这个版本是作者的而立之年纪念版,不释放驱动,不创建进程,不进ring0,不使用中断门,纯粹系统API调用,应该非常的稳定。

点第一个清零CMOS数据后,你的BIOS参数将会回到初始值,当然,密码也就清除了。不要做坏事哦……

备份和恢复功能会在你的C盘根目录生成或读取cmos.bak,这个文件还不到1K大小。

需要注意的是,如果在NT类系统上使用,需要Administrator权限。

 

补充说一下软件的原理,看不懂的可以直接略过,呵呵!

在计算机系统中,对CMOS中数据的读写是通过两个I/O端口来实现的,其中,端口70H是一个字节的只写端口,用它来设置CMOS中的数据地址;而端口71H是用来读写端口70H设置的CMOS地址中的数据单元字节内容。
CMOS数据保存在地址为00-7F的共128个字节中。在CMOS的128个字节单元中,00H-0FH字节单元中的数据随机性太强,不易作为密钥。1BH~2DH,34H~3FH,40H~7FH是CMOS的保留单元。不同的BIOS版本对此保留单元设置不一样。2EH、2FH单元中存放的是10H~2DH单元中各字节的校验和。系统每次引导时要读取CMOS信息,同时还要检查10H~2DH单元中的各字节的校验和是否与2EH、2FH单元中的数据相同,不同则提示CMOS中数据有错。CMOS的10H~2DH单元中内容涉及到软盘、硬盘、内存、显示卡等最基本的硬件配置。

CMOS内容对照
地址 内容 地址 内容 地址 内容 地址 内容
00h Time - Seconds 20h Reserved 40h Extended CMOS 60h User Password
01h Alarm - Seconds 21h Reserved 41h Extended CMOS 61h User Password
02h Time - Minutes 22h Reserved 42h Extended CMOS 62h Extended CMOS
03h Alarm - Minutes 23h Reserved 43h Extended CMOS 63h Extended CMOS
04h Time - Hours 24h Reserved 44h Extended CMOS 64h Extended CMOS
05h Alarm - Hours 25h Reserved 45h Extended CMOS 65h Extended CMOS
06h Date - Day of the week 26h Reserved 46h Extended CMOS 66h Extended CMOS
07h Date - Day 27h Reserved 47h Extended CMOS 67h Extended CMOS
08h Date - Month 28h Reserved 48h Extended CMOS 68h Extended CMOS
09h Date - Year 29h Reserved 49h Extended CMOS 69h Extended CMOS
0Ah Status Register A 2Ah Reserved 4Ah Extended CMOS 6Ah Extended CMOS
0Bh Status Register B 2Bh Reserved 4Bh Extended CMOS 6Bh Extended CMOS
0Ch Status Register C 2Ch Reserved 4Ch Extended CMOS 6Ch Extended CMOS
0Dh Status Register D 2Dh Reserved 4Dh Extended CMOS 6Dh Extended CMOS
0Eh Diagnostic Status 2Eh CMOS Checksum (high byte) 4Eh Extended CMOS 6Eh Extended CMOS
0Fh Shutdown Status 2Fh CMOS Checksum (low byte) 4Fh Extended CMOS 6Fh Extended CMOS
10h A; 30h Extended Memory (high byte) 50h Extended CMOS 70h Extended CMOS
11h Reserved 31h Extended Memory (low byte) 51h Extended CMOS 71h Extended CMOS
12h 0 32h Date - Century 52h Extended CMOS 72h Extended CMOS
13h Reserved 33h Power On Status 53h Extended CMOS 73h Extended CMOS
14h Equipment Installed 34h Reserved 54h Extended CMOS 74h Extended CMOS
15h Base Memory (high byte) 35h Reserved 55h Extended CMOS 75h Extended CMOS
16h Base memory (low byte) 36h Reserved 56h Extended CMOS 76h Extended CMOS
17h Extended Memory (high byte) 37h Reserved 57h Extended CMOS 77h Extended CMOS
18h Extended Memory (low byte) 38h Reserved 58h Extended CMOS 78h Extended CMOS
19h 0 (C:) Hard Disk Type 39h Reserved 59h Extended CMOS 79h Extended CMOS
1Ah 1 (D:) Hard Disk Type 3Ah Reserved 5Ah Extended CMOS 7Ah Extended CMOS
1Bh Reserved 3Bh Reserved 5Bh Extended CMOS 7Bh Extended CMOS
1Ch Supervisor Password 3Ch Reserved 5Ch Extended CMOS 7Ch Extended CMOS
1Dh Supervisor Password 3Dh Reserved 5Dh Extended CMOS 7Dh Extended CMOS
1Eh Reserved 3Eh Reserved 5Eh Extended CMOS 7Eh Extended CMOS
1Fh Reserved 3Fh Reserved 5Fh Extended CMOS 7Fh Extended CMOS

 

下载(884K):fs2you | 来自软件生活 | 纳米盘 | 新浪iask | ziddu | mybloop | easy-share