游乐游手机版
首页/系统平台/文章详情

修改Windows临时文件夹Temp路径减少C盘读写

时间:2026-06-09 07:10
如果你的Windows系统C盘空间总是莫名其妙地减少,或者磁盘活动指示灯频繁闪烁,那很可能就是系统临时文件在“作祟”。默认情况下,无论是Windows自身还是你安装的软件,都会把临时数据一股脑地塞进C盘的Temp文件夹里。日积月累,不仅占用宝贵空间,频繁的读写也会拖慢系统速度。别担心,我们可以通过几

如果你的Windows系统C盘空间总是莫名其妙地减少,或者磁盘活动指示灯频繁闪烁,那很可能就是系统临时文件在“作祟”。默认情况下,无论是Windows自身还是你安装的软件,都会把临时数据一股脑地塞进C盘的Temp文件夹里。日积月累,不仅占用宝贵空间,频繁的读写也会拖慢系统速度。别担心,我们可以通过几种方法,把这些临时文件“搬家”到其他盘符,比如D盘,从而一劳永逸地解决问题。

一、通过系统属性修改用户与系统级TEMP/TMP环境变量

这是最直接、影响范围最广的方法。它直接修改了系统的环境变量,让绝大多数应用程序(从浏览器、办公软件到开发工具和安装程序)在启动时,都自动去新的位置读写临时文件。操作前,请务必先在目标盘(例如D盘)创建一个名为“Temp”的空文件夹,并确保你的账户对这个文件夹有完全控制权限。

1. 在非系统盘(如D:)新建一个文件夹,命名为“Temp”。

2. 右键点击“此电脑”,选择“属性”。

3. 点击左侧的“高级系统设置”。

4. 在弹出的“系统属性”窗口中,切换到“高级”选项卡,点击底部的“环境变量”按钮。

5. 这时你会看到两个区域:“用户变量”和“系统变量”。我们需要在这两个区域里,分别找到名为“TEMP”和“TMP”的变量。通常一共有四个条目需要修改。

6. 依次双击每一个变量,在编辑窗口中,将“变量值”改为你新建文件夹的完整路径,例如 D:\Temp。注意,路径末尾不要加反斜杠,也不要使用网络驱动器或U盘的路径。

7. 全部修改完成后,依次点击“确定”关闭所有窗口。

8. 关键一步: 你需要关闭所有正在运行的程序(尤其是浏览器、Office套件、IDE等),然后重新打开它们,新的设置才会生效。为了确保万无一失,特别是让系统服务也应用新路径,重启一次电脑是最稳妥的选择

二、使用mklink创建符号链接重定向原TEMP目录

这个方法有点“偷梁换柱”的意思。它不改变程序眼中临时文件夹的“地址”(仍然是C盘的老路径),但实际上通过NTFS文件系统的符号链接功能,把这个地址“映射”到了D盘的新文件夹。这对于那些对路径有严格校验的程序特别友好,也是微软官方推荐的做法。

1. 首先,以管理员身份运行命令提示符或PowerShell。

2. 在D盘创建用于存放系统临时文件的目标文件夹:mkdir D:\Temp_System

3. 为了避免文件被占用,先停止几个相关的系统服务:net stop wuauserv & net stop cryptsvc & net stop bits & net stop msiserver

4. 将C盘原有的系统临时文件夹改名备份:ren C:\Windows\Temp Temp.old

5. 创建符号链接,让C:\Windows\Temp指向D盘的新位置:mklink /J C:\Windows\Temp D:\Temp_System

6. 接下来处理当前用户的临时文件夹。先备份:ren “%LOCALAPPDATA%\Temp” Temp_User.old。再创建链接:mklink /J “%LOCALAPPDATA%\Temp” “D:\Temp_User”

7. 重新启动刚才停止的服务:net start wuauserv & net start cryptsvc & net start bits & net start msiserver

8. 操作完成后,重启电脑。 之后你可以验证一下:在文件资源管理器中访问C:\Windows\Temp,如果能正常打开且内容实际存储在D:\Temp_System里,同时D盘的新文件夹里开始出现.tmp等临时文件,就说明成功了。

三、通过注册表编辑器同步更新系统级Temp/Tmp值

这个方法通常作为第一种方法的补充。有些底层的Windows组件或服务会更倾向于读取注册表中的值来定位临时目录。为了确保没有“漏网之鱼”,同步修改注册表是一个好习惯。操作注册表有风险,务必在修改前导出备份。

1. 按下 Win + R,输入 regedit 并回车,打开注册表编辑器。

2. 导航到以下路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment

3. 在右侧窗格里,找到名为 TempTmp 的字符串值(REG_SZ)。

4. 双击“Temp”,将其“数值数据”修改为与环境变量中一致的路径,例如 D:\Temp

5. 同样地,双击“Tmp”,填入相同的路径。

6. 关闭注册表编辑器。

7. 修改会立即生效,但为了确保所有正在运行的进程都能获取到新值,注销当前用户或直接重启电脑是最佳实践

来源:https://www.php.cn/faq/2385969.html
上一篇ARM嵌入式系统入门指南零基础快速上手教程 下一篇Win11内置自动超分辨率开启教程 提升视频清晰度
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

补充同频道和同主题内容,方便继续浏览更多相关内容。

同类最新

继续查看同栏目最近更新的文章。

更多
Win11无法启动应用程序?尝试重新安装修复
系统平台 · 2026-07-09

Win11无法启动应用程序?尝试重新安装修复

Windows11应用无法启动多因注册表信息损坏或配置错误,可通过系统设置中的应用修复或重置,使用PowerShell重注册UWP包,清除应用缓存与临时文件,更新运行时依赖组件,并重启WindowsInstaller服务解决,避免直接卸载重装。推荐按序尝试。

电脑提示由于找不到vcruntime140_1.dll报错的详细解决方法
系统平台 · 2026-07-09

电脑提示由于找不到vcruntime140_1.dll报错的详细解决方法

电脑提示缺少vcruntime140_1 dll因系统缺失VisualC++运行库。修复方法:按系统位数安装或修复微软VC++2015-2022运行库;检查杀毒软件隔离区恢复文件;以管理员身份运行sfc scannow和DISM命令修复系统文件。

银河麒麟下C语言编译器的安装与配置方法
系统平台 · 2026-07-09

银河麒麟下C语言编译器的安装与配置方法

在银河麒麟系统上安装C语言编译器,需根据系统架构与网络状态选择方式。在线环境:Debian系执行sudoapt-getinstallbuild-essential,RHEL Anolis系执行sudodnfgroupinstall "DevelopmentTools "。离线环境:从同版本机器下载依赖包,RPM包用sudorpm-ivh* rpm,DEB包用su

银河麒麟系统WPS无法插入公式的解决教程
系统平台 · 2026-07-09

银河麒麟系统WPS无法插入公式的解决教程

银河麒麟WPS公式编辑器修复需四步:赋予EqnEdit执行权限,安装libx11-6、libpng12-0依赖,关闭WPS进程后执行sudo kso--register重新注册,政务版还需在控制中心允许OLE调用或导入签名补丁。

麒麟系统设置自动清理缓存文件夹任务指南
系统平台 · 2026-07-09

麒麟系统设置自动清理缓存文件夹任务指南

麒麟系统支持三种自动清理缓存方案:通过cron与find定制用户级清理、利用systemd-tmpfiles轮转缓存目录、以及借助BleachBitCLI协同清理浏览器与系统缓存,可精准控制清理范围与周期,避免磁盘占满并防止误删关键缓存。