分享

Windows系统下的pnputil命令,轻松搞定设备驱动程序管理

 东西二王 2023-05-18 发布于重庆

原创2023-05-17 20:35·80后生啊

什么是Windows系统中最重要的组成部分?是数据?是软件?不,答案是设备驱动程序!而当需求来临时,你该怎么升级、备份、删除或导入这些设备驱动程序呢?一次次地手动操作?不不不!今天,我给大家介绍一个既实用又便捷的工具:Windows系统下的pnputil命令!

它可以帮助你安装和管理设备驱动程序。如果你需要更新、备份、删除和导入设备驱动程序,pnputil是一个不错的选择。本文将为你介绍pnputil命令的基本用法和一些常见应用场景,以帮助你更好地掌握它的使用方法。

一、pnputil基本用法


pnputil是一个命令行工具,具有许多可选的参数,使用这些参数可以完成各种任务。下面是一些常用的基本用法示例:1. pnputil /add-driver <filename.inf | *.inf> [/subdirs] [/install] [/reboot]这个命令会添加一个设备驱动程序到驱动程序存储库中。filename.inf参数需要提供驱动程序安装包的路径,可以是一个.inf文件,也可以是一个文件夹,其中包含多个.inf文件。如果安装包需要数字签名,则需要使用管理员身份运行这个命令。(1). 将指定驱动程序包添加到驱动程序存储中,命令如下:pnputil /add-driver "C:\inf\Printer\SPL\shm5m.inf"


(2). 将多个inf后缀驱动包添加到驱动程序存储中并安装,命令如下:pnputil /add-driver "C:\inf\*.inf" /subdirs /install


2. pnputil /delete-driver <shm5m.inf> [/uninstall] [/force] [/reboot]这个命令会删除一个设备驱动程序。shm5m.inf参数指定需要删除的驱动程序的名称,可以使用通配符*来匹配多个驱动程序。如果需要删除的驱动程序被使用,则命令会失效。因此,在卸载驱动程序之前,应该先停止使用该设备。(1). 从驱动存储中,删除一个名为shm5m.inf的驱动程序包,命令如下:pnputil /delete-driver C:\inf\Printer\SPL\shm5m.inf


(2). 从驱动存储中,卸载名为shm5m.inf的驱动程序包,命令如下:pnputil /delete-driver "C:\inf\Printer\SPL\shm5m.inf" /uninstall


3. pnputil /enum-drivers这个命令会列举所有已安装的设备驱动程序。它可以输出每个驱动程序的名称、描述和版本等信息。


二、pnputil常见应用场景上面展示了pnputil的一些基本用法,现在我们来介绍一些pnputil的常见应用场景。1.备份和恢复设备驱动程序使用pnputil命令可以快速备份和恢复所有设备驱动程序。首先,我们可以使用 /enum-drivers 命令将所有已安装的设备驱动程序列出来。pnputil /enum-drivers


然后,使用 /export-driver 命令将每个驱动程序安装包保存到一个文件夹c:\backup中。pnputil /export-driver * c:\backup

注意:如果备份的文件夹不存在,会报错哦:


这将帮助我们在需要时轻松地恢复驱动程序。如果需要将这些驱动程序导入到其他计算机中,则可以使用这些备份文件夹。pnputil /add-driver "C:\backup\*\*.inf" /subdirs /install /force


2. 禁用不需要的设备驱动程序在设备管理器中,我们可以禁用和启用设备驱动程序。但是,这并不会真正卸载驱动程序,它们仍然存在于系统中。(1). 禁用设备:pnputil /disable-device <硬件ID:来源设备实例路径>,比如:pnputil /disable-device "USB\VID_8087&PID_8000\5&4C67BCA&0&1"


(2). 启用设备:pnputil /disable-device <硬件ID:来源设备实例路径>,比如:pnputil /enable-device "USB\VID_8087&PID_8000\5&4C67BCA&0&1"


(3). 重启设备:pnputil /restart-device <硬件ID:来源设备实例路径>,比如:pnputil /restart-device "PCI\VEN_10EC&DEV_8168&SUBSYS_012310EC&REV_07\E10F0000684CE00000"


3. 扫描系统以查找任何设备硬件更改。pnputil /scan-devicespnputil /scan-devices /instanceid "PCI\VEN_10EC&DEV_8168&SUBSYS_012310EC&REV_07\E10F0000684CE00000"


这两个命令等同。总结:通过本文,我已经介绍了pnputil命令的基本用法和常见应用场景。pnputil是Windows系统中非常实用的一个工具,它可以帮助用户安装和管理设备驱动程序,同时也可以进行备份、删除和导入等一系列操作。随着对计算机的使用不断深入,使用pnputil命令来管理设备驱动程序将会变得越来越普遍。希望本文能够帮助你更好地了解和使用pnputil命令。那么,你对本文所述的内容是否有更多的疑问或者有其他值得分享的经验吗?欢迎在下方留言,一起交流吧!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多