无忧启动论坛

标题: 卸载驱动,安装驱动的脚本 [打印本页]

作者: 窄口牛    时间: 2019-12-8 14:08
标题: 卸载驱动,安装驱动的脚本
本帖最后由 窄口牛 于 2019-12-9 07:38 编辑

devcon不行,该怎么办?
作者: 星体投射    时间: 2019-12-8 14:39
学习了

p.JPG (37.33 KB, 下载次数: 127)

p.JPG

作者: 9zhmke    时间: 2019-12-8 17:27
才知道骨头版里也有这个工具,直接恢复备份的驱动:
C:\Windows\System32\pnputil.exe /add-driver   D:\Setup\本机驱动备份恢复文件夹\*.inf /install  /s
作者: 518hl    时间: 2019-12-8 18:31
学习了 谢谢啦按时
作者: 红毛樱木    时间: 2019-12-8 23:06
devcon不能删驱动,能卸载设备。
devcon能安装(更新、降级)驱动
作者: 窄口牛    时间: 2019-12-9 07:34
卸载就可以了,可是我测试是没反应。卸载了只能进到win7却看不到桌面的显卡驱动,然后安装上最终的显卡驱动,重启看看能不能看到桌面。
作者: 窄口牛    时间: 2019-12-9 07:39
谢谢各位的回应,删除驱动的话办法就很多了,dism也可以的。
作者: 窄口牛    时间: 2019-12-9 07:40
本帖最后由 窄口牛 于 2019-12-9 07:43 编辑

现在我efi的win7只能装成功一个精简版,而机器是有触控和重旋的minibook,精简版没有触控组件,连驱动都没法装上去。原版只能听到正常启动和快捷键操作关机,没办法看到桌面,就是显卡不对应。
作者: 窄口牛    时间: 2019-12-15 09:56
离线删除驱动,起不到系统启动以后卸载驱动的作用,比如今天,更新了最新的8010显卡驱动,win7就看不到桌面了,离线删除,保留之前能正常看到桌面的7011,也还是没用。
作者: ully    时间: 2019-12-16 20:03
窄口牛
作者: ZXGU    时间: 2022-8-4 02:49
  1. 命令:

  2.   /add-driver <filename.inf | *.inf> [/subdirs] [/install] [/reboot]

  3.     将驱动程序包添加到驱动程序存储中。
  4.       /subdirs - 遍历驱动程序包的子目录。
  5.       /install - 在任何匹配的设备上安装/更新驱动程序。
  6.       /reboot - 根据需要重新启动系统以完成此操作。

  7.     示例:
  8.       添加驱动程序包:
  9.         pnputil /add-driver x:\driver.inf
  10.       添加多个驱动程序包:
  11.         pnputil /add-driver c:\oem\*.inf
  12.       添加和安装驱动程序包:
  13.         pnputil /add-driver device.inf /install

  14.   /delete-driver <oem#.inf> [/uninstall] [/force] [/reboot]

  15.     从驱动程序存储中删除驱动程序包。
  16.       /uninstall - 从任何使用驱动程序包的设备中卸载驱动程序包。
  17.       /force - 删除驱动程序包,即使有设备正在使用它。
  18.       /reboot - 根据需要重新启动系统以完成此操作。

  19.     示例:
  20.       删除驱动程序包:
  21.         pnputil /delete-driver oem0.inf
  22.       强制删除驱动程序包:
  23.         pnputil /delete-driver oem1.inf /force

  24.   /export-driver <oem#.inf | *> <目标目录>

  25.     从驱动程序存储中将驱动程序包导出到目标目录中。

  26.     示例:
  27.       导出驱动程序包:
  28.         pnputil /export-driver oem6.inf .
  29.       导出所有驱动程序包:
  30.         pnputil /export-driver * c:\backup

  31.   /enum-drivers [/class <name | GUID>] [/files]

  32.     枚举驱动程序存储中的所有第三方驱动程序包。
  33.       /class <name | GUID> - 通过驱动类名称或 GUID 进行筛选。
  34.       /files - 枚举所有驱动程序包文件。

  35.     示例:
  36.       枚举所有 OEM 驱动程序包:
  37.         pnputil /enum-drivers
  38.       枚举特定类的所有 OEM 驱动程序包:
  39.         pnputil /enum-drivers /class "System"
  40.       枚举所有 OEM 驱动程序包并显示驱动程序文件:
  41.         pnputil /enum-drivers /files

  42.   /disable-device [<实例 ID> | /deviceid <设备 ID>] [/class <名称 | GUID>]
  43.                   [/bus <name | GUID>] [/reboot] [/force]

  44.     禁用系统上的设备。
  45.       /deviceid <device ID> - 禁用带匹配设备 ID 的所有设备。
  46.       /class <名称 | GUID> - 按设备类名称或 GUID 筛选。
  47.       /bus <name | GUID> - 按总线枚举器名称或总线类型 GUID 进行筛选。
  48.       /reboot - 根据需要重新启动系统以完成此操作。
  49.       /force - 即使设备提供关键系统功能,也禁用。

  50.     示例:
  51.       禁用设备:
  52.         pnputil /disable-device "USB\VID_045E&PID_00DB\6&870CE29&0&1"
  53.       禁用所有具有特定硬件/兼容 ID 的设备:
  54.         pnputil /disable-device /deviceid "USB\Class_03"
  55.       在特定总线上禁用特定类的所有设备:
  56.         pnputil /disable-device /class "USB" /bus "PCI"

  57.   /enable-device [<instance ID> | /deviceid <device ID>] [/class <name | GUID>]
  58.                  [/bus <name | GUID>] [/reboot]

  59.     启用系统上的设备。
  60.       /deviceid <device ID> - 启用带匹配设备 ID 的所有设备。
  61.       /class <名称 | GUID> - 按设备类名称或 GUID 筛选。
  62.       /bus <name | GUID> - 通过总线枚举器名称或总线类型 GUID 进行筛选。
  63.       /reboot - 根据需要重新启动系统以完成此操作。

  64.     示例:
  65.       启用设备:
  66.         pnputil /enable-device "USB\VID_045E&PID_00DB\6&870CE29&0&1"
  67.       启用具有特定硬件/兼容 ID 的所有设备:
  68.         pnputil /enable-device /deviceid "USB\Class_03"
  69.       在特定总线上启用特定类的所有设备:
  70.         pnputil /enable-device /class "USB" /bus "PCI"

  71.   /restart-device [<instance ID> | /deviceid <device ID>] [/class <name | GUID>]
  72.                   [/bus <name | GUID>] [/reboot]

  73.     重启系统上的设备。
  74.       /deviceid <device ID> - 重启带匹配设备 ID 的所有设备。
  75.       /class <名称 | GUID> - 按设备类名称或 GUID 筛选。
  76.       /bus <name | GUID> - 通过总线枚举器名称或总线类型 GUID 进行筛选。
  77.       /reboot - 根据需要重新启动系统以完成此操作。

  78.     示例:
  79.       重启设备:
  80.         pnputil /restart-device "USB\VID_045E&PID_00DB\6&870CE29&0&1"
  81.       重新启动具有特定硬件/兼容 ID 的所有设备:
  82.         pnputil /restart-device /deviceid "USB\Class_03"
  83.       在特定总线上重启特定类的所有设备:
  84.         pnputil /restart-device /class "USB" /bus "PCI"

  85.   /remove-device [<instance ID> | /deviceid <device ID>] [/class <name | GUID>]
  86.                  [/bus <name | GUID>] [/subtree] [/reboot] [/force]

  87.     尝试从系统中删除设备。
  88.       /deviceid <device ID> - 删除所有设备 ID 匹配的设备。
  89.       /class <名称 | GUID> - 按设备类名称或 GUID 筛选。
  90.       /bus <name | GUID> - 通过总线枚举器名称或总线类型 GUID 进行筛选。
  91.       /subtree - 删除整个设备子树,包括任何子设备。
  92.       /reboot - 根据需要重新启动系统以完成此操作。
  93.       /force - 即使设备提供关键系统功能,也删除。

  94.     示例:
  95.       删除设备:
  96.         pnputil /remove-device "USB\VID_045E&PID_00DB\6&870CE29&0&1"
  97.       删除具有特定硬件/兼容 ID 的所有设备:
  98.         pnputil /remove-device /deviceid "USB\Class_03"
  99.       在特定总线上删除特定类的所有设备:
  100.         pnputil /remove-device /class "USB" /bus "PCI"

  101.   /scan-devices [/instanceid <实例 ID>] [/async]

  102.     扫描系统以查找任何设备硬件更改。
  103.       /instanceid <实例 ID> - 在设备子树中扫描更改。
  104.       /async - 异步扫描更改。

  105.     示例:
  106.       扫描设备:
  107.         pnputil /scan-devices

  108.   /enum-devices [/connected | /disconnected] [/class <name |GUID>]
  109.                 [/instanceid <instance ID> | /deviceid <device ID>]
  110.                 [/problem [<code>]] [/bus [<name | GUID>]] [/deviceids]
  111.                 [/relations] [/services] [/stack] [/drivers] [/interfaces]
  112.                 [/properties] [/resources]

  113.     枚举系统上的所有设备。
  114.       /connected | /disconnected - 按连接的设备筛选或
  115.                                    按断开连接的设备筛选。
  116.       /class <名称 | GUID> - 按设备类名称或 GUID 筛选。
  117.       /instanceid <实例 ID> - 按设备实例 ID 筛选。
  118.       /deviceid <设备 ID> - 按设备硬件/兼容 ID 筛选。
  119.       /problem [<代码>] - 按出现问题的设备筛选或
  120.                           按特定问题代码筛选。
  121.       /bus [<name | GUID>]-显示总线枚举器名称和总线类型 GUID 或
  122.                              按总线枚举器名称或总线类型 GUID 筛选。
  123.       /deviceids - 显示硬件/兼容 ID。
  124.       /relations - 显示父级和子级设备关系。
  125.       /services - 显示设备服务。
  126.       /stack - 显示有效设备堆栈的信息。
  127.       /drivers - 显示匹配的驱动程序和已安装的驱动程序。
  128.       /interfaces - 显示设备接口。
  129.       /properties - 显示所有设备属性。
  130.       /resources - 显示设备资源。

  131.     示例:
  132.       仅枚举系统上已连接的设备:
  133.         pnputil /enum-devices /connected
  134.       枚举具有特定实例 ID 的设备:
  135.         pnputil /enum-devices /instanceid "ACPI\PNP0A08\1"
  136.       枚举具有特定硬件/兼容 ID 的所有设备:
  137.         pnputil /enum-devices /deviceid "USB\Class_03"
  138.       枚举具有特定类的所有设备:
  139.         pnputil /enum-devices /class Display
  140.         pnputil /enum-devices /class {4d36e97d-e325-11ce-bfc1-08002be10318}
  141.       枚举具有特定问题代码的所有设备:
  142.         pnputil /enum-devices /problem 28
  143.         pnputil /enum-devices /problem 0xA
  144.       枚举具有特定总线的所有设备:
  145.         pnputil /enum-devices /bus PCI
  146.         pnputil /enum-devices /bus {c8ebdfb0-b510-11d0-80e5-00a0c92542e3}
  147.       枚举具有问题的所有设备并显示硬件/兼容 ID:
  148.         pnputil /enum-devices /problem /deviceids

  149.   /enum-interfaces [/enabled | /disabled] [/class <GUID>]

  150.     枚举系统上的所有设备接口。
  151.       /enabled | /disabled - 按启用的接口筛选或
  152.                              按禁用的接口筛选。
  153.       /class <GUID> - 按接口类 GUID 筛选。

  154.     示例:
  155.       仅枚举系统上的已启用接口:
  156.         pnputil /enum-interfaces /enabled
  157.       枚举具有特定接口类 GUID 的所有接口:
  158.         pnputil /enum-interfaces /class {884b96c3-56ef-11d1-bc8c-00a0c91405dd}

  159.   /enum-classes [/class <name | GUID>] [/services]

  160.     枚举系统上的所有设备设置类。
  161.       /class <名称 | GUID> - 按设备类名称或 GUID 筛选。
  162.       /services - 显示设备类服务。

  163.     示例:
  164.       枚举系统上的所有设备设置类:
  165.         pnputil /enum-classes
  166.       枚举特定设备安装程序类的信息:
  167.         pnputil /enum-classes /class 显示
  168.         pnputil /enum-classes /class {4d36e968-e325-11ce-bfc1-08002be10318}
复制代码



作者: dos时代菜鸟    时间: 2022-8-4 12:04
本帖最后由 dos时代菜鸟 于 2022-8-4 12:12 编辑

dism 貌似能离线处理驱动。
作者: a583091790    时间: 2022-11-13 23:14
谢谢分享,学习一下




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3