微软商店下载路径更改不了怎么办,Microsoft Store 应用安装位置怎么改

题图来自Unsplash,基于CC0协议
导读
当我们尝试在微软商店中下载或安装应用时,系统通常会默认将应用安装到C盘。许多用户希望通过“设置”中的“存储”选项来更改该路径,但时常会遇到“更改按钮灰色”、“点击无效”或“重启后自动恢复默认”的情况。这类问题往往不是简单的操作失误,而是与系统权限、注册表策略或用户账户控制(UAC)有关。以下是根据常见场景整理的几种解决方案,你可以按顺序尝试。
1. 检查并确认你使用的是本地账户或受限制的管理员账户 微软商店的路径更改功能对账户类型有严格限制。如果你使用的是“Microsoft账户登录”并且启用了“设备加密”或“系统保护”,或者你的账户是“标准用户”而非“管理员”,系统可能会拒绝修改系统级存储位置。
- 解决方法:进入“设置” > “账户” > “你的信息”,确认显示的是“管理员”。如果显示“标准用户”,你需要切换或提升权限。如果必须使用微软账户,可以尝试暂时断开网络,使用本地管理员账户进行修改。修改成功后,再切换回在线账户。
2. 通过“设置-存储-更改新内容的保存位置”进行操作(注意具体步骤) 这是微软官方提供的方法,但很多人漏掉了关键一步:在更改之前,你需要先在目标磁盘(如D盘)上手动创建一个名为“WindowsApps”或任意名称的文件夹,并确保该文件夹没有特殊权限限制。
- 操作步骤:
- 按
Win + I打开设置,进入“系统” > “存储” > “更改新内容的保存位置”。 - 在“新的应用将保存到”下拉菜单中,选择你刚才创建好文件夹的磁盘(例如D盘)。
- 点击“应用”。如果按钮灰色,先尝试重启电脑,然后不要打开任何第三方软件,直接进行此操作。
- 注意:这里更改的是未来下载应用的默认路径,已安装的应用不会自动移动。
- 按
3. 使用注册表强制执行磁盘路径(适用于高级用户) 当设置界面完全无法点击或更改后无效时,可以直接修改注册表,强制系统将新应用安装到指定分区。
- 警告:修改注册表有风险,请务必备份注册表或创建系统还原点。
- 步骤:
- 按
Win + R输入regedit回车。 - 定位到:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionAppx - 在右侧找到名为
PackageRootFolder的字符串值。双击它,将数值数据修改为你希望的目标路径,例如D:WindowsApps(注意:这个文件夹必须存在,且最好由系统自动创建,你可以先在D盘创建一个同名文件夹,然后赋予“Everyone”完全控制权限)。 - 修改后关闭注册表,重启电脑。此后新安装的商店应用将尝试写入该路径。如果仍然失败,说明权限不够,可能需要检查目标分区的NTFS权限是否有“SYSTEM”和“TrustedInstaller”的完全控制权。
- 按
4. 解决“访问被拒绝”或“路径无效”的权限问题 很多更改失败的原因是微软商店的安装器(AppX Deployment Service)没有权限写入你指定的盘符。
- 操作:
- 在目标磁盘(如D盘)根目录右键 -> “属性” -> “安全”选项卡。
- 点击“编辑”,然后点击“添加”,在输入对象名称中输入
Everyone或ALL APPLICATION PACKAGES,点击“确定”。 - 在下方权限列表中,勾选“完全控制”或至少“修改”和“写入”。点击“应用”并退出。
- 重新启动Microsoft Store服务:按
Win + X选择“计算机管理”,在“服务和应用程序”中找到Microsoft Store Install Service(如果有),确保其状态为“正在运行”。同时重启Windows Update服务有时也能解除对安装位置的锁定。
5. 终极方案:使用命令重置商店缓存并移动已安装应用 如果以上方法都无法改变默认路径,很可能是因为系统文件损坏或商店组件异常。
- 步骤:
- 按
Win + R输入wsreset.exe回车(这会重置商店缓存)。 - 等待命令窗口自动关闭并打开商店。不要进行任何操作,直接关闭商店。
- 再次尝试通过设置更改路径。如果仍然失败,可以尝试通过“移动应用”功能(此功能通常在更改路径无效时依然有效):
- 进入“设置” > “应用” > “应用和功能”。
- 找到已安装的微软商店应用,点击它,选择“移动”,手动将单一应用转移到其他盘。虽然这不能更改全局默认路径,但可以绕开“全局设置无效”的障碍。
- 按
最后提示:如果以上所有方法均无效,特别是你在尝试更改路径时系统提示“需要管理员批准”但点击后无反应,这很可能是企业或教育版系统的组策略限制了此功能。此时你需要运行 gpedit.msc(本地组策略编辑器),定位到“计算机配置” > “管理模板” > “Windows 组件” > “应用部署”,确保“允许在系统驱动器上部署应用”及相关策略为“未配置”或“已启用”。如果注册表方法始终被还原,也请检查是否有第三方安全软件(如火绒、360)的“系统防护”功能阻止了注册表写入。
© 版权声明
本文由盾科技原创,版权归 盾科技所有,未经允许禁止任何形式的转载。转载请联系candieraddenipc92@gmail.com