我们有一个默认的 Windows 7 映像,其中包含许多不同的设备驱动程序。结果,找到了两个兼容的网卡驱动程序,但其中一个导致问题。现在,我们为我们的装配人员提供了一条指示,让他们通过设备管理器选择正确的驱动程序。
有没有办法通过命令行更改设备驱动程序,以便我可以编写脚本?
答案1
有没有办法通过命令行更改设备驱动程序?
有两种可能性,pnputil
和devcon
:
一般来说,管理设备驱动程序的最佳工具是“设备管理器”。它是 Microsoft 管理控制台 (MMC Jump) 的 GUI 管理单元。您可以通过启动 devmgmt.msc 来启动它。但在某些特定情况下,这不是一个选项,即:
- 脚本编写。
- Windows Server 安装在 Server Core 选项中。
微软提供了两种这样的工具,它们的功能和可用性各有不同。
即插即用 (PnP) 实用程序 (PNPUtil.exe)
基本特征:
- 列出驱动程序 - PNPUTIL.EXE -e
- 添加驱动程序。
- 安装驱动程序。
- 刪除驅動程式。
优点:
- 开箱即用,包含在所有当前 Windows 版本中。
- 语法复杂度中等。
缺点:
- 不提供高级功能,例如:
- 禁用设备。
- 从系统中当前安装的兼容驱动程序列表中,为特定设备选择一个特定的驱动程序。
可用性:
- 收件箱中包含所有当前 Windows 版本。
更多信息:
- 有关详细描述、功能的完整列表、语法和命令行示例,请参阅官方文档 公共网络实用程序。
设备控制台 (DevCon.exe)
特点(也是优点):
- 设备管理 MMC 中可以找到的所有设备和驱动程序管理功能,包括以下高级功能:
- 禁用设备。
- 从系统中当前安装的兼容驱动程序列表中,为特定设备选择一个特定的驱动程序。
缺点:
- 不可开箱使用。
- 语法复杂度高。
可用性:
- 看如何获取设备控制台实用程序 (DevCon.exe) 的当前版本了解详细说明。
更多信息:
- 有关详细描述、功能的完整列表、语法和命令行示例,请参阅官方文档 DevCon。