3、Windows 7驱动文件排错
当硬件的驱动安装错误后,不仅不能够驱动该设备,而且会有可能造成系统的不稳定甚至崩溃。Windows7内置的硬件诊断功能可以检测各种类型的硬件设备故障,从而据此可进行驱动文件的排错。通常情况下,如果系统检测到问题,那么我们将会看到一个问题报告和解决方案提示的气泡通知。单击该气泡通知即可打开问题报告和解决方案控制台。另外,我们也可以在Windows7的控制面板中单击“系统和维护”链接,并单击“问题报告和解决方案”打开该控制台。在问题报告和解决方案窗口中,单击“查看问题以检查”链接以查看现有的问题,或单击“检查解决方案”链接,从微软网站上搜索已知问题的可能解决方案。
另外,我们还可以按照下列步骤直接对设备驱动进行排错:打开设备管理器,选择“设备管理器”节点,用鼠标右键单击要排错的设备,选择“属性”,在“常规”选项卡上单击“检查解决方案”,单击“查看详细信息”选项,了解有关问题的更多信息。当然,我们也可以将该问题发送给微软寻求解决方案,只需单击“发送信息”即可。需要注意的是,如果身边驱动程序安装不正确,那么就不会有“检查解决方案”选项,而是只有“重新安装设备驱动”选项。此外,当设备安装不正确或有问题时,设备管理器会显示警告图标,表示该设备出现问题。如果双击该设备,在设备的属性对话框的“常规”选项卡中还会显示相关错误代码,我们可以从微软的网站上查看相关的参考文档进行排错。比如错误代码16,表示Windows无法识别该设备使用的所有资源。解决方法是:检查该设备是否带有签名的可用驱动程序。如果有,并且已经安装,可能需要管理该设备的资源,在设备属性对话框的“资源”选项卡下进行设置。
4、设备驱动造成的资源冲突排错
有的时候,当我们在Windows7中安装了某设备的驱动文件后会显示资源冲突,那如何进行排错呢?Windows7的智能特性让我们进行这方面的排错非常容易。如果怀疑是某设备造成了资源冲突,可在Windows7的设备管理器中,单击“查看”菜单选择其中的“依类型排序资源”或“依连接排序资源”视图,即可快速查看资源的分配,在此我们可以看到ISA和PCI设备使用IRQ的情况。一般情况下每个ISA设备都有独立的IRQ设置,而多个PCI设备共享相同的IRQ设置。笔者特别提示,如果某些设备显示警告图标,同时还有感叹号,这并不是资源冲突,应该是设备配置错误。
另外一种查看是否存在资源冲突的方法是,使用Windows7的系统信息实用程序msinfo32.exe,依次单击“开始”→“所有程序”→“附件”→“系统工具”→“系统信息”即可启动该工具,在系统信息窗口中,展开“硬件资源”,然后单击“冲突/共享”即可列出所有使用的资源。
需要注意的是,在Windows系统中,设备可以共享IRQ设置,因此两个不相关当共用了同样内存地址或I/Q端口的设备,这些设备之间通常存在冲突。确定了资源冲突的双方,我们就可以在设备管理器中手动修改某些设备的资源设置。打开该设备是属性对话框,在“资源”选项卡中选择需要使用的资源类型。如果可以更改,那么就可以取消对“使用自动设置”的选择,然后查看设置基于下拉列表中是否提供候补的配置,如果有选择该项即可解决冲突。
5、不得不说的Device Stage技术
DeviceStage技术是Windows7新增加的一个设备解决方案,其主要针对的诸如打印机、摄像机、手机、媒体播放机等外围设备,我们可以将其看成是一个增强版的即插即用技术。有了DeviceStage技术,用户就比较方便地设置和使用各种外设。依次点击“开始”→“设备和打印”进入Windows7的设备管理中心,在该界面中就列出了当前系统中安装的所有外围设备。如图所示,显示了本地系统安装了打印机、无线耳机等设备。该该界面中我们可以方便地对于相应的硬件进行配置。值得一说的是,在Windows7的设备管理中心显示了各类设备的图标。
有的时候当我们安装了不是针对Windows7开发的设备驱动程序,此时会可能显示系统默认的图标,如果安装的是专门针对Windows7开发的驱动程序就会显示该设备对于的图标,同时Windows7通过DeviceStage技术也会读出该设备的详细信息。