You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让pnputil忽略未签名驱动且无提示继续执行?

解决思路

方法一:使用pnputil静默参数(最简方案)

直接在原有命令中添加/quiet参数,启用静默执行模式。此时pnputil遇到未签名驱动不会弹出确认提示,会自动跳过并继续处理其他符合要求的驱动。修改后的完整命令:

pnputil /add-driver c:\Drivers\*.inf /subdirs /install /Reboot /quiet

该参数会抑制所有交互式弹窗,仅在命令行输出执行结果,完全满足「无需人工确认、自动跳过未签名驱动」的需求,且不会改变系统默认的驱动签名验证策略。

方法二:预先筛选已签名INF文件(精准控制)

通过PowerShell遍历驱动目录,先筛选出带有有效数字签名的INF文件,再调用pnputil安装这些文件,从根源上避免处理未签名驱动。示例脚本:

# 遍历驱动目录及子目录下的所有INF文件
Get-ChildItem "C:\Drivers\*.inf" -Recurse | ForEach-Object {
    # 验证文件的数字签名状态
    $sigStatus = Get-AuthenticodeSignature $_.FullName
    # 仅处理签名有效的驱动文件
    if ($sigStatus.Status -eq "Valid") {
        pnputil /add-driver $_.FullName /install /subdirs
    }
}
# 可根据实际需求添加重启逻辑,例如检查是否有驱动需重启生效后执行重启命令

这种方式能精准锁定目标驱动,彻底消除未签名文件触发弹窗的可能。

内容的提问来源于stack exchange,提问作者Ed R.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 03:15:58