无忧启动论坛

标题: pnputil 有点用 [打印本页]

作者: dos时代菜鸟    时间: 2018-7-4 08:44
标题: pnputil 有点用
本帖最后由 dos时代菜鸟 于 2018-7-4 15:20 编辑
  1. @@echo off
  2. setlocal ENABLEDELAYEDEXPANSION
  3. title 清除已安装的驱动缓存....
  4. for /f "tokens=2 delims=: " %%a in ('pnputil /enum-drivers') do (
  5.   set inf=%%a
  6.   if /i "%%~xa"==".inf" ( if  /i "!inf:~0,3!"=="oem" (
  7.     echo Cleaning %%a
  8.     pnputil /delete-driver %%a /force
  9.     echo.
  10.   ))
  11. )
  12. pause
复制代码

执行前

执行过程

执行后



图中 被清理的是 后来通过 pecmd DEVI 安装到系统的 显卡驱动的 缓存备份包 nv 系列的 大约 70M
作者: dos时代菜鸟    时间: 2018-7-4 08:59
就是 通过工具 找到 后安装的驱动 的缓存位置
X:\Windows\System32\DriverStore\FileRepository
里面的...
将之清掉.因为这些后安装的驱动已经安装成功了,还留在这里干什么?怪占地方的

当然,有些 内置的驱动也没啥用,有的干脆手动把整个文件夹都干掉了.我个人不建议 全干掉,但怎么根据现有情况有选择的干掉呢?
现在,只能通过 pnputil 把后安装的 比如显卡驱动的 缓存可以清理掉.
再深入的,可能就要 通过注册表了.


作者: 星体投射    时间: 2018-7-4 09:48
没用,devcon也能使,还要这个干嘛
devcon dp_enum
devcon dp_delete
作者: 红毛樱木    时间: 2018-7-4 13:31
星体投射 发表于 2018-7-4 09:48
没用,devcon也能使,还要这个干嘛
devcon dp_enum
devcon dp_delete

devcon dp_enum
devcon dp_delete
这两个命令是新版devcon才支持吗?老版没看到啊
作者: freesoft00    时间: 2018-7-4 13:35
win10系统吗?
win7参数是下面的

  1. C:\Windows\system32>PnPUtil /enum-drivers
  2. Microsoft PnP 工具
  3. 用法:
  4. ------
  5. pnputil.exe [-f | -i] [ -? | -a | -d | -e ] <INF 名称>
  6. 示例:
  7. pnputil.exe -a a:\usbcam\USBCAM.INF      -> 添加 USBCAM.INF 指定的程序包
  8. pnputil.exe -a c:\drivers\*.inf          -> 添加 c:\drivers\ 中的所有程序包\
  9. pnputil.exe -i -a a:\usbcam\USBCAM.INF   -> 添加和安装驱动程序包
  10. pnputil.exe -e                           -> 枚举所有第三方程序包
  11. pnputil.exe -d oem0.inf                  -> 删除程序包 oem0.inf
  12. pnputil.exe -f -d oem0.inf               -> 强制删除程序包 oem0.inf
  13. pnputil.exe -?                           -> 此用法屏幕
复制代码

作者: dos时代菜鸟    时间: 2018-7-4 15:19
devcon win10 支持 dp_delete
pnputil win7 和 win10 命令功能一样但使用参数确实不一样。





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