我已禁用(卸载)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
以下是最终对我有用的步骤:
- 重新启动进入安全模式
- 打开设备管理器
- 禁用所有 Hyper-V 设备。
- 已重新启动。
- 从添加/删除 Windows 功能中删除了 Hyper-V。
- 重新启动....一切正常。