可修复“需新应用打开ms-windows-store链接”问题:一、PowerShell重置Store协议关联;二、设置中重设ms-windows-store默认协议应用;三、启用Windows Update并更新系统;四、运行DISM与SFC修复系统映像及文件;五、删除注册表缓存并执行wsreset.exe。

如果您点击某个链接(如 ms-windows-store://)却收到“你需要新应用以打开此 ms-windows-store 链接”的提示,说明系统中 Windows 应用商店的协议关联已损坏或丢失。以下是解决此问题的步骤:
一、重置 Microsoft Store 协议关联
Windows 应用商店需正确注册 ms-windows-store 协议处理程序,若该注册项缺失或被覆盖,系统将无法识别并调用商店处理对应链接。通过 PowerShell 强制重新注册可恢复协议绑定。
1、右键点击“开始”按钮,选择“终端(管理员)”或“Windows PowerShell(管理员)”。
2、在弹出的用户账户控制窗口中,点击“是”以允许权限提升。
3、依次输入以下两条命令,每输入一条后按回车执行:
Get-AppxPackage -allusers *WindowsStore* | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
4、等待命令执行完成,关闭终端窗口。
5、重启电脑后,再次点击 ms-windows-store 链接测试是否可正常跳转。
二、修复默认应用协议设置
系统可能将 ms-windows-store 协议错误地指向了其他无效应用或未配置任何处理程序。需手动检查并重置该协议的默认关联。
1、打开“设置” > “应用” > “默认应用”。
2、向下滚动至页面底部,点击“按协议指定默认应用”。
3、在搜索框中输入 ms-windows-store。
4、若显示为“无应用”或指向非 Microsoft Store 的程序,请点击右侧下拉箭头。
5、从列表中选择 Microsoft Store;若未列出,先选择“查找应用”并浏览至 C:\Program Files\WindowsApps\Microsoft.WindowsStore* 目录下任一版本文件夹中的 AppxManifest.xml 所在路径(需启用隐藏项目并拥有管理员权限)。
三、启用 Windows Update 服务并更新系统
部分协议注册依赖于最新系统组件和网络堆栈支持,若 Windows Update 服务被禁用或系统长期未更新,可能导致协议注册失败或失效。
1、按下 Win + R 键,输入 services.msc 并按回车。
2、在服务列表中找到 Windows Update,双击打开其属性。
3、将“启动类型”设为“自动”,若服务状态为“已停止”,则点击“启动”按钮。
4、点击“确定”保存设置,关闭服务管理器。
5、打开“设置” > “Windows 更新” > “检查更新”,安装所有可用更新,包括质量更新与累积更新。
6、更新完成后重启系统。
四、运行 DISM 和 SFC 系统映像修复
系统映像损坏或关键注册表项丢失可能影响协议处理机制的底层调用链,DISM 可修复系统映像健康度,SFC 可校验并替换受损的系统文件。
1、以管理员身份运行“终端”或“PowerShell”。
2、输入命令:dism /Online /Cleanup-image /RestoreHealth,按回车并等待完成(通常需 5–15 分钟)。
3、执行完毕后,输入命令:sfc /scannow,按回车并等待扫描与修复结束。
4、若提示“发现损坏文件并已成功修复”,则继续下一步;若提示“存在损坏文件但无法修复”,请重复步骤 2 后再运行本命令一次。
5、修复完成后重启计算机。
五、重建用户配置文件中的协议注册缓存
当前用户配置中可能残留错误的 URL 协议缓存数据,导致系统绕过正确的 Microsoft Store 处理逻辑。清除该缓存可强制系统重新读取注册表中的协议定义。
1、按下 Win + R 键,输入 regedit 并按回车,打开注册表编辑器。
2、导航至路径:HKEY_CURRENT_USER\Software\Classes\ms-windows-store。
3、右键点击 ms-windows-store 项,选择“删除”,确认操作。
4、关闭注册表编辑器。
5、按下 Win + R 键,输入 wsreset.exe 并按回车,等待黑窗自动关闭。
6、重启 Microsoft Store 应用,再尝试点击任意 ms-windows-store 链接。









