首先重置Microsoft Store缓存,再修复系统映像与组件存储,接着重新注册商店应用,然后检查并启用TLS 1.2协议,最后优化网络连接状态以解决“需要新应用打开ms-windows-store”问题。
如果您尝试通过链接或快捷方式打开Microsoft Store,但系统提示“你需要新的应用以打开此ms-windows-store”,则可能是默认应用关联或商店组件出现了问题。以下是解决此问题的步骤:
本文运行环境:Dell XPS 13,Windows 10。
一、重置Microsoft Store缓存
缓存数据损坏可能导致商店无法正常响应启动请求。通过专用命令可以清除缓存并重启商店。
1、按下 Windows 徽标键 + R 组合键,打开“运行”对话框。
2、在输入框中键入 wsreset.exe,然后点击“确定”按钮。
3、等待一个全黑的命令提示符窗口自动弹出,并在约十秒后关闭。
4、Microsoft Store 应会在此后自动开启,表明重置成功。
二、修复系统映像和组件存储
系统文件损坏可能影响应用商店的注册与调用。使用DISM工具可扫描并修复底层系统映像问题。
1、右键点击“开始”按钮,选择“命令提示符(管理员)”或“Windows PowerShell(管理员)”。
2、在命令行中输入以下命令并按回车执行:
DISM.exe /Online /Cleanup-image /Scanhealth
3、等待扫描完成后,再次输入以下命令并执行:
DISM.exe /Online /Cleanup-image /Restorehealth
4、待修复过程完全结束(可能需要数分钟),重启计算机。
三、重新注册Microsoft Store应用
当应用的注册信息丢失时,需通过PowerShell重新注册所有内置应用或仅针对商店进行修复。
1、以管理员身份打开“Windows PowerShell”。
2、输入以下命令并回车执行,以重新安装商店应用:
Get-AppxPackage -allusers Microsoft.WindowsStore | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register “$($_.InstallLocation)\AppXManifest.xml”}
3、等待命令执行完毕,过程中无报错即表示注册成功。
4、关闭窗口并尝试重新打开Microsoft Store。
四、检查TLS安全协议设置
Microsoft Store依赖安全网络协议与服务器通信,TLS 1.2必须启用才能建立有效连接。
1、按下 Win + R 键,输入 inetcpl.cpl 并确定,打开“Internet 属性”窗口。
2、切换到“高级”选项卡,向下滚动至“安全”区域。
3、确保勾选了“使用 TLS 1.2”选项。
4、点击“应用”,然后点击“确定”保存更改。
五、优化网络连接状态
不稳定的网络或DNS配置错误可能干扰商店的启动流程,尤其是通过协议调用时。
1、尝试切换至其他网络环境,例如从WiFi更换为有线连接或手机热点。
2、在命令提示符(管理员)中依次执行以下命令刷新DNS缓存:
ipconfig /flushdns
ipconfig /release
ipconfig /renew
3、考虑更改DNS为公共地址,如Google DNS(8.8.8.8 和 8.8.4.4)。