在 Windows 10 中禁用 Hyper-V 会导致网络完全故障

在 Windows 10 中禁用 Hyper-V 会导致网络完全故障

我已禁用(卸载)Hyper-V,因此我可以运行 VM-Ware,但网络已完全断开。它显示电缆已连接,但没有互联网连接。我尝试了不同的电缆,并重置了我的交换机和路由器,但没有成功。如果执行了 netsh 命令以重置 ip、ipv4、ipv6、winsock,我已经在注册表中杀死了两个 winsock 键。无法编辑 nettcpip.inf 文件 - 访问被拒绝(即使以管理员身份运行记事本)。

我在互联网上搜索和想出主意都用完了。有人知道我需要做什么吗(除了重新安装 Windows)?

答案1

我卸载了所有Network adapters内容Device Manager,然后右键单击并选择Scan for hardware changes,我的现有/标准适配器又回来了,并且立即开始工作。

答案2

删除 Hyper-V 后,我遇到了类似的问题,并通过重新配置网络适配器解决了该问题。我必须这样做,因为我发现 netsh 命令使事情处于无效状态。

根据,举一个例子,这个博客中,以下 netsh 命令“删除所有用户配置的 IPv4(Internet 协议版本 4)设置”:

netsh int ip reset

然而,我发现虽然此命令确实清除了我设置的静态 IP 地址,但它保留了使用静态 IP 地址的选项:

在此处输入图片描述

当我重新输入静态 IP 设置时,黄色三角形消失了,网络恢复了。

为了确保 netsh 确实做到了这一点,我重复了整个过程,添加和删除了 Hyper-V,当我给出上述 netsh 命令时,发生了完全相同的事情。看来 netsh 有点问题。无论如何,它对 TCP/IP 功能的使用应该被视为已弃用:在查看 netsh 命令时,我注意到 Microsoft 对此的建议,在使用完整的 netsh 命令时不会显示,但只有当您转到 netsh 中的“int”(接口)级别时才会显示:

C:\WINDOWS\system32>netsh
netsh>int
In future versions of Windows, Microsoft might remove the Netsh functionality
for TCP/IP.

Microsoft recommends that you transition to Windows PowerShell if you currently
use netsh to configure and manage TCP/IP.

Type Get-Command -Module NetTCPIP at the Windows PowerShell prompt to view
a list of commands to manage TCP/IP.

Visit http://go.microsoft.com/fwlink/?LinkId=217627 for additional information
about PowerShell commands for TCP/IP.
netsh interface>ip
netsh interface ipv4>

答案3

我最终从还原点恢复。我确信还有其他方法可以替代,不幸的是,我当时急需那台电脑的网络。

答案4

以下是最终对我有用的步骤:

  1. 重新启动进入安全模式
  2. 打开设备管理器
  3. 禁用所有 Hyper-V 设备。
  4. 已重新启动。
  5. 从添加/删除 Windows 功能中删除了 Hyper-V。
  6. 重新启动....一切正常。

相关内容