硬件检测之极品 HWINFO 沈亮 1997-01-01   这是一款不同以往检测软件的作品,它的作用是试图让你用纯粹的硬件的目光去看待计算机,因此它检测的内容中并没有常见的如CMOS的信息、系统的中断、分区信息、逻辑驱动器的设置之类的信息。或许你会问它到底能够帮助你知道一些什么信息,让我们来看看它的广告:   1.能够辨识99种不同品牌、速率的CPU,并给出Dhrystone Benchmark的测试值。   2.能够辨识各种Cache。   3.能够辨识32种不同品牌的FPU。   4.能够辨识主要的EDO DRAM、同步DRAM、快页模式DRAM以及Burst EDO内存。   5.能够辨识230种显示芯片组和显示卡上显示内存的类型(即EDO DRAM/VRAM/WRAM/SDRAM&Rambus DRAM)。   行了,仅仅是这些就已经让我们感到不同凡响,更何况软件包内附带了一个列表文件(HWINFO.LST),长达187K的列表文件详细地列出了它可以检测的内容,的的确确是包罗万象,令人心花怒放!   而它的使用却是非常的简单:执行HWINFO即可(一定要在其安装目录下执行),就可以跟随它认识你机器中的方方面面。   下面就指出正确使用该软件应注意的事项,以帮助大家更好地使用: #2  1.此软件不能在Windows环境下使用。   无论是Windows 95还是Windows NT都不行,这是因为程序采用对硬件直接编程,所以务必在CPU处于实模式(Real mode)下执行,同时应避免在EMM386、QEMM、386MAX(这时CPU处于V86虚拟模式)驻留内存时使用,否则容易发生冲突(crash),检测的结果也略有偏差。 #2  2.用此软件检测较老的机器,结果可能不准。   这是因为软件最初就是1995年发行的,对一些老的机器可能得不到真实的结果。 #2  3.选择适当的方式去检测CPU。   程序除了利用CPU ID指令直接去识别支持此指令的CPU和利用BIOS的INT 15H对CPU识别外,还用CPU复位的办法来识别,根据复位的时间和效果可以分为以下三种方法进行设置测试: #3  方式一、   当地址线A20被激活时对CPU复位。这种方式可以在所有的系统上正常工作。由于是在BIOS后获得系统的控制权,对于某些AMI/Award BIOS改写了CPU ID(即修改了EDX寄存器)的系统而言,CPU ID不再有效。 #3  方式二、   当地址线A20尚未被激活时即对CPU复位。这种方式避免了方式一的缺点,系统却比较容易出问题。 #3  方式三、   当你系统中的BIOS改写了CPU ID的时候,你可以尝试使用方式三。它仅仅能用于地址0F000:0不被写保护的情况下,在某些情况下,这是唯一可以检测出CPU的方法。   程序处理顺序为:   ①CPU ID指令   ②BIOS中INT 15H中断   ③方式二   ④方式三   ⑤方式一   选择合适的方式去检测CPU是很重要的,笔者的CPU就曾经被误诊断为TI公司的CPU。同时需要指出的是,从486开始INTEL、AMD公司的CPU对CPU ID的指令就支持的很好,而对NEXGEN公司的Nx586和CYRIX公司的5x86以前的产品都是不大支持的。 #2  4.需要指出的是Dhrystone Benchmark的测试数据为16位,对于Pentium Pro来讲,测试出的效果反而没有Pentium好。 #2  5.此软件记录的方式颇令人称道。   在设置中打开Auto Logging即可得到文件名为HWINFO.LOG的记录文件,此文件中以表格的方式详细记录了计算机硬件各种信息,你也可以在检测中随时按下<Print Screen>键,将检测结果输入到HWINFO.LOG文件中,为我们异地比较硬件的优劣提供了方便。   这个软件的版本更新的很快,每一个新版本都会支持更多的内容。目前最新的释放版本为3.07版(97年1月28日),如果你可以进入INTERNET,到下面的地址可以得到最新版本的软件:   SAC ftp:ftp.elf.stuba.sk/pub/pc/utilmisc   当然你也可以到全国各个BBS上去下载(如Heart-Weapon BBS,上站号码为0716-8216469),相信你一定会爱不释手的。