win11任务栏天气显示“请连接网络”实为https握手失败或dns解析异常所致;需依次校准系统时间与区域设置、刷新并更换dns服务器、重置webview2 runtime组件、清除小组件本地缓存。

Win11任务栏天气图标卡在“请连接网络”提示,不是因为你真的断网了,而是小组件底层WebView2引擎无法完成HTTPS握手或DNS解析失败,系统误判为无网络——此时Wi-Fi图标正常、浏览器能打开网页,但天气就是不更新。
校准系统时间与TLS证书验证
Windows 11天气服务依赖精确的系统时间验证微软服务器的TLS证书,若本地时间偏差超过3分钟,HTTPS连接直接被拒绝,强制显示“请连接网络”。
第一步:按 Win + I 打开设置 → 进入“时间与语言” → 确保“自动设置时间”和“自动设置时区”均为开启状态。
第二步:若开关灰色不可调,先点击右侧“更改”按钮 → 手动选择“中国标准时间” → 返回后重新开启自动同步。
第三步:向下滚动至“相关设置” → 点击“其他日期、时间和区域设置” → 在控制面板中打开“区域” → 切换到“管理”选项卡 → 点击“更改系统区域设置” → 【务必取消勾选“Beta版:使用Unicode UTF-8提供全球语言支持”】 → 点击确定并重启电脑。
强制刷新并更换DNS服务器
天气小组件通过Edge WebView2请求 https://weather.microsoft.com,若本地DNS响应慢或污染,会跳过重试直接报“请连接网络”,而非“连接超时”。
方法一(推荐):图形界面修改(更稳妥)
进入“设置→网络和Internet→Wi-Fi→硬件属性→IP设置→编辑”→将IPv4 DNS设置改为手动 → 输入首选DNS:8.8.8.8,备用DNS:1.1.1.1 → 保存。
方法二:命令行一键刷新
以管理员身份运行 Windows 终端 → 依次执行以下三行命令(每行回车后等待提示符出现再输下一行):
ipconfig /flushdns
netsh interface ip set dns "WLAN" static 8.8.8.8
netsh interface ip add dns "WLAN" 1.1.1.1 index=2
【注意】若你的无线适配器名称不是“WLAN”,请先在“设置→网络和Internet→高级网络设置→更多网络适配器选项”中确认真实名称,再替换命令中的“WLAN”】
重置WebView2 Runtime组件
天气卡片渲染完全依赖 Microsoft Edge WebView2,该组件损坏会导致空白页或“请连接网络”错误,且不弹出具体代码。
第一步:按下 Win + R,输入 appwiz.cpl 回车 → 在程序列表中找到“Microsoft Edge WebView2 Runtime”,右键选择“卸载”。
第二步:卸载完成后,访问 https://developer.microsoft.com/en-us/microsoft-edge/webview2/ → 下载最新版“Evergreen Bootstrapper”安装包 → 双击运行安装。
第三步:安装完毕后,按 Ctrl + Shift + Esc 打开任务管理器 → 在“进程”中找到“Windows 资源管理器” → 右键 → “重新启动”。
清除小组件本地缓存
小组件应用(Widgets.exe)把天气接口响应结果缓存在本地,一旦缓存损坏,它就不再发起新请求,持续复用错误状态。
按 Win + R 输入 %localappdata%\Packages\Microsoft.Widgets → 回车进入文件夹。
全选该目录下所有内容 → 按 Shift + Delete 永久删除 → 不要放进回收站。
【此操作不可逆,但仅清除小组件运行数据,不影响其他应用】
删除完成后,按 Ctrl + Shift + Esc 打开任务管理器 → 在“进程”中找到“Windows 资源管理器” → 右键 → “重新启动”。











