
简介这是面向 Windows 7 系统的 Realtek PCIe GBE Family Controller 网卡驱动官方安装包适合 32 位与 64 位 Win7 用户解决设备管理器中网卡无法识别、网络无法连接等问题。压缩包共 197 个文件大小约 5.61MB除核心的 sys 驱动、inf 配置与 cat 数字签名文件外还包含安装与卸载批处理脚本、可执行安装程序、cab 数据包以及 html/txt 说明文档目录组织清晰便于按需选取。驱动已通过官方封装解压后直接运行安装程序即可自动识别系统版本并完成部署整个过程简单直观无需额外手动配置如遇杀毒软件误报或安装失败可参考包内说明文件快速定位问题。目前已有 10886 人学习/下载覆盖重装系统后急需恢复有线网络连接的普通用户也适合 IT 运维人员将其作为 Win7 环境下的常用驱动备件存档便于后续离线安装时快速取用。1. Realtek PCIe GBE Family Controller装驱动前先想清楚“官方版”到底解决什么问题一台二手办公机或工控主板重装系统后设备管理器里总会出现“Realtek PCIe GBE Family Controller”带黄色感叹号或者网卡能识别但打不开网页。这个名称不是某一张具体网卡而是瑞昱Realtek板载千兆以太网控制器在 Windows 下共用的设备名背后对应 RTL8111、RTL8168、RTL8169 等芯片全部走 PCIe 总线。所谓“官方版”指的不是某个下载站里的“最新版”而是来源可追溯、数字签名完整、硬件 ID 与系统位数严格匹配的驱动包。本文按一台新机器的装机流程从识别芯片、选驱动、安装、调参到排除掉速断流把这条路上会遇到的坑逐个说清。2. 先认清硬件GBE Family Controller 是哪颗芯片驱动该对号入座驱动装不对九成原因在于没搞清楚自己手里网卡的确切型号。系统里显示的名称是统一字符串不区分具体芯片所以第一步永远是查看硬件 ID。2.1 用硬件 ID 确认网卡身份VEN_10EC 与 DEV_8168/8169在 Windows 设备管理器里找到那个带感叹号的网卡右键进入“属性 → 详细信息”下拉选择“硬件 ID”会看到类似这样的内容PCI\VEN_10ECDEV_8168SUBSYS_... PCI\VEN_10ECDEV_8169SUBSYS_...其中 VEN_10EC 固定表示瑞昱DEV_ 后面的四位数才是关键。DEV_8168 对应 RTL8111/8168 系列这是过去十几年主板板载网卡里出现频率最高的芯片DEV_8169 对应 RTL8169 系列常见于更早的 PCIe 千兆网卡或部分服务器板。还有少量 DEV_8161、DEV_8167 等但绝大多数情况下你只会遇到 8168 和 8169 两个分支。有些机器装完系统后网卡没有感叹号只是速度异常也要按这个路径确认 ID再决定驱动方向。不要只看设备名称“Realtek PCIe GBE Family Controller”就下载一个通用包通用包里往往同时包含多套驱动的 inf安装程序会根据硬件 ID 自动匹配。但自动匹配的前提是你下载的包确实覆盖了你这个 DEV 号。2.2 芯片型号与驱动家族的对应关系把硬件 ID 抄下来后对照驱动家族可以快速判断自己该找哪个包硬件 IDDEV_对应芯片官方驱动包关键字备注DEV_8168RTL8111B/C/D/E/F/G/H、RTL8168B/C/D/E/F/G8168 / GBE当前最常见Win7-Win11 都有对应版本DEV_8169RTL8169 / 8110SC8169老芯片新驱动兼容性一般DEV_8161RTL8168 / 8111 早期版本8168 系列兼容包少见通常直接套 8168 驱动DEV_8167RTL8111 早期节能版8168 系列兼容包部分老型号使用注意“驱动家族”不等于“一个文件通吃”。同一个 8168 驱动包里按系统位数拆成 x86 和 x64 两个 inf甚至按 Windows 大版本拆目录。判断标准很简单安装包里的 inf 文件内含你所需要“PCI\VEN_10ECDEV_8168”条目的就是对的。2.3 驱动选型先看三件事系统位数、PCIe 接口版本、Windows 大版本拿到驱动包后安装前先做三个确认。第一系统位数。64 位系统不能直接用 32 位驱动32 位系统同理驱动包名称里的“x64/x86”就是区分。第二PCIe 接口版本。标题里的“PCIe GBE”表示网卡走 PCIe 总线而 PCIe 1.0/2.0/3.0 的速率差异由主板和网卡硬件决定驱动本身不区分 PCIe 代数但装错成“PCI”版本的驱动会导致带宽识别错误。第三Windows 大版本。Win7 时代的老驱动在 Win10/11 上常常装不上表现为“INF 不包含任何设备信息”或“此驱动程序已签名但无法安装”。新版官方驱动一般覆盖 Win10/11但部分老型号芯片官方已停止更新这时要优先去主板厂商支持页找 OEM 定制版。3. Windows 下安装官方版驱动下载、签名校验与两条必调参数确认芯片型号和系统位数之后安装过程本身不难难点在于“怎么知道自己装的确实是官方版”以及“装完后哪些参数该动”。3.1 从瑞昱官网与主板厂商页获取驱动的差异常见做法是先访问瑞昱官网下载中心进入“Communications Network ICs → 10M/100M/1000M Ethernet Controller”分类按系统版本选择对应驱动。注意官网给出的驱动一般是最新通用版但 Win10/11 的 WHQL 签名可能滞后于主板厂商内置版本。主板厂商支持页如华硕、微星、技嘉的某个具体型号页面提供的驱动则是出厂验证过的版本有时反而更稳妥。两者的差异官网版更新、修复功能多OEM 版与主板固件配合更好、更“安静”。如果你的是刚装完的新系统我一般建议先试官网版如果是老机器升级系统后网卡抽风优先换回 OEM 版。不要从任何第三方下载站拿“万能驱动”“装机版”那些包经常把多版本驱动压在一起安装程序挑错了 inf轻则网卡识别为未知设备重则蓝屏在 rt640x64.sys 上。3.2 用 pnputil 静态安装驱动命令与日志验证官网下载的驱动一般是 zip 或 exe。zip 解压后能看到 netrt64.inf 之类的安装信息文件exe 是自解压包双击会释放到 C:\Program Files\Realtek 目录再自动运行安装向导。为了便于审计我习惯解压后用 pnputil 从命令行安装。# 以管理员身份打开 PowerShell # 先把驱动包解压到 C:\drv\realtek确认里面有 netrt64.inf pnputil /add-driver C:\drv\realtek\netrt64.inf /install # 查看已安装的第三方驱动包确认 Realtek 驱动的发布名称 pnputil /enum-drivers | findstr /i realtek 8168/add-driver的作用是把驱动包加入系统驱动库/install表示立即对匹配的设备安装。执行后观察输出如果返回“驱动程序软件包已添加”并且设备管理器里的感叹号消失说明安装成功。如果返回“驱动程序包不受支持”检查 inf 里的硬件 ID 是否覆盖了你的 DEV_ 号或者系统位数是否匹配。反过来卸载旧驱动时不要直接在设备管理器里点“卸载设备”那只会移除设备节点驱动包仍留在系统里。正确做法是先pnputil /delete-driver删除驱动包再重启让系统重新枚举。3.3 两个必调参数节能以太网Green Ethernet与巨型帧驱动装好只是第一步默认参数在办公网络够用但在局域网传输、NAS 读写或工控通信场景下有两个高级属性几乎每次都要动。第一个是“节能以太网”Green Ethernet / IEEE 802.3az这功能为省电而设计会动态降低链路速率或关闭空闲通道代价是唤醒和重新协商延迟表现为隔一段时间 ping 不通第一下、或传输中断后恢复慢。进入网卡属性“高级”选项卡找到“Energy Efficient Ethernet”设为“Disabled”“Green Ethernet”设为“Disabled”。第二个是“巨型帧”Jumbo Frame / Jumbo Packet。默认值 1514 或 1500 字节适合普通上网如果网内交换机支持 9K 帧在内网传大文件时把它调到 9014 字节能明显降 CPU 占用。但如果交换机不支持巨型帧这个设置会让网络高负载时疯狂丢包所以调它之前先确认整条链路设备都开启。不确定时保持默认。下面列一下我在干净 Windows 环境里的推荐参数Energy Efficient Ethernet Disabled Green Ethernet Disabled Jumbo Frame / Jumbo Packet 1514普通网络/ 9014内网全链路支持 Speed Duplex Auto Negotiation排查问题时可强制 1.0 Gbps Full Duplex Flow Control Enabled千兆网建议开 Interrupt Moderation Enabled默认即可3.4 驱动的数字签名怎么看右键查看属性检查签发者“官方版”这个概念落地到文件上就是两样东西数字签名和文件日期。下载驱动包解压后右键 netrt64.inf 或驱动文件夹里的 .sys 文件查看“数字签名”页如果显示“Microsoft Windows Hardware Compatibility Publisher”或“Realtek Semiconductor Corp.”签名且状态为“此数字签名正常”基本可以确认是官方放行过的驱动。没有签名或签名者是乱码字符串就不要装。文件日期也能帮忙定位。官网驱动的日期一般晚于主板厂商跟随系统发行的版本如果下载站显示“2024 最新”但文件内部日期是 2015 年那多半是打包商改过版本号不值得冒险。4. Linux 与虚拟化场景r8168、r8169 怎么选源码驱动怎么落Linux 下这个网卡更常见。标题里“官方版”的对应物是瑞昱官方发布的源码驱动 r8168以及内核主线集成驱动 r8169。两者选错或混用会在高负载时出现统计性丢包甚至网卡假死。4.1 内核自带 r8169 与厂商 r8168什么时候必须换现代内核4.x 之后自带 r8169 驱动能直接驱动 RTL8111/8168 系列但这是“能用”和“好用”的差别。r8169 驱动经历过多次重写对部分 DEV_8168 芯片的电源管理和中断处理没有原厂 r8168 细致表现在高并发小包时丢包率上升、网卡长时间空闲后首包延迟偏高、部分主板在关机后 WoL 失效。如果你只是家用宽带r8169 完全够用若网卡要做软路由、NAS、串口服务器这类 7x24 高负载场景换 r8168 是更稳妥的选择。判断当前用的是哪个驱动一条命令的事# 查看以太网设备当前绑定的驱动模块 ethtool -i enp3s0 | grep driver # 输出为 r8169 时考虑换原厂驱动输出为 r8168 则已是原厂4.2 编译安装 r8168从源码到 dkms安装前先装好编译环境和内核头文件。Debian/Ubuntu 系的命令如下sudo apt install build-essential dkms linux-headers-$(uname -r)去瑞昱官网下载中心拿 r8168 源码包文件名形如r8168-8.052.01.tar.bz2下载后进入目录编译安装# 解压源码包版本号以下载到的实际文件名为准 tar xjf r8168-8.052.01.tar.bz2 cd r8168-8.052.01 # 编译并安装会在 /lib/modules/$(uname -r)/kernel/drivers/net/ethernet/realtek/ 下生成 r8168.ko sudo make all sudo make install # 卸载内核自带 r8169加载新驱动 sudo modprobe -r r8169 sudo modprobe r8168 # 确认驱动已切换 ethtool -i enp3s0make all只负责编译模块make install负责把 r8168.ko 复制到当前内核的模块目录。这里有个坑如果之后升级内核新内核目录里没有 r8168.ko网卡又会退回 r8169。解决办法是把 r8168 交给 dkms 管理让它在每次内核升级时自动重新编译# 用 dkms 注册 r8168 源码 sudo dkms add -m r8168 -v 8.052.01 sudo dkms build -m r8168 -v 8.052.01 sudo dkms install -m r8168 -v 8.052.01版本号要与你下载的源码包一致。之后modprobe r8168会自动通过 dkms 构建的模块加载。4.3 用 ethtool 与 lspci 确认链路协商与 PCIe 带宽驱动切换后验证效果不能只看ifconfig里的 IP。检查链路速率、驱动参数和 PCIe 链路状态# 确认链路协商速率是 1000Mb/s 而不是 100Mb/s sudo ethtool enp3s0 # 确认驱动内置参数特别是 EEE节能以太网是否关闭 sudo ethtool --show-eee enp3s0 # 查看 PCIe 链路带宽与速率LnkSta 里应显示 2.5GT/s 及以上 sudo lspci -vvv -s 03:00.0 | grep -A2 LnkStaethtool --show-eee输出EEE status: disabled才是干净状态。如果默认开启按sudo ethtool --set-eee enp3s0 eee off关掉这对应 Windows 下“节能以太网”那个选项Linux 下它同样是间歇断流的头号嫌疑。lspci里的 LnkSta 显示当前 PCIe 链路实际带宽对于千兆网卡 2.5GT/s 的 PCIe 1.0 就完全够用5GT/s 对应 2.0跑不满是正常的不必为此换接口。4.4 ESXi 环境下增加网卡驱动的常规路径ESXi 系统盘里预置的驱动通常只覆盖常见服务器网卡部分主板的板载 Realtek 网卡在安装 ESXi 时根本识别不到。这种情况需要先下载 ESXi 对应版本的瑞昱驱动离线包vib 格式再通过 esxcli 注入。# 将 vib 包上传到 ESXi 主机的 /tmp 目录后执行 esxcli software vib install -v /tmp/net-r8168-version.vib -f # 重启后确认驱动已加载 vmkload_mod -l | grep r8168注意 ESXi 的驱动与系统内核强绑定不同大版本的 vib 不能混用。ESXi 7.0 的驱动装到 6.7 上通常会报“VIB 不兼容”需要去瑞昱官网按 ESXi 版本分支下载。另外ESXi 下不建议对板载网卡做透传以外的其他操作如果这网卡只是管理口驱动能识别即可生产业务流量尽量走直通或外插服务器网卡。5. 避坑记录装了官方驱动仍掉速、断流、蓝屏的排查顺序驱动是最干净版本、参数也照旧调了依然出问题的大有人在。这一章写几条高频故障每条都是“现象 → 原因 → 解决”的结构排错时按顺序排查。5.1 千兆变百兆网线类型、协商模式与节能设置谁在捣乱现象链路速率稳定在 100 Mbps换了几根网线都一样。原因最常见的是网线只通了 4 芯百兆传输只需要 1/2/3/6 四根线所以表现为“能通但慢”其次是网线本身没问题但网卡节能以太网把链路协商到了低速率最后是交换机端口本身被限速。解决先看交换机端口的配置再换一根成品超五类线最后把网卡属性里的“速度和双工”从“自动协商”改成“1.0 Gbps 全双工”强制协商能绕开一部分自动协商失败的问题。强制千兆后还是百兆网线嫌疑最大。5.2 蓝屏指向 rt640x64.sysPCIe ASPM 与固件版本不匹配现象Windows 开机或休眠唤醒后蓝屏停止代码指向 rt640x64.sys。原因rt640x64.sys 是旧版 Windows 驱动对瑞昱 PCIe 网卡的封装模块蓝屏多发生在老驱动与主板 PCIe 电源管理ASPM交互时ASPM 尝试把链路降功耗驱动却等不到恢复信号。解决先在 BIOS 中关闭 PCIe ASPM位置一般在 Advanced → PCIe Configuration 里选项叫 ASPM 或 Native Power Management再换新驱动。新驱动对 ASPM 的处理成熟很多但如果新驱动仍蓝屏就别纠结驱动了BIOS 关 ASPM 是最直接的后悔药。5.3 设备管理器黄色感叹号与错误码 10/56旧驱动残留与新安装相互覆盖现象新驱动装完重启后感叹号仍在设备状态显示“该设备无法启动代码 10”或“应用此设备的所有驱动程序不适用于此设备代码 56”。原因系统里残留了多个版本的 Realtek 驱动包PNP 管理器匹配到了那个不兼容的旧包。解决不要直接卸载设备先在设备管理器里“删除设备”时勾选“删除此设备的驱动程序软件”然后管理员命令行执行pnputil /enum-drivers | findstr /i realtek把所有 Realtek 包列出逐个pnputil /delete-driver oemXX.inf清干净后重启再装一次官方版。5.4 休眠唤醒后网卡消失或断流电源管理选项与 WoL 的冲突现象电脑睡眠或休眠唤醒后网卡显示已连接但 ping 不通禁用再启用网卡才恢复。原因网卡属性“电源管理”选项卡里默认勾选了“允许计算机关闭此设备以节约电源”唤醒时驱动和 PCIe 链路没有按预期重新初始化特别是开着 Wake on Magic Packet 时两者会打架。解决把三个选项都取消——“允许计算机关闭此设备以节约电源”“只允许从幻数据包唤醒计算机”“允许此设备唤醒计算机”。如果必须用 WoL只保留最后一个并且关闭节能以太网。5.5 高负载时丢包/延迟高中断节流与巨型帧设置不当现象局域网大文件复制时速度波动大ping 网关延迟从 1ms 跳到 200ms但轻负载时正常。原因先是巨型帧设置和交换机不匹配帧被交换机丢弃其次是中断调节Interrupt Moderation在高吞吐下把中断合并得太激进。解决确认巨型帧的链路路径里所有交换机端口都开了相同值否则回归默认 1500把接收/发送缓冲区Receive Buffers / Transmit Buffers适当调大缓冲区太小会在突发流量下丢包。具体参数没有通解我的习惯是看任务管理器里的 CPU 占用中断占用高就调大合并延迟敏感就调小合并。6. 进阶验证装完驱动后花 20 分钟确认参数真正生效驱动装完不是点“完成”就结束。我现在每装一台带这网卡的机器都会留 20 分钟做一轮验证确认链路、驱动、参数三层都符合预期不然三天后用户报障说“网卡总是断流”返工成本更高。Windows 侧用 PowerShell 一口气核对驱动与链路# 查看网卡驱动版本、驱动日期、链路速度确认不再是默认的“微软内核驱动” Get-NetAdapter | Format-Table Name, InterfaceDescription, DriverVersion, DriverDate, LinkSpeed # 查看高级属性确认节能以太网已关 Get-NetAdapterAdvancedProperty -Name 以太网 | Where-Object { $_.DisplayName -match EEE|Energy|Green|Jumbo } | Format-List DisplayName, DisplayValueLinkSpeed 显示 1 Gbps、DriverVersion 不是 1.0 起始的空壳版本、节能属性全为 Disabled这三个条件同时满足才过关。Linux 侧就用上一章的ethtool -i、ethtool --show-eee、lspci -vvv三条命令交叉确认不再重复。注意ethtool查到的驱动版本要与你编译的源码包版本一致这里最常翻车的是内核升级后悄悄退回 r8169modinfo r8168一看filename指向 dkms 目录才算真正注册成功。最后一个习惯是参数备份。Windows 网卡的高级属性没有命令行一键导出但可以按顺序截图存档或者把每个参数整理成一个文本清单重装系统后照着敲。Linux 侧更简单ethtool的修改在重启后失效把命令写进/etc/rc.local或 systemd 服务就能自动生效。我现在每台机器的驱动包、参数清单、BIOS 里与网卡相关的电源设置都放进一个文档重装时按图索骥十分钟恢复原状。希望这份从识别芯片到参数验证的记录能帮你少走那几趟“装完驱动还是不行”的冤枉路。本文还有配套的精品资源点击获取