将 %TEMP% 和 %TMP% 更改为自定义位置是否安全?

将 %TEMP% 和 %TMP% 更改为自定义位置是否安全?

我的 SSD 驱动器几乎已满,我正在寻找释放空间的方法。我注意到里面C:\Users\myusername\AppData\Local\Temp有好几 GB 的数据。更改用户环境变量%TEMP%%TMP%指向其他地方是否安全(例如D:\temp,如果 D 是我的另一个具有更多空间的磁盘)?

另外,如何将同名的系统环境变量更改为也指向D:\temp

编辑 理想情况下,最好的答案应该包含对文章或文献的引用。

我确实找到了来自 Microsoft 的一份文档,讨论在 Exchange 服务器上进行更改:移动 Temp 和 TMP 目录

答案1

只要您能够连贯地重新定向所有事物,那么,它是安全的。

我建议寻找一份指南来了解如何做到这一点,以确保您不会错过任何东西,尽管我相信您在那里建议的内容应该足够了。

编辑(供参考):从命令提示符(cmd.exe)(您不需要是管理员),键入SETX TEMP D:\Temp并按Enter

答案2

对于第 2 部分:可以通过更改系统属性中的变量来更改系统环境变量([我的电脑],右键单击,[属性],选项卡“高级”,在“环境变量”下)。

不过,我不知道您是否真的需要临时文件夹中的数据。它们或多或少是您的自动垃圾桶。首先进行磁盘清理可能实际上会释放足够的空间,因此您无需移动它们。从性能角度来看,您可能希望将这些文件夹放在您的 SSD 上。

[编辑] 我重读了一遍,发现您在 \AppData\Local 中存储了 GB 的数据,而不是在 temp 中。这使我的回答变得不那么相关。不过,仍然值得尝试释放一些空间。(从 Windows 清理磁盘,丢弃旧还原点,或者运行 ccleaner 之类的程序,它也会从您的配置文件中清除一些数据)。

相关内容