你好,
从你描述的情况来看,网络栈已经完全损坏,常规的 netsh winsock reset、驱动重装、DNS 切换、网络重置都无法恢复,甚至在带网络的安全模式下也无法建立连接。这说明问题并不是单纯的驱动或 Winsock 配置,而是系统层面的网络组件损坏。你提到用原版 Win11 镜像执行就地升级安装(保留个人文件和应用)也无效,这进一步确认了系统核心网络组件没有被正确替换。
在这种情况下,最有效的办法是执行一次 全新安装,而不是就地升级。就地升级会保留现有的注册表和系统组件,如果这些组件已经损坏,它们会继续影响网络功能。建议你在安装前备份个人数据,然后使用原版 ISO 制作启动 U 盘,进入 BIOS 设置 USB 启动,执行“删除系统分区并重新安装”的方式。这会确保 C:\Windows\System32\drivers\ndis.sys、tcpip.sys 等核心网络驱动,以及 HKLM\SYSTEM\CurrentControlSet\Services\Tcpip 下的注册表项全部重新生成。
如果你暂时不想重装,可以尝试以下确认步骤:
打开 PowerShell(管理员),运行 Get-NetAdapter 看是否能列出网卡。如果返回空,说明网络适配器驱动层面已经无法被系统识别。
检查服务管理器(services.msc),确认 Network Location Awareness (NLA)、DHCP Client、Network Connections 服务是否能启动。如果这些服务无法启动,通常是 svchost 绑定的网络栈损坏。
查看事件查看器(eventvwr.msc)下的 System 日志,搜索 NetBT、Tcpip、NDIS 是否有错误事件。
如果以上检查都显示网络组件无法加载,那么唯一可靠的解决办法就是全新安装。微软官方也明确说明,网络栈损坏无法通过修复升级恢复,必须通过干净安装来替换所有系统文件和注册表。
我建议你直接进行全新安装,这样可以彻底解决问题。希望这里的内容对您有所帮助。如果您觉得它让您对该问题有了更深入的了解,欢迎采纳该回答。如有其他疑问,请随时留言。祝您生活愉快!
HP.