解决安装Windows Server系统的家用电脑网卡不识别问题

本文主要是介绍解决安装Windows Server系统的家用电脑网卡不识别问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

解决安装Windows Server系统的家用电脑网卡不识别问题

最近买了一个GMK G3的便携式小电脑,想在家里运行Steam游戏的个人私服,默认这款电脑安装的是Win11系统,由于想把它当做一个简单的服务器使用,于是想自己安装一个Windows Server 系统。

Win server的激活非常简单,去万能的tb网,就可以了,而且可以顺带激活远程桌面。

但是我在安装了Win server之后遇到了一个很大的问题就是,它nnd竟然不识别网卡的驱动!
GMK G3的设备如下:

  • 无线网卡:Realtek 8852BE Wireless LAN WIFI6 PCI-E NIC
  • 2.5G网线口:Intel I225-V

如何解决安装了Windows server无法上网的问题呢?一般情况下就是驱动没有正确加载,使用驱动精灵这些类似的软件同样是无法解决问题的。下面给大家分享一下我寻找了很久很久的解决方法。


解决无线网卡驱动安装

无线网卡的驱动比较好处理,网上的帖子也基本上可以解决。

首先,对于win server系统,你要在服务器管理器面板中为角色添加无线网络的功能。
打开我们的服务器管理器面板,在右上角的【管理】中点击添加角色和功能:

在添加角色和功能中,保证你的无线LAN服务是安装的:

上面的步骤一定要确保是正确设置的,否则你的驱动在进行手动安装的时候也无法识别。

下面说一下如何安装驱动。首先,在系统中其实内置了许多驱动文件,可以先尝试一下能否安装。

打开你的设备管理器,快捷键可以使用win+x,如下所示:

你会在【其他设备】中看到一系列的未知设备(我这里因为解决了很多所以只剩下一个无关紧要的)

不要慌张,你可以首先尝试用win server系统自带的驱动检测功能去尝试安装:
右键点击你的未知设备,然后选择更新驱动程序,选择【自动搜索驱动程序】,如果顺利的话,驱动就可以自动安装了。

但是,往往不顺利,哈哈哈。

这时候就需要我们手动去安装了。

如果可以顺利的找到官网的话,可以从官网下载驱动包。找一台可以上网的电脑下载之后拷贝到现在这台无法联网的电脑上。
如果你和我一样使用的是GMK G3的话,去百度搜索极摩客G3,就可以在官网下载驱动:
GMK G3驱动链接

下载好的驱动程序打开,可以发现一个install.bat的脚本,管理员下运行该脚本,驱动就可以自动安装了。
在这种情况下,大部分的GMK驱动都会成功解决,再次打开你的设备管理器你会发现【未知设备】已经少了一半。

但是,通常不会这么顺利对吧。

我在进行上面的操作之后发现网卡还是没有正确安装。
于是你需要一个手动安装的步骤,打开设备管理器,右键你的未知设备,在更新驱动程序中选择【浏览我的电脑以查找驱动程序】

如果成功的话,就会检索到你的驱动。

但是!往往没有那么顺利对吧,还是找不到合适的驱动。

这个时候,你可以选择从设备属性中找到这个设备的编号,从网上下载对应的驱动尝试安装,或者你的说明书上写了设备的名称也可以去搜索。下面我来详细说一下如何从属性中查看【未知设备】的编号信息。

打开设备管理器,右键未知设备,点击属性,点击属性中的【事件】,就可以看到你尝试安装设备驱动的信息,如下:

这里我已经安装好了这个网卡,但是其他的未安装的设备基本类似。在信息里观察这段:

\VEN_10EC&DEV_B852&SUBSYS_B85210EC&REV_00\4&25463e1b&0&00E0

这里面包含的就是你这个设备的详细信息,对应的分别是:

  1. VEN_10EC:这是设备的供应商ID(Vendor ID),用于表示设备的制造商。在这个示例中,VEN_10EC表示供应商ID为0x10EC,对应于Realtek半导体公司。
  2. DEV_B852:这是设备的设备ID(Device ID),用于表示设备的型号或类型。在这个示例中,DEV_B852表示设备ID为0xB852。
  3. SUBSYS_B85210EC:这是设备的子系统ID(Subsystem ID),用于标识特定的设备型号或配置。在这个示例中,SUBSYS_B85210EC表示子系统ID为0xB85210EC。
  4. REV_00:这是设备的版本号(Revision Number),表示设备的硬件版本。在这个示例中,REV_00表示版本号为0x00。
  5. 4&25463e1b&0&00E0:这是设备的位置信息,用于指示设备在计算机系统中的位置。它包含有关设备连接到计算机的总线信息、位置和资源分配。

我们只需要关注VEN制造商和设备ID。有了制造商和设备ID,就可以去谷歌搜索对应的驱动程序下载。
在下载好的驱动程序包内,和上面一样的方法,选择从我的电脑查找驱动,就可以成功安装了。基本上无线网卡的驱动到这一步就不会有更多的问题,如果还是不能安装,请继续阅读,参考下面2.5G网口驱动解决方法。

2.5G网口驱动安装

通常,2.5G网口驱动安装和上边的一样,请首先参照无线网卡的方式尝试一遍。

但是,通常不会这么顺利吧,重点来啦

我发现就算是我从intel官网下载的驱动也无法解决intel i225-v驱动的安装问题,而且最难受的就是它只是告诉我搜索不到对应的驱动程序,但是并不详细说明具体的原因。在查阅了大量的资料之后,我才发现一个关键的问题!

我们都知道在驱动程序包里面有一个INF文件,INF文件是一种文本文件,其中包含了有关设备驱动程序的信息,包括供应商信息、设备描述、驱动程序文件的位置、注册表设置以及与设备相关的其他配置。INF文件通常与设备的硬件ID或设备实例路径相关联,以确保正确的驱动程序与正确的设备匹配。

也正是由于这个INF文件,才是阻止我们安装驱动的凶手!
window的系统有很多,常见的win11和win10基本上可以适配目前市场售卖的所有设备,所以安装驱动的时候也不会有太大的问题。但是Win server主要作为服务器的操作系统,对设备就有需求了。如果有能力的话可以仔细阅读一下inf文件你会发现,intel设定的INF文件中不支持这个型号(i225-v)在win server的安装!

什么玩意?不给我安装,那可不行,怎么家用小电脑不配当服务器吗,必须解决。

在查看inf文件的时候你会发现:E15F3_3NC.DeviceDesc = “Intel® 以太网控制器 (3) I225-V”仅受客户端/工作站型号部分支持。
但是实际上,没有关系,你的win server系统应该是可以安装的。

英特尔就是英特尔。
这只是强迫用户使用服务器认证主板的另一种策略。只需修改 inf 并临时禁用禁用驱动程序签名强制即可安装驱动程序。

此时,你只需要去修改,那么一点点inf文件的信息就可以。注意,不要去修改其他的驱动程序文件,只需要修改inf文件就可以。
我们需要把原本的文件,在对应的部分,粘贴下面的修改的内容,如下所示:

[Intel.NTamd64.10.0.1..17763]
; DisplayName               Section                     DeviceID
; -----------               -------                     --------
%E15F2NC.DeviceDesc%      = E15F2.10.0.1..17763,        PCI\VEN_8086&DEV_15F2&REV_01
%E15F3NC.DeviceDesc%      = E15F3.10.0.1..17763,        PCI\VEN_8086&DEV_15F3&REV_01
%E0D9FNC.DeviceDesc%      = E0D9F.10.0.1..17763,        PCI\VEN_8086&DEV_0D9F&REV_02
%E5502NC.DeviceDesc%      = E5502.10.0.1..17763,        PCI\VEN_8086&DEV_5502&REV_02
%E15F2_2NC.DeviceDesc%    = E15F2_2.10.0.1..17763,      PCI\VEN_8086&DEV_15F2&REV_02
%E15F3_2NC.DeviceDesc%    = E15F3_2.10.0.1..17763,      PCI\VEN_8086&DEV_15F3&REV_02
%E15F2_3NC.DeviceDesc%    = E15F2_3.10.0.1..17763,      PCI\VEN_8086&DEV_15F2&REV_03
%E15F3_3NC.DeviceDesc%    = E15F3_3.10.0.1..17763,      PCI\VEN_8086&DEV_15F3&REV_03
%E0D9F_3NC.DeviceDesc%    = E0D9F_3.10.0.1..17763,      PCI\VEN_8086&DEV_0D9F&REV_03
%E5502_3NC.DeviceDesc%    = E5502_3.10.0.1..17763,      PCI\VEN_8086&DEV_5502&REV_03
%E125BNC.DeviceDesc%      = E125B.10.0.1..17763,        PCI\VEN_8086&DEV_125B
%E125CNC.DeviceDesc%      = E125C.10.0.1..17763,        PCI\VEN_8086&DEV_125C
%E125DNC.DeviceDesc%      = E125D.10.0.1..17763,        PCI\VEN_8086&DEV_125D
%E5503NC.DeviceDesc%      = E5503.10.0.1..17763,        PCI\VEN_8086&DEV_5503
%E15F2_Retail.DeviceDesc% = E15F2_Retail.10.0.1..17763, PCI\VEN_8086&DEV_15F2&SUBSYS_00018086
%E15F2_OEMGen.DeviceDesc% = E15F2_OEMGen.10.0.1..17763, PCI\VEN_8086&DEV_15F2&SUBSYS_00028086
%E125B_Retail.DeviceDesc% = E125B_Retail.10.0.1..17763, PCI\VEN_8086&DEV_125B&SUBSYS_00018086
%E125B_OEMGen.DeviceDesc% = E125B_OEMGen.10.0.1..17763, PCI\VEN_8086&DEV_125B&SUBSYS_00028086
%E3100NC.DeviceDesc%      = E3100.10.0.1..17763,        PCI\VEN_8086&DEV_3100&REV_01
%E3101NC.DeviceDesc%      = E3101.10.0.1..17763,        PCI\VEN_8086&DEV_3101&REV_02
%E3101_3NC.DeviceDesc%    = E3101_3.10.0.1..17763,      PCI\VEN_8086&DEV_3101&REV_03
%E3102NC.DeviceDesc%      = E3102.10.0.1..17763,        PCI\VEN_8086&DEV_3102[Intel.NTamd64.10.0...17763]
; DisplayName               Section                     DeviceID
; -----------               -------                     --------
%E15F2NC.DeviceDesc%      = E15F2.10.0...17763,         PCI\VEN_8086&DEV_15F2&REV_01
%E15F3NC.DeviceDesc%      = E15F3.10.0.1..17763,        PCI\VEN_8086&DEV_15F3&REV_01
%E0D9FNC.DeviceDesc%      = E0D9F.10.0...17763,         PCI\VEN_8086&DEV_0D9F&REV_02
%E5502NC.DeviceDesc%      = E5502.10.0...17763,         PCI\VEN_8086&DEV_5502&REV_02
%E15F2_2NC.DeviceDesc%    = E15F2_2.10.0...17763,       PCI\VEN_8086&DEV_15F2&REV_02
%E15F3_2NC.DeviceDesc%    = E15F3_2.10.0.1..17763,      PCI\VEN_8086&DEV_15F3&REV_02
%E15F2_3NC.DeviceDesc%    = E15F2_3.10.0...17763,       PCI\VEN_8086&DEV_15F2&REV_03
%E15F3_3NC.DeviceDesc%    = E15F3_3.10.0.1..17763,      PCI\VEN_8086&DEV_15F3&REV_03
%E0D9F_3NC.DeviceDesc%    = E0D9F_3.10.0...17763,       PCI\VEN_8086&DEV_0D9F&REV_03
%E5502_3NC.DeviceDesc%    = E5502_3.10.0...17763,       PCI\VEN_8086&DEV_5502&REV_03
%E125BNC.DeviceDesc%      = E125B.10.0...17763,         PCI\VEN_8086&DEV_125B
%E125CNC.DeviceDesc%      = E125C.10.0.1..17763,        PCI\VEN_8086&DEV_125C
%E125DNC.DeviceDesc%      = E125D.10.0...17763,         PCI\VEN_8086&DEV_125D
%E5503NC.DeviceDesc%      = E5503.10.0...17763,         PCI\VEN_8086&DEV_5503
%E15F2_Retail.DeviceDesc% = E15F2_Retail.10.0...17763,  PCI\VEN_8086&DEV_15F2&SUBSYS_00018086
%E15F2_OEMGen.DeviceDesc% = E15F2_OEMGen.10.0...17763,  PCI\VEN_8086&DEV_15F2&SUBSYS_00028086
%E125B_Retail.DeviceDesc% = E125B_Retail.10.0...17763,  PCI\VEN_8086&DEV_125B&SUBSYS_00018086
%E125B_OEMGen.DeviceDesc% = E125B_OEMGen.10.0...17763,  PCI\VEN_8086&DEV_125B&SUBSYS_00028086
%E3100NC.DeviceDesc%      = E3100.10.0...17763,         PCI\VEN_8086&DEV_3100&REV_01
%E3101NC.DeviceDesc%      = E3101.10.0...17763,         PCI\VEN_8086&DEV_3101&REV_02
%E3101_3NC.DeviceDesc%    = E3101_3.10.0...17763,       PCI\VEN_8086&DEV_3101&REV_03
%E3102NC.DeviceDesc%      = E3102.10.0...17763,         PCI\VEN_8086&DEV_3102

如果你是从官网下载的intel驱动,那么路径就是:\Release_28.0\Release_28.0\PRO2500\Winx64\WS2022

里面可以找到一个叫做:e2f.inf的文件,要修改的就是它!
参考的国外老哥的帖子:Intel i225-v for win server 2022

注意的是,在你修改完inf文件之后,如果要进行驱动安装,请记得关闭数字签名。

关闭数字签名安装的方法有很多,下面给大家一种比较简单的方式:在 Windows 操作系统中通过 “疑难解答中关闭数字签名” 选项重启电脑并关闭数字签名,可以按照以下步骤进行操作:

  1. 按下 Win + I 键组合来打开 Windows 设置。
  2. 在 Windows 设置窗口中,选择 “更新和安全” 选项。
  3. 在左侧面板中,选择 “恢复” 选项。
  4. 在 “恢复” 选项卡下,找到 “高级启动” 部分,然后点击 “立即重新启动” 按钮。
  5. 系统将会提示您重新启动计算机。在重新启动之前,系统会提供一些高级启动选项。
  6. 在 “选择一个选项” 屏幕中,选择 “疑难解决” 选项。
  7. 在 “疑难解决” 屏幕中,选择 “高级选项”。
  8. 在 “高级选项” 屏幕中,选择 “启动设置”。
  9. 点击 “重新启动” 按钮,系统将重新启动计算机。
  10. 在 “启动设置” 屏幕中,您将看到一个列表,显示了不同的启动选项。要禁用数字签名,您可以按下键盘上的对应数字键,通常是 F77(这取决于您的系统配置)。
  11. 计算机将以禁用数字签名的方式重新启动。
  12. 完成后,您的计算机将以禁用数字签名的方式启动 Windows。

关闭签名之后请按照上边手动安装无线网卡驱动的方式,从本地电脑的驱动中,安装修改过的驱动程序。

之后,大功告成!2.5G网口的驱动工作正常!

这篇关于解决安装Windows Server系统的家用电脑网卡不识别问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/756334

相关文章

Redis 热 key 和大 key 问题小结

《Redis热key和大key问题小结》:本文主要介绍Redis热key和大key问题小结,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录一、什么是 Redis 热 key?热 key(Hot Key)定义: 热 key 常见表现:热 key 的风险:二、

IntelliJ IDEA 中配置 Spring MVC 环境的详细步骤及问题解决

《IntelliJIDEA中配置SpringMVC环境的详细步骤及问题解决》:本文主要介绍IntelliJIDEA中配置SpringMVC环境的详细步骤及问题解决,本文分步骤结合实例给大... 目录步骤 1:创建 Maven Web 项目步骤 2:添加 Spring MVC 依赖1、保存后执行2、将新的依赖

Spring 中的循环引用问题解决方法

《Spring中的循环引用问题解决方法》:本文主要介绍Spring中的循环引用问题解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录什么是循环引用?循环依赖三级缓存解决循环依赖二级缓存三级缓存本章来聊聊Spring 中的循环引用问题该如何解决。这里聊

Spring Boot中JSON数值溢出问题从报错到优雅解决办法

《SpringBoot中JSON数值溢出问题从报错到优雅解决办法》:本文主要介绍SpringBoot中JSON数值溢出问题从报错到优雅的解决办法,通过修改字段类型为Long、添加全局异常处理和... 目录一、问题背景:为什么我的接口突然报错了?二、为什么会发生这个错误?1. Java 数据类型的“容量”限制

关于MongoDB图片URL存储异常问题以及解决

《关于MongoDB图片URL存储异常问题以及解决》:本文主要介绍关于MongoDB图片URL存储异常问题以及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录MongoDB图片URL存储异常问题项目场景问题描述原因分析解决方案预防措施js总结MongoDB图

SpringBoot项目中报错The field screenShot exceeds its maximum permitted size of 1048576 bytes.的问题及解决

《SpringBoot项目中报错ThefieldscreenShotexceedsitsmaximumpermittedsizeof1048576bytes.的问题及解决》这篇文章... 目录项目场景问题描述原因分析解决方案总结项目场景javascript提示:项目相关背景:项目场景:基于Spring

Spring Boot 整合 SSE的高级实践(Server-Sent Events)

《SpringBoot整合SSE的高级实践(Server-SentEvents)》SSE(Server-SentEvents)是一种基于HTTP协议的单向通信机制,允许服务器向浏览器持续发送实... 目录1、简述2、Spring Boot 中的SSE实现2.1 添加依赖2.2 实现后端接口2.3 配置超时时

解决Maven项目idea找不到本地仓库jar包问题以及使用mvn install:install-file

《解决Maven项目idea找不到本地仓库jar包问题以及使用mvninstall:install-file》:本文主要介绍解决Maven项目idea找不到本地仓库jar包问题以及使用mvnin... 目录Maven项目idea找不到本地仓库jar包以及使用mvn install:install-file基

Windows 上如果忘记了 MySQL 密码 重置密码的两种方法

《Windows上如果忘记了MySQL密码重置密码的两种方法》:本文主要介绍Windows上如果忘记了MySQL密码重置密码的两种方法,本文通过两种方法结合实例代码给大家介绍的非常详细,感... 目录方法 1:以跳过权限验证模式启动 mysql 并重置密码方法 2:使用 my.ini 文件的临时配置在 Wi

最详细安装 PostgreSQL方法及常见问题解决

《最详细安装PostgreSQL方法及常见问题解决》:本文主要介绍最详细安装PostgreSQL方法及常见问题解决,介绍了在Windows系统上安装PostgreSQL及Linux系统上安装Po... 目录一、在 Windows 系统上安装 PostgreSQL1. 下载 PostgreSQL 安装包2.