虽然微软也一直致力于使Windows操作系统能够识别更多的硬件设备,希望能够自动为这些硬件设备安装驱动程序,但在实际使用的过程之中,除了许多硬件设备缺乏适用于新一代64位操作系统的驱动程序之外,即使Windows 98、Windows XP之类已经比较成熟的操作系统,因无法正确识别硬件设备而无法安装程序,导致硬件设备无法使用的情况仍时有出现。此时,自行提供驱动程序是你唯一的选择,但如果你并没有这一硬件设备的驱动程序,又或者根本不知道这一未知设备是什么,那么你首先自己需要先识别出未知硬件设备,才能够找到对应的驱动程序。
通常,要识别操作系统未能识别出的硬件设备可以有两种方法:其一是利用硬件检测软件检测获得硬件设备的详细信息,然后进行判断;其二则是利用各种硬件设备之中存储的生产商和产品信息,通过查询硬件设备的生产商和产品的ID进行识别。
前者比较简单但是否能够找到足够的信息帮助你识别硬件设备,将视软件的能力各异。可以检测硬件设备详细信息识别硬件设备的软件很多,Dr. Hardware(http://www.dr-hardware.com/)和HWiNFO (http://www.hwinfo.com/)可以提供设备的信息,而Driver Guide Toolkit(http://www.driverguidetoolkit.com/)之类的驱动程序工具软件甚至还直接提供了未知设备识别功能。后者则准确性非常高,但比较麻烦和要求你对相关的电脑知识比较了解。下面将介绍这查询硬件设备ID的操作方式,你可以在阅读之后再根据自己的情况进行选择。
查询硬件设备ID
各种硬件设备之中都存储着生产商和产品的信息,例如生产商ID、产品ID、产品版本号等等,Windows操作系统在自动识别硬件设备时,实际上就是通过这些信息进行识别的,而一些在操作系统推出之后生产的设备,又或者其他Windows暂时无法正确识别的硬件设备,我们都可以自行查询硬件设备的生产商和产品的ID进行识别。
那么,我们从何处可以获得硬件设备的信息呢?除了各种硬件检测软件可能帮上忙外,从操作系统检测到的硬件信息中,我们也可以找到蛛丝马迹。所有操作系统检测到的硬件信息,无论系统是否能够正确的识别出硬件产品的生产商以及产品,都将被保存在系统的注册表中,我们只需运行“REGEDIT”打开注册表编辑器,在注册表中就能够查找到这些信息。在Windows 98/Me等操作系统,硬件信息被保存在“HKEY_LOCAL_MACHINE\Enum”,而在Windows XP之类的操作系统中,保存的位置有所不同,将会被保存在“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum”。











