windows 11需三路同步重定向:1. 用文件资源管理器重定向“下载”文件夹物理位置至d盘;2. 在“设置→系统→存储→保存新内容的地方”中统一指定新下载及应用默认落盘驱动器;3. 修改temp/tmp环境变量、msiinstaller_temp变量并重启服务,同时用mklink迁移packagecache缓存路径。

Windows 11 默认把下载文件和安装缓存全塞进 C 盘,装几个大软件或更新一次系统,C 盘就红得发烫,连开机都变慢——这不是小毛病,是系统路径策略没调对,必须从下载落点、安装缓存、Store 应用三路同时出手。
重定向“下载”文件夹物理位置(所有浏览器/客户端生效)
这一步改的是 Windows 用户配置里“下载”这个特殊文件夹的真实指向,Edge、Chrome、微信、迅雷、Steam 下载管理器等所有调用 %USERPROFILE%Downloads 的程序,立刻认新家。
第一步:按 Win + E 打开文件资源管理器→在左侧导航窗格中,右键单击“下载”→选择“属性”。
第二步:切换到“位置”选项卡→点击“移动”按钮。
第三步:在弹出窗口中,点击“新建文件夹”按钮,在 D 盘根目录下建一个名为 【Downloads】 的文件夹(名称必须为英文,不能含空格或中文)→选中它→点击“选择文件夹”。
第四步:点击“应用”→弹出提示框时,选择“是”,系统会自动将原 C:Users用户名Downloads 内所有文件迁移过去。迁移完成前别关窗口,否则中断会导致部分文件丢失。
设置系统级新内容默认保存位置(仅影响 Store 应用与部分 UWP 程序)
这招不碰现有文件,只管今后“新来”的东西往哪放,适合刚装好系统的用户快速铺开存储策略。
1、按 Win + I 打开“设置”→点击左侧“系统”→右侧点“存储”。
2、向下滚动到“高级存储设置”区域,点击“保存新内容的地方”。
3、在“新的下载内容将保存到”下拉菜单中,选择 【D:】(注意是盘符,不是文件夹);若想更精细控制,可点击“浏览”定位到已创建的 D:Downloads 或 D:Apps。
4、顺手把“新的应用将保存到”“新的文档将保存到”“新的图片将保存到”也设为 D 盘对应路径——这些选项互不干扰,但一起设能一劳永逸避开 C 盘反复被填满。
迁移安装过程中的临时缓存(MSI/Store/PowerShell 全覆盖)
安装软件时解压、校验、写入注册表前产生的几百 MB 临时文件,默认全堆在 C:WindowsTemp 和 C:Users用户名AppDataLocalTemp,这才是 C 盘暴胀的隐形推手。
方法一:修改系统环境变量 TEMP 和 TMP(适用于绝大多数标准安装器)
第一步:右键“此电脑”→“属性”→左侧“高级系统设置”→“高级”选项卡→点击“环境变量”按钮。
第二步:在“系统变量”区域,找到 TEMP 和 TMP 两项,双击分别编辑。
第三步:将两者“变量值”均改为 【D:Temp】(路径必须存在,且不能含中文、空格、全角字符);若 D:Temp 尚未创建,请先手动新建该文件夹并赋予完全控制权限。
第四步:点击“确定”逐级关闭对话框→重启电脑。不重启,新启动的安装进程仍读取旧缓存路径。
方法二:强制重定向 Windows Installer 缓存(专治 .msi 安装包)
以管理员身份打开 PowerShell,依次执行:
[System.Environment]::SetEnvironmentVariable("MSIINSTALLER_TEMP", "D:WinInstallerCache", "Machine")
mkdir D:WinInstallerCache
icacls D:WinInstallerCache /grant "NT AUTHORITYSYSTEM:(OI)(CI)F" "Administrators:(OI)(CI)F"
Restart-Service msiserver -Force
【若跳过最后一步重启服务,后续所有 MSI 安装仍会往 C:WindowsTemp 写入数百 MB 临时文件】
拦截 Microsoft Store 应用专属缓存(PackageCache 迁移)
Store 应用下载时,实际已在 C:ProgramDataPackagesPackageCache 预解压完整包,这个路径不随 TEMP 变量走,必须用符号链接硬劫持。
第一步:打开文件资源管理器,地址栏输入 【C:ProgramDataPackagesPackageCache】 →回车(需提前启用“显示隐藏的文件和文件夹”)。
第二步:全选该文件夹内所有内容→剪切→粘贴到 D 盘根目录,路径为 D:PackageCache。
第三步:以管理员身份运行命令提示符,执行:mklink /J "C:ProgramDataPackagesPackageCache" "D:PackageCache"。
第四步:回车后若显示“为 C:\ProgramData\Packages\PackageCache 创建的联结”,即表示成功。此后所有 Store 下载行为,缓存直接落地 D 盘。











