如何通过PowerShell修改Windows10上UWP应用默认安装文件夹及侧载路径
好问题!我来帮你搞定这两个需求:
1. 用PowerShell侧载UWP应用到自定义文件夹
明确说:完全可以!你只需要用Add-AppxPackage命令的-InstallLocation参数,就能指定侧载安装的目标文件夹。
具体操作步骤:
- 先右键点击PowerShell,选择「以管理员身份运行」(必须要管理员权限哦)
- 把下面的命令里的路径换成你自己的应用安装包路径和想要的目标文件夹,然后执行:
Add-AppxPackage -Path "C:\Downloads\YourApp.appx" -InstallLocation "D:\MyUWPApps\YourApp"
几个要注意的点:
- 目标文件夹必须是空的,不然命令会报错
- 不是所有UWP应用都支持自定义路径(比如一些系统自带的应用),但绝大多数第三方侧载的应用都没问题
- 目标驱动器得是NTFS格式的,UWP应用依赖NTFS的权限机制才能正常运行
2. 更改UWP应用的默认安装文件夹
如果想让以后新安装的UWP应用都默认存到其他位置,有两种好用的方法:
方法一:系统设置界面(简单上手)
- 打开Windows设置→系统→存储
- 往下翻找到「更改新内容的保存位置」
- 在「新的应用将保存到」的下拉菜单里选你想指定的驱动器,点「应用」就搞定了
方法二:PowerShell命令(适合自动化或批量操作)
- 先运行下面的命令,获取所有存储卷的信息,找到你目标卷的
UniqueId:Get-StorageVolume - 然后用
Set-AppxDefaultVolume命令设置默认卷,把命令里的ID换成你找到的那个:Set-AppxDefaultVolume -VolumeUniqueId "目标卷的UniqueId"
额外补充:
- 改完默认路径后,只有新安装的UWP应用会用这个位置,已经装好了的不会自动挪过去
- 要是想迁移已安装的应用,去设置→应用→应用和功能,选中对应的应用,点「移动」按钮就能选新位置了
内容的提问来源于stack exchange,提问作者Cin




