静默安装TAP-Windows网卡驱动(不弹出安全提示)

N2N 2022/01/09

默认情况下,首次安装TAP网卡驱动的时候,都会弹出以下的安全提示,有朋友问可以绕过这个提示吗? :嘻嘻:

当然可以(参考其他硬件驱动的安装过程)

原理

Windows下的驱动均通过签名证书来确认其安全性,首次安装时,因为系统没有存放驱动的可信证书,所以会弹出提示。而当二次安装时,因为之前系统已保存其证书,所以就不会弹出提示。

理解其原理就知道如何跳过上图的安全提示了,方法就是 在安装驱动前,提前导入受信证书

以下方法使用 tap-windows-9.21.2.exe(一键包) 和 tap-windows-9.21.2.zip(手动包) 为例

方法

1.提取证书

注:本文举例均以 9.21.2 版本为例,未测试其他版本,也未测试不同版本证书导入不同版本驱动

先正常步骤安装一次,这样系统内就有其证书了,然后提取

Win+R启动运行,输入 certmgr.msc 进入系统证书管理器,点击左侧 受信任的发布者 - 证书

找到 OpenVPN Technologies, Inc. 证书,右键导出到任意文件夹,比如 tap.cer

2.测试

将需要的tap.cer和驱动一起复制到目标机器上的任意文件夹

1) 导入证书

进入驱动文件目录,管理员执行命令行

certutil -addstore "TrustedPublisher" tap.cer
#或
certutil -addstore "TrustedPublisher" D:\TEST\tap.cer

2)  测试

一键包静默安装(无返回,需要自行检查是否安装成功)

D:\TEST\tap-windows-9.21.2.exe /S

手动包安装

tapinstall.exe install "D:\TEST\OemVista.inf" tap0901


15 条评论

  • 赢一把就睡 评论于 回复

    按照老哥的方法成功了,另外有两个问题哈,第一个问题是能否指定静默安装网卡的名称?因为存在多个TAP网卡的时候它会随机占用其他的而不是新建。第二个是问题是,有没有什么.BAT的代码能实现:“启动N2N-静默安装网卡-检测是否连接到SuperNode-否就继续等待并检测,是就启动指定应用程序”这样的功能哈?如果可以愿意有偿告求教~

    • Bug侠 评论于 回复

      @赢一把就睡
      1.名称是写在驱动里的,需要自己编译:https://github.com/OpenVPN/tap-windows
      2.批处理写的话,有很多问题需要处理,给你一个示例:https://file.bugxia.com/s/d5Z6fRP3o3oH4GW

  • Cyerol 评论于 回复

    请问作者大大,怎么给虚拟网卡重命名和修改里面的一些描述呀,我修改了inf里面的一些参数但是好像证书就不被信任安装不了

  • 魅影落慕 评论于 回复

    We are running on a 64-bit system.
    Output folder: E:\4561631\bin
    Extract: tapinstall.exe… 100%
    Output folder: E:\4561631\driver
    Extract: OemVista.inf… 100%
    Extract: tap0901.cat… 100%
    Extract: tap0901.sys… 100%
    Output folder: E:\4561631
    Extract: license.txt… 100%
    Extract: icon.ico… 100%
    tapinstall.exe hwids returned: 0
    TAP update (tap0901) (May require confirmation)
    一键安装包卡在这里不动了,证书也导入了阿

  • WOW 评论于 回复

    作者你好
    请问我在win7和win11上都碰见了easyN2N无法自动安装虚拟网卡的情况
    手动安装也失败了
    具体表现是
    easyN2N一直显示安装虚拟网卡中
    手动安装的话显示安装成功 但是网络管理中看不到网卡 网络适配器中却能看到tap-windows的网卡驱动

    • Bug侠 评论于 回复

      @WOW
      系统原因,目前没有一个完美的解决方案。
      1.手动安装虚拟网卡的安装包,根据报错的信息搜索尝试解决。
      2.能看到的tap-windows虚拟网卡不一定是EasyN2N安装上去的,可能是其他软件,N2N无法调用

      • ss 评论于 回复

        @Bug侠
        大佬,请问一下能出一个删除/安装虚拟网卡的教材吗?

      • SXXZ 评论于 回复

        @Bug侠
        有解决方案了吗?

  • 天罡 评论于 回复

    作者大大可以把源码贴上来看看吗,这个版本又是冲哪里看的

      • lvxiaotao 评论于 回复

        @Bug侠
        为什么我安装了tap 网卡 打开适配器显示的是网络电缆被拔出呢

        • Bug侠 评论于 回复

          @lvxiaotao
          tap网卡只有启动时才会有状态,其余时候都是断开的状态。另,如果本机存在多个虚拟网卡,N2N会自动选择可用的虚拟网卡,不一定是自己安装的那个

  • Keith 评论于 回复

    作者大大,那怎么静态卸载tap-windows呢?

    • Bug侠 评论于 回复

      @Keith
      tapinstall.exe remove tap0901 :咧嘴:

      • Keith 评论于 回复

        @Bug侠
        谢谢作者大大 :可爱:

    评论(本站已开启评论回复邮件通知功能,请如实填写邮箱以便及时收到回复)