第一步:基础排查,确认问题范围
在开始复杂的操作前,先做几个简单的检查,这能帮你快速定位问题。

-
换一个浏览器试试:
- 如果你平时用 Chrome,现在换成 Edge 或系统自带的 IE 浏览器。
- 如果你用的是 Edge,换成 Chrome。
- 目的:排除是某个特定浏览器(如插件损坏、缓存错误)导致的问题。
-
访问不同类型的网站:
- 先尝试访问
www.baidu.com或www.google.com这类大型门户网站。 - 再尝试访问一个 IP 地址,
114.114.114(这是 DNS 服务器地址)。 - 目的:
- 如果能打开百度但打不开 IP 地址,很可能是 DNS 解析 出了问题。
- 如果两者都打不开,那问题可能更底层,比如网络服务或 Winsock 目录损坏。
- 先尝试访问
-
检查网络适配器状态:
- 右键点击任务栏右下角的网络图标,选择“打开网络和 Internet 设置”。
- 点击“更改适配器选项”。
- 找到你正在使用的连接(WLAN”或“以太网”),右键点击它,选择“状态”。
- 在“常规”选项卡下,查看“IPv4 连接”和“IPv6 连接”的状态,它应该显示“已启用”或“正在运行”,如果显示“网络电缆未插好”或“媒体已断开”,说明是物理连接或驱动问题。
第二步:针对常见原因进行修复
如果基础排查后问题依旧,那么问题很可能出在下面几个方面,请按顺序尝试。

重置网络栈 (最常用、最有效)
网络配置文件或 Winsock 目录损坏是导致安全模式下无法上网的最常见原因,重置它们可以大概率解决问题。
-
以管理员身份打开命令提示符 (CMD):
- 按下
Win+X键。 - 在弹出的菜单中选择“Windows PowerShell (管理员)”或“命令提示符 (管理员)”。(推荐使用 PowerShell,因为它功能更强大,但这两个命令在此场景下效果相同)。
- 按下
-
执行重置命令:
- 在黑色的窗口中,依次 输入以下命令,每输入一条就按一次回车,命令执行完后会提示“操作成功完成”或“重置成功”。
# 重置 Winsock 目录 netsh winsock reset # 重置 TCP/IP 协议栈 netsh int ip reset
-
重启电脑:
(图片来源网络,侵删)- 输入完命令后,不要直接退出安全模式,而是正常重启电脑,让它进入 Windows 的正常模式,重启后,网络问题通常就解决了。
重置 DNS 缓存和更改 DNS 服务器
如果方案一无效,或者你怀疑是 DNS 问题,可以尝试这个方法。
-
同样以管理员身份打开 CMD/PowerShell。
-
刷新 DNS 缓存:
ipconfig /flushdns
你会看到“已成功刷新 DNS 解析缓存”的提示。
-
更改 DNS 服务器:
- 手动设置一个可靠的公共 DNS,可以有效避开一些被污染的 DNS。
- 在 CMD 中输入以下命令,将 DNS 服务器设置为 Google DNS:
netsh interface ip set dns "本地连接" static 8.8.8.8 netsh interface ip add dns "本地连接" 8.8.4.4 index=2
- 注意:如果你的网络连接叫“WLAN”而不是“本地连接”,请将命令中的
"本地连接"改为"WLAN"。 8.8.8是首选 DNS,8.4.4是备用 DNS。
- 注意:如果你的网络连接叫“WLAN”而不是“本地连接”,请将命令中的
-
重启电脑,看看是否可以上网。
检查并启动关键网络服务
有些恶意软件或系统错误可能会禁用必要的网络服务。
-
按
Win+R键,打开“运行”对话框。 -
输入
services.msc并回车,打开“服务”窗口。 -
在服务列表中,找到以下几个服务,确保它们的“状态”是“正在运行”,“启动类型”是“自动”。
- DHCP Client:获取 IP 地址。
- DNS Client:解析域名。
- Network Connections:网络连接管理。
- Network Location Awareness:网络位置感知。
- Network Store Interface Service:网络存储接口。
- WLAN AutoConfig(如果你用 Wi-Fi):无线自动配置。
-
如果某个服务没有运行,双击它,将“启动类型”改为“自动”,然后点击“应用” -> “启动” -> “确定”。
更新或重新安装网卡驱动
虽然你进入了“带网络连接的安全模式”,但这不代表驱动就是 100% 完好的。
- 在安全模式下,右键点击“此电脑” -> “管理” -> “设备管理器”。
- 展开“网络适配器”,找到你的网卡设备(通常包含 "Ethernet", "Wi-Fi", "Wireless" 或 "Realtek", "Intel" 等字样)。
- 右键点击它,选择“更新驱动程序” -> “自动搜索更新的驱动程序软件”,Windows 会尝试在线查找并安装。
- 如果更新无效,可以尝试“卸载设备”,在弹出的窗口中,务必勾选“删除此设备的驱动程序软件”,然后点击卸载,卸载后重启电脑,Windows 会自动重新安装最合适的驱动。
第三步:终极解决方案
如果以上所有方法都失败了,说明问题可能比较棘手,可以考虑以下两种“大招”。
系统文件检查器 (SFC 和 DISM)
系统核心文件损坏也可能导致网络功能异常。
- 以管理员身份打开 CMD/PowerShell。
- 运行 SFC 扫描:
sfc /scannow
这个过程可能需要一些时间,它会扫描并修复受保护的系统文件,完成后重启电脑。
- SFC 无法修复,再运行 DISM:
DISM /Online /Cleanup-Image /RestoreHealth
这个工具使用 Windows 更新来修复系统映像,完成后也需要重启。
使用系统还原
如果你之前创建过系统还原点,这是一个非常好的“后悔药”方法。
- 在安全模式下,按
Win+R,输入rstrui.exe并回车。 - 系统还原向导会启动,选择一个在问题出现之前的还原点。
- 按照提示完成还原过程,这不会影响你的个人文件(如文档、图片),但会卸载在该还原点之后安装的程序和更新。
总结与建议
| 问题现象 | 最可能的解决方案 |
|---|---|
| 能打开百度,但打不开 IP 地址 | 重置 DNS 或手动更换 DNS 服务器 (8.8.8.8) |
| 所有网站都打不开,但网络图标显示已连接 | 重置网络栈 (netsh) |
| 怀疑是某个软件冲突导致 | 系统还原 到问题出现前的时间点 |
| 怀疑是系统文件损坏 | 运行 SFC 和 DISM |
| 怀疑是网卡驱动问题 | 在设备管理器中更新或卸载重装网卡驱动 |
建议操作顺序:
- 先做 基础排查。
- 如果不行,优先尝试 方案一(重置网络栈),成功率最高。
- 如果还不行,再依次尝试 三、四。
- 如果问题依旧,并且你确定是最近安装了某个软件或更新后才出现的,方案六(系统还原) 是最省心的选择。
希望这些步骤能帮你解决问题!如果在操作中遇到任何困难,可以随时追问。
