在我将笔记本电脑从 Windows 8.1 升级到 Windows 10 后,我的网络连接消失了,因为适配器设置中未选中所有协议。当我去将它们全部重新打开时,我的网络连接恢复了,但我无法(现在仍然无法)启用多路复用器协议。当我选择它并单击“确定”时,会出现一个对话框通知我,我的选择将导致它被禁用:
如果我单击No
,它会返回到“以太网属性”表,其中多路复用器协议已禁用。如果我单击Yes
,它会取消选中多路复用器协议,然后关闭对话框和属性表。
这里的 googler 帮不上什么忙。有几个帖子里有用户表达了同样的问题,但他们得到的支持却毫无用处。
我也尝试在 PowerShell 中执行此操作,以查看它是否 a) 可以正常工作,或者 b) 是否可以给我提供更有用的错误消息。
C:\Users\Benjamin> Get-NetAdapterBinding -InterfaceAlias "Ethernet" -ComponentID ms_implat
Name DisplayName ComponentID Enabled
---- ----------- ----------- -------
Ethernet Microsoft Network Adapter Multiplexor Protocol ms_implat False
C:\Users\Benjamin> Enable-NetAdapterBinding -InterfaceAlias "Ethernet" -ComponentID ms_implat
C:\Users\Benjamin> Get-NetAdapterBinding -InterfaceAlias "Ethernet" -ComponentID ms_implat
Name DisplayName ComponentID Enabled
---- ----------- ----------- -------
Ethernet Microsoft Network Adapter Multiplexor Protocol ms_implat False
事实证明,这实在是奢望太多了。
在阅读时我确实想到要确保 NdisImPlatform 服务正在运行,并且我确保使用sc.exe
:
C:\Users\Benjamin> sc.exe config NdisImPlatform start= demand
[SC] ChangeServiceConfig SUCCESS
C:\Users\Benjamin> sc.exe start NdisImPlatform
SERVICE_NAME: NdisImPlatform
TYPE : 1 KERNEL_DRIVER
STATE : 4 RUNNING
(STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0
PID : 0
FLAGS :
此后,我再次尝试了上述方法,但无济于事。
此外,最终这只是为了使桥接网络在 VirtualBox 中工作而进行的琐碎工作,所以我想我可以尝试修复 VirtualBox 安装(通过再次运行安装程序),但这也无济于事。
有人知道为什么 Windows 10 中会发生这种情况以及如何修复它吗?
答案1
Microsoft 网络适配器多路复用器协议应保持未勾选状态。它仅用于 NIC 组合 - 即,您有两个物理网络接口用于负载平衡或冗余配置。在这种情况下,两个物理 NIC 只勾选此绑定(所有其他绑定均清除),并且组合适配器勾选了正常绑定 - 但没有勾选此绑定。
答案2
您正在使用哪个版本的 Virtual Box - 我遇到了同样的问题,但决定升级到新发布的 VirtualBox 版本 5 - 该版本修复了桥接模式下不显示的网络适配器问题,但我仍然无法进入虚拟机 - 端口 22 和 80 无法连接入站。
我可以从虚拟机中退出到互联网,并使用 VirtualBox 程序启动(并连接)机器等,但我喜欢在命令行上使用 VirtualBox 管理器无头运行程序。:(
答案3
最终我还是没有找到直接修复此问题的方法;我安装了 Virtual Box 5 - 直到我寻找解决方案时才意识到它已经发布了 - 然后一切又恢复正常。