Windows 11 可通过符号链接重定向 Microsoft Store 缓存路径至 D 盘:先运行 wsreset.exe 清缓存,再用管理员 PowerShell 创建 INetCache 和 PackageCache 的目录联结,并在设置中更改新应用默认保存位置为 D: 盘。

Windows 11 默认把 Microsoft Store 下载的安装包(如 .appxbundle、.msixbundle 文件)缓存在 C 盘用户目录下的隐藏路径中,不清理就会越积越多,C 盘空间悄无声息被吃掉几十GB,且系统设置里根本找不到这个缓存路径的开关。
重定向 Store 安装包缓存路径
这一步控制所有从 Microsoft Store 下载的应用安装包临时存放位置,不涉及已安装程序运行目录,仅影响下载阶段的磁盘占用。
第一步:按下 Win + R,输入 wsreset.exe 并回车 → 等待黑窗口闪退(此操作清空当前 Store 缓存,为后续重定向做准备)。
第二步:右键“开始”按钮 → 选择“运行”,输入 shell:cache 回车 → 打开系统缓存文件夹,确认地址栏显示为 C:Users【用户名】AppDataLocalPackagesMicrosoft.WindowsStore_8wekyb3d8bbweACINetCache。
第三步:关闭所有 Store 相关进程 → 在任务管理器中结束“Microsoft Store”“Windows Store Service (WSService)”“Windows Update Medic Service”三项服务进程。
第四步:新建目标缓存文件夹 → 在 D 盘创建完整路径:D:WSStoreCache(注意不能含中文、空格或特殊符号)。
第五步:以管理员身份运行 PowerShell → 执行以下命令(逐行粘贴,每行执行后按回车):mklink /J "C:Users【用户名】AppDataLocalPackagesMicrosoft.WindowsStore_8wekyb3d8bbweACINetCache" "D:WSStoreCache"
这一步必须用管理员权限执行,否则符号链接创建失败;【若提示“拒绝访问”,说明未以管理员身份运行 PowerShell】。
更改系统级新应用默认部署驱动器
此设置决定 Store 应用解压安装后的最终落盘位置,影响 D:Program FilesWindowsApps 目录生成,与上一步缓存路径分离但协同生效。
1、按 Win + I 打开设置 → 左侧点“系统”,右侧选“存储”。
2、向下滚动到“高级存储设置”区域,点击“保存新内容的地方”。
3、在“新应用将保存到”下拉菜单中,选择 D:(注意是盘符,不是文件夹)。
4、点击右下角“应用”按钮。设置立即生效,无需重启。
拦截 PackageCache(Store 应用前置缓存)
Store 应用在“下载中”状态时,实际已将完整包解压至 %ProgramData%PackagesPackageCache,该路径无法通过设置界面更改,唯一安全重定向方式是符号链接。
方法一:迁移并挂载 PackageCache 目录
1. 打开文件资源管理器,导航至 C:ProgramDataPackagesPackageCache(需启用显示隐藏文件)。
2. 将整个 PackageCache 文件夹剪切,粘贴到 D 盘根目录下,路径为 D:PackageCache。
3. 以管理员身份运行命令提示符,执行:mklink /J "C:ProgramDataPackagesPackageCache" "D:PackageCache"。
4. 回车后显示“为 C:\PackageCache 创建的联结”,即表示成功。此后所有 Store 下载缓存将写入 D 盘。
方法二:直接修改注册表指向(仅适用于 Windows 10/11 专业版及以上版本,普通家庭版不推荐)
打开注册表编辑器(regedit),定位到 HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsCurrentVersionAppModelAllowAllTrustedApps,新建 DWORD 值 PackageCachePath,将其数值数据设为 D:PackageCache。【此键值需配合组策略启用,单独设置无效】











