错误代码0x80246007根本原因是Windows Update服务缓存损坏与DNS解析异常的组合故障,需依次停止Windows Update服务、彻底删除C:\Windows\SoftwareDistribution全部内容、重启服务、切换为4.2.2.1/4.2.2.2 DNS、重注册AppX包并结束商店进程后重启。

Windows 10应用商店频繁提示“尚未下载更新,请稍等片刻,然后再试一次”,错误代码0x80246007,根本不是网络卡顿或等一等就能解决的问题——它实际指向Windows Update服务底层缓存损坏与DNS解析异常的组合故障,必须按顺序清理并重置关键组件。
停止并重置Windows Update服务
第一步:按 Win + R 打开运行框,输入 services.msc 回车,打开服务管理界面。
第二步:在服务列表中找到 Windows Update,右键→选择【停止】;若显示“正在停止”卡住,右键→【重新启动】强制终止进程。
第三步:打开此电脑→进入 C:\Windows\SoftwareDistribution 文件夹,全选其中所有内容(包括隐藏的DataStore、Download等子文件夹),直接按 Shift + Delete 彻底删除——【这是关键一步,不清空该目录,后续重启服务仍会加载损坏缓存】。
第四步:回到服务界面,右键 Windows Update →选择【启动】;确认状态栏显示“正在运行”且启动类型为“自动”。
切换可靠DNS强制刷新网络解析
方法一:图形化设置(推荐新手)
右键任务栏网络图标→【打开网络和Internet设置】→点击【网络和共享中心】→左侧【更改适配器设置】→右键当前连接的网络(如“WLAN”或“以太网”)→【属性】→双击【Internet协议版本4(TCP/IPv4)】→勾选【使用下面的DNS服务器地址】→在“首选DNS服务器”填入 4.2.2.1,“备用DNS服务器”填入 4.2.2.2→连续点【确定】保存。
方法二:命令行一键生效(适合多网卡或脚本化)
以管理员身份运行CMD或PowerShell,执行:
netsh interface ip set dns "WLAN" static 4.2.2.1 primary && netsh interface ip add dns "WLAN" 4.2.2.2 index=2(若用有线网络,把"WLAN"换成“以太网”)。
强制触发应用商店更新检查
打开PowerShell(管理员),逐行执行:
Get-AppXPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml" -Verbose}
等待命令全部完成,不报错即表示注册表级修复完成。
最后,彻底关闭Microsoft Store进程:打开任务管理器→在【进程】页签下找到所有 Microsoft.StorePurchaseApp 和 WinStore.App,右键【结束任务】;再手动点击开始菜单图标重新打开应用商店。

















