三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

修改Microsoft Store默认安装路径的完整指南

修改Microsoft Store默认安装路径的完整指南

1. 为什么需要修改Microsoft Store默认安装路径

C盘空间告急是许多Windows用户面临的共同难题。默认情况下,Microsoft Store应用会安装到C:\Program Files\WindowsApps目录,这个设计主要基于三个考虑因素:系统安全性(WindowsApps文件夹有严格的权限控制)、应用兼容性(部分系统级应用需要固定路径)以及用户习惯(延续传统桌面程序的安装逻辑)。

但现实情况是:

  • 现代游戏和应用体积庞大,例如《极限竞速:地平线5》安装后可达120GB
  • 固态硬盘分区时C盘容量通常只分配200-300GB
  • 系统更新、临时文件等会持续占用C盘空间

通过修改注册表键值HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx中的PackageRoot项,可以修改默认安装路径。但更推荐使用系统内置的存储设置功能,因为直接修改注册表可能导致UWP应用权限问题。

2. 修改默认安装路径的完整步骤

2.1 通过系统设置修改基础路径

  1. 打开「设置」→「系统」→「存储」
  2. 点击「更改新内容的保存位置」
  3. 在「新的应用将保存到」下拉菜单中选择目标驱动器(如D盘)
  4. 点击应用按钮,系统会自动创建WindowsApps目录结构

注意:此操作只会影响后续安装的应用,已安装应用不会自动迁移。修改后建议重启系统确保所有服务正确加载新路径。

2.2 处理可能出现的权限问题

当目标磁盘为NTFS格式时,系统会自动配置正确的ACL权限。但如果遇到安装错误0x80070005,需要手动修复权限:

# 以管理员身份运行PowerShell icacls "D:\WindowsApps" /grant "ALL APPLICATION PACKAGES:(OI)(CI)(RX)" icacls "D:\WindowsApps" /grant "*S-1-15-2-1:(OI)(CI)(RX)"

2.3 验证路径修改是否生效

  1. 打开PowerShell运行:
Get-AppxPackage -AllUsers | Select InstallLocation
  1. 新安装任意小型应用(如计算器)
  2. 检查该应用是否出现在新路径下的WindowsApps目录

3. 已安装应用迁移的两种方案

3.1 官方推荐的重装方案

  1. 打开「设置」→「应用」→「应用和功能」
  2. 找到目标应用点击「卸载」(系统会保留用户数据)
  3. 重新从Microsoft Store安装,应用会自动部署到新位置

3.2 手动迁移高级方案(适合大型游戏)

对于动辄几十GB的游戏,重装耗时过长,可采用以下方法:

  1. 下载 microsoft-store-migration-tool 工具
  2. 以管理员身份运行工具,选择要迁移的应用
  3. 工具会自动:
    • 创建符号链接
    • 更新注册表项
    • 修复应用权限
  4. 迁移完成后运行应用验证完整性

典型迁移时间对比:

应用大小重装方案迁移工具方案
50GB2小时+15分钟
100GB4小时+30分钟

4. 特殊场景处理与避坑指南

4.1 系统保留应用的注意事项

部分核心应用(如Microsoft Edge、Windows Terminal)无法迁移,因为:

  • 深度集成到系统功能中
  • 依赖固定的DLL加载路径
  • 需要随系统更新同步升级

4.2 外置硬盘的兼容性问题

使用USB3.0移动硬盘时需注意:

  1. 格式化为NTFS(exFAT会导致权限错误)
  2. 在「电源选项」中禁用「USB选择性暂停设置」
  3. 分配单元大小建议设为4096字节

4.3 企业环境下的组策略限制

如果发现选项灰显,可能是组策略限制了存储设置:

  1. 运行gpedit.msc
  2. 导航到「计算机配置」→「管理模板」→「Windows组件」→「存储」
  3. 禁用「不允许更改存储设置」

5. 性能优化建议

迁移到机械硬盘时,可通过以下设置提升体验:

  1. 在「图形设置」中为游戏开启「高性能」模式
  2. 配置Steam/Uplay等平台的游戏库路径
  3. 定期运行Dism /online /Cleanup-Image /StartComponentCleanup清理旧版本

对于经常玩Xbox Game Pass游戏的用户,建议:

  • 单独分配500GB以上空间
  • 保持至少15%的剩余空间
  • 启用存储感知自动清理临时文件

我在实际迁移200GB游戏数据时发现,使用PCIe 4.0 NVMe SSD比SATA SSD载入速度快37%。如果预算允许,建议将游戏迁移到性能更好的固态硬盘分区。

← 返回列表