如何通过PowerShell直接启动Paint 3D,避免跳转至旧版画图或应用商店
直接通过PowerShell启动Paint 3D的方法
以下是几种无需依赖旧版画图、直接启动Paint 3D的PowerShell方法,可避免跳转应用商店的问题:
方法1:使用官方启动URI
这是最简洁的方式,支持启动空白画布或打开指定图片:- 启动空白Paint 3D:
Start-Process "ms-paint:" - 打开指定图片(路径含空格时用反引号转义):
Start-Process "ms-paint:`"C:\My Images\test.jpg`""
- 启动空白Paint 3D:
方法2:通过UWP应用ID启动
Paint 3D作为UWP应用,有固定的应用标识,可直接通过Shell路径启动:- 启动空白Paint 3D:
Start-Process "explorer.exe" "shell:AppsFolder\Microsoft.MSPaint_8wekyb3d8bbwe!Microsoft.MSPaint" - 打开指定图片:
Start-Process "explorer.exe" "shell:AppsFolder\Microsoft.MSPaint_8wekyb3d8bbwe!Microsoft.MSPaint `"C:\IMAGE_PATH.jpg`""
- 启动空白Paint 3D:
方法3:使用Appx包命令启动
通过包名定位并启动应用,适合需要更精确控制的场景:- 先获取Paint 3D的包名(版本号可能随系统更新变化):
Get-AppxPackage | Where-Object { $_.Name -like "*MSPaint*" } - 用获取到的包名启动应用:
Start-AppxPackage -Package "Microsoft.MSPaint_6.2208.3001.0_x64__8wekyb3d8bbwe" - 打开指定图片:
Start-AppxPackage -Package "Microsoft.MSPaint_6.2208.3001.0_x64__8wekyb3d8bbwe" -ArgumentList "`"C:\IMAGE_PATH.jpg`""
- 先获取Paint 3D的包名(版本号可能随系统更新变化):
以上方法均直接调用UWP应用的原生启动机制,不会触发应用商店跳转,适用于Windows 10及Windows 11系统。
内容的提问来源于stack exchange,提问作者hamflow
相关产品推荐
相关产品推荐

