是否有命令行方式来检测设备管理器中未安装的驱动程序?

时间:2016-10-21 01:23:21

标签: command-line-interface drivers device-manager devcon adb-drivers

我正在尝试找到一种命令行方式来检测device manager中未安装的驱动程序,我需要一种方法来检测"其他设备下是否有项目"如下图所示:

otherdeices

1 个答案:

答案 0 :(得分:2)

这里开箱即用(大部分)选项;

命令提示符(管理员)

C:\> wmic path win32_pnpentity where ConfigManagerErrorcode!=0 get * /format:list

<强> Powershell的

PS C:\> Get-WmiObject Win32_PNPEntity | where {$_.status -ne "OK"} | fl 

使用上述结果中的属性,您可以自定义输出;

C:\> wmic path win32_pnpentity where ConfigManagerErrorcode!=0 get pnpclass,name,status /format:list
PS C:\> Get-WmiObject Win32_PNPEntity | where {$_.status -ne "OK"} | ft pnpclass,name,status -AutoSize

注意 wmic示例中没有管道。

您可以使用

获取有关输出格式的更多信息
C:\> wmic path win32_pnpentity where ConfigManagerErrorcode!=0 get * /format /?

PS C:\> get-help format

<强>更新

关于列出具体的“已卸载”设备(您的帖子同时解决了“其他”和“未安装”设备,这些设备在技术上有所不同),请阅读win32_pnpentity的微软类说明,

https://msdn.microsoft.com/en-us/library/aa394353(v=vs.85).aspx

  

<强>属性   Win32_PnPEntity类具有这些属性。

     

...

     

其他(1)

     

未知(2)

     

跑步/全功率(3)

     

...

     

未安装(11)

     

...