今天我发现自己处于一个奇怪的情况,我的 Windows Server 2008r2 机器有互联网连接,但在“网络连接”中没有显示任何连接。它没有显示在网络和共享中心的任何地方。奇怪的是,当我执行 ipconfig /all 时,我可以看到“以太网适配器本地连接”,我也可以在设备管理器中看到“Realtek PCIe GBE 系列控制器”,没有任何错误。只是不在网络连接面板中。
现在日志中有一些错误:
- (多次)驱动程序管理已完成为设备实例 ID 安装驱动程序 NULL 驱动程序的过程....
- (一次)Realtek PCI GBE 系列控制器:遇到资源冲突,无法加载。
这让我开始思考,嗯,我昨天在做什么。昨天我以为托管公司会添加另一个 NIC。我在设备管理器中看到 3 个设备有问题:
- PCI 简单通信控制器
- SM 总线控制器
- 通用串行总线 (USB) 控制器
所以我做了以下事情,我假设托管公司添加了新硬件(这是一个错误的假设),这将是 PCI 简单通信控制器。所以我尝试自动搜索驱动程序软件。这失败了。然后我想让我们手动完成,并在系统上搜索 Realtek PCIe GBE 系列控制器驱动程序,以便无论如何它都会安装。这失败了。然后我再次卸载了 PCI 简单通信控制器的驱动程序并保持原样。问题可能就是从那时开始出现的……
我通过 RDP 拥有服务器的管理员访问权限。
因此结论是:我物理上只有一个网络适配器,可以在 ipconfig 和设备管理器中看到,但无法从网络连接中看到。我该如何将其恢复到那里?
答案1
我自己从来没有遇到过这个问题,这是一个服务器,我不知道你愿意走多远,但这里有几个可能的解决方案:
打开注册表
现在转到以下键:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\控制\网络
在右侧窗格中,您将看到一个二进制键“Config”。选择它并按下键盘上的 Delete 键。您只需删除 Config 键即可。
刷新网络连接文件夹
和这个:
当按下此键时:
HKLM\SYSTEM\CurrentControlSet\Control\Network\Connections\ClassManagers
如果一行上有多个 GUID,则会导致错误,并且网络连接屏幕变空,将它们移动到单独的行可以解决问题。
答案2
所以我终于解决了这个问题。
我尝试了各种方法来解决该问题,例如 RyanTommons91 提出的注册表解决方案,我比较了 2 台相同机器(健康和不健康)的注册表,但一无所获,甚至安装了 CCcleaner(尽管我不建议在任何服务器系统上这样做)。似乎没有什么能解决问题。
我把最终解决方案留到最后一次尝试,因为它可能会中断我与服务器的连接。此解决方案涉及从设备管理器中删除 Realtek NIC,是的,这中断了我的连接。因此,如果您在寻找问题解决方案时阅读本文,请不要忘记安排任务计划程序重新启动服务器。这就是我所做的,服务器重新启动 3 分钟后,我的连接恢复了,NIC 再次可见!
要使任务计划程序重新启动服务器,只需打开记事本并输入以下内容:
shutdown -r -f -t 0
(其中 -r 表示重新启动,-f 强制关闭程序,-t 启动前等待的时间)
将文件保存为 C:\ 中的 reboot.bat,并在任务计划程序中创建一个任务以在将来的特定时间执行该任务。