Windows驱动查询工具解决设备问题

     当正常运行的系统突然出现问题时 问题大多是由程序Bug或设备驱动程序损坏造成的 虽然使用Windows设备管理器能够非常容易的看到当前正在使用的某一个硬件设备的驱动程序的详细信息 但是设备管理器有时候并不能解决问题

  设备管理器不能保留硬件设备驱动程序的历史记录是其中一个原因 当然 系统产生故障时设备管理器允许你恢复硬件设备的驱动程序到一个旧的版本 但是它不能显示某个设备已经安装驱动程序的版本信息 使你不能够确定哪个驱动工作是正常的 所以记录设备驱动程序的历史记录是非常重要的 因为这些记录使你能够查看哪个版本的驱动程序工作正常 哪个版本的驱动程序有问题

  Windows XP和Windows Vista包含了一个命令行工具能够帮助你跟踪硬件设备的驱动程序历史 这个工具就是驱动查询工具 你可以通过在命令行窗口中输入driverquery exe来运行驱动查询工具 通过上面的操作 你将看到和图A相似的屏幕输出

  

  图A 驱动查询工具显示使用中的设备的驱动程序

  正如你在图中看到的 驱动查询工具只列出了一些系统硬件设备驱动程序的基本信息 当你仔细查看这个列表时 你大概会发现在这个列表中没有包含几个重要的信息 驱动查询工具没有包含任何驱动程序的版本历史记录 并且它没有显示驱动程序的版本信息 但是有几个参数能让driverquery exe变的更有用

  例如 你能够通过几个参数生成一个Excel电子表格 表格包含系统中安装的设备驱动程序的详细信息 驱动查询工具不能自动的生成设备驱动程序的历史记录报表 但是你可以通过周期性运行driverquery exe命令生成电子表格来建立自己的驱动程序历史记录 通过查看不同的表格 你能够知道系统中每个设备的驱动程序配置的详细日期

  生成设备驱动程序详细信息表的最简单的命令是

  Driverquery /fo:csv –v > csv

  在这个命令中 /fo参数告诉driverquery exe你想要输出格式化信息 在这里 我们把设备驱动信息输出成CSV格式 CSV是一个通过逗号分隔信息的格式 它能够在Excel中打开 CSV格式并不是driverquery exe能够输出的唯一格式 你也可以选择输出成LIST格式或TABLE格式

  /v参数使driverquery exe输出设备驱动程序尽可能详细的信息 但对签名的驱动无效

  /v参数后面的大于号是一个重定向符号 它把driverquery exe输出到屏幕的信息重定向到一个文件 在这里是 csv文件 选择这个文件名是因为它能够反映文件日期 当用Excel打开这个文件 我们发现它实际上只提供了设备驱动程序一小部分有用的信息 还有更多的资料 在屏幕上根本不适合

  

  图B 驱动查询工具提供的每个设备驱动的信息

  驱动查询工具通过/v参数输出了大量的信息 但是 它还是没有驱动程序的版本信息 唯一的方法是通过 链接日期 列跟踪驱动的变更信息 虽然它与驱动的版本号不一样 但它与驱动版本号的作用是一样的

  由于这个表格不包含驱动程序是否通过签名 所以驱动查询工具提供了另一个参数来查看驱动程序的签名信息 可以通过/si参数查看设备驱动程序的签名信息 例如 如果你想要生成设备驱动程序签名信息的表格 可以通过下面的命令

  Driverquery /fl:csv /si > csv

  

  图C 设备驱动程序的签名信息

  要解决驱动程序产生的问题 一个驱动查询工具是远远不够的 但是 通过一个小小的创新 你能够使用这个小工具生成一个设备驱动程序使用信息的历史记录 当发生故障时你可以通过这个记录分析哪些变动导致了故障的产生

Windows驱动查询工具解决设备问题

相关文章:

你感兴趣的文章:

标签云: