【驱动】网卡驱动导读

文章目录
  1. 1. 简介
  2. 2. 注册表项
    1. 2.1. Class 注册表项
    2. 2.2. Network 注册表
  3. 3. 安装卸载
    1. 3.1. 使用 devcon
      1. 3.1.1. 安装
    2. 3.2. 卸载

概述:网卡驱动相关信息整备。

网卡开源项目及文章推荐:

简介

网卡驱动:Windows 网卡驱动是连接计算机与其网络硬件之间的重要桥梁,它确保了计算机能够通过网络进行数据传输。

注册表项

Class 注册表项

SYSTEM\\CurrentControlSet\\Control\\Class\\{4D36E972-E325-11CE-BFC1-08002BE10318}

子键的 00** ,每一个都表示一个网卡,点开可以看到网卡的详细信息,如上图所示,该网卡对应的 inf 文件为 tap0901.inf。对应的 设备id 为 tap0901。 其中,netCfgInstanceId 对应着该网卡的唯一GUID,在后文可以通过该 GUID 找到其对应的网络适配器。

Network 注册表

SYSTEM\\CurrentControlSet\\Control\\Network\\{4D36E972-E325-11CE-BFC1-08002BE10318}

该注册表节点保存了当前系统的所有网络接口,主要与网络适配器的配置和设置相关。

其中, {4D36E972-E325-11CE-BFC1-08002BE10318} 是专门用于标识网络适配器类的 GUID。

对照 Class 目录下的 NetCfgInstanceID 找到对应的网络适配器,可以看到一些信息,如名称为 360SDNSPnPInstanceId 为 ROOT\NET\0000。

安装卸载

使用 devcon

可以使用 devcon /? 获取帮助手册。

安装

1
2
3
4
# 格式说明
# 设备id也就是前文说到的 tap0901
# devcon install {inf文件} {设备id}
devcon install netcard.inf netcardid

卸载

1
2
3
# 格式说明
# 卸载可以使用设备id去卸载,也可以通过通配符选择
devcon remove netcardid