答案是:重置缓存、更换dns、禁用智能dns切换、启动关键服务、修复/重置商店应用。win11商店下载“挂起”主因是缓存损坏、dns异常、服务错乱或组件注册失效,需依次执行wsreset.exe、设8.8.8.8/1.1.1.1、禁用enablesmartmultihome、启动wuauserv/bits等服务、最后修复或重置商店应用。

Windows 应用商店下载按钮点击后长期显示“挂起”或“正在排队”,进度条不动、图标持续转圈,说明下载任务已被系统标记为暂停状态,而非网络慢或等待安装——这通常由本地缓存损坏、DNS 解析异常、服务错乱或组件注册失效直接引发,必须针对性干预才能恢复调度。
重置商店缓存(最快见效)
缓存损坏会阻断商店与微软服务器之间的状态同步,导致任务队列卡死;此操作不删除已装应用、账户信息或购买记录,仅清空临时运行数据。
按下 Win + R 打开运行对话框 → 输入 wsreset.exe → 按回车执行 → 等待黑色窗口自动关闭并显示“Operation completed successfully.” → 商店将强制重启。
注意:窗口未显示成功提示前不要手动关闭,否则缓存未清空干净。
更换 DNS 服务器(绕过 ISP 解析瓶颈)
Windows 默认使用运营商 DNS,其缓存陈旧、响应延迟高,容易造成连接微软 CDN 超时,触发系统级挂起机制;切换为 Google 或 Cloudflare 公共 DNS 可立即改善首包响应。
方法一:图形界面设置
右键任务栏网络图标 → “网络和 Internet 设置” → “高级网络设置” → “更多网络适配器选项” → 右键当前连接(如 WLAN)→ “属性” → 双击“Internet 协议版本 4 (TCP/IPv4)” → 勾选“使用下面的 DNS 服务器地址” → 首选填 8.8.8.8,备用填 1.1.1.1 → 点“确定”保存。
方法二:命令行一键生效
以管理员身份运行 PowerShell → 输入命令:netsh interface ipv4 set dns "WLAN" static 8.8.8.8 primary(若用以太网,把“WLAN”换成“以太网”)→ 再输入:netsh interface ipv4 add dns "WLAN" 1.1.1.1 index=2 → 执行完立即生效,无需重启。
改完 DNS 后必须运行 ipconfig /flushdns 清掉旧缓存,否则仍走原路径。
禁用智能 DNS 切换功能(防止解析抖动)
Windows 11 内置的“基于网络位置自动切换 DNS”会在 Wi-Fi/热点/有线间反复刷新 DNS 缓存,引发连接中断,直接导致下载被系统标记为挂起。
第一步:以管理员身份运行 Windows Terminal(右键开始菜单 → “Windows Terminal(管理员)”)
第二步:执行命令:Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters" -Name "EnableSmartMultiHome" -Value 0 -Type DWord
第三步:执行后无需重启,立即生效。可运行 ipconfig /flushdns 清除残留缓存。
修复并重置 Microsoft Store 应用
当应用内部组件缺失、权限异常或配置文件错误时,“修复”与“重置”功能可恢复其默认状态与完整功能,重建应用运行时容器与注册表项,但不会影响已安装的其他应用。
按下 Win + I 打开“设置”应用 → 依次点击 应用 > 已安装的应用,在搜索框中输入 Microsoft Store → 在结果中点击该应用右侧的三个点(⋯)图标,选择 高级选项 → 向下滚动至“重置”区域,先点击 修复 按钮并等待完成 → 若修复后仍显示挂起,再点击 重置 按钮确认清除所有本地数据并初始化应用。
这一步会清除商店全部本地配置,包括账户临时凭证和界面偏好,但不会卸载你已安装的任何第三方应用。
启动关键系统服务
某些后台服务如 Windows Update 和 BITS(Background Intelligent Transfer Service)必须处于运行状态,否则会影响下载队列的正常调度。
方法一:快捷命令法(推荐)
按下 Win + R → 输入 cmd → 同时按 Ctrl + Shift + Enter 以管理员身份运行 → 在黑窗口中依次执行:net stop wuauserv → net stop bits → net start wuauserv → net start bits
每条命令输完都按回车,看到“服务已启动”提示即成功。
【跳过 bits 服务会导致后续下载仍挂起】
方法二:图形界面法
按下 Win + R → 输入 services.msc → 找到 “Windows Update” 和 “Background Intelligent Transfer Service” → 分别双击 → 将“启动类型”设为“自动”,再点“启动”按钮 → 全部确认关闭窗口。











