如何通过PowerShell打开已安装的Microsoft Store应用?
解决启动WindowsApps目录下UWP应用报错「访问被拒绝」的方案
报错核心原因
C:\Program Files\WindowsApps是UWP应用专属的沙箱存储目录,默认配置了严格的ACL权限,即便是管理员账户也没有直接访问、执行目录内程序的权限,强行修改目录权限会破坏UWP沙箱机制,导致后续应用更新、运行异常,不推荐该操作。- UWP应用默认设计不支持以管理员身份运行,你执行命令时添加的
-Verb runAs参数本身就会触发权限校验失败。
正确启动方法
第一步:获取应用的PackageFamilyName
执行PowerShell命令获取照片应用的唯一标识:
Get-AppxPackage Microsoft.Windows.Photos | Select-Object -ExpandProperty PackageFamilyName
命令返回结果类似:Microsoft.Windows.Photos_8wekyb3d8bbwe,在返回结果后拼接!App即可得到完整的应用启动ID,示例:Microsoft.Windows.Photos_8wekyb3d8bbwe!App
第二步:执行启动命令
不需要指定exe路径,直接通过启动ID打开应用即可,普通权限启动命令如下(满足99%的日常使用场景):
Start-Process shell:AppsFolder\Microsoft.Windows.Photos_8wekyb3d8bbwe!App
异常修复
如果执行上述命令仍无法正常启动应用,可先重置照片应用恢复默认配置:
- 打开系统「设置」→「应用」→「安装的应用」
- 搜索找到「Microsoft 照片」,点击右侧三个点选择「高级选项」
- 点击「重置」按钮,等待重置完成后重新执行启动命令即可。
内容的提问来源于stack exchange,提问作者AlekseyHoffman
相关产品推荐
相关产品推荐

