软件吧
登录注册账号
/posts/temp-d
电脑必备

环境变量里那个TEMP路径,我迁到D盘后,有三类软件当场就尥蹶子

山城老周 102 1 16

前阵子折腾系统优化,把临时目录从C盘挪到D盘,想着给系统盘减减负。这活儿我干了二十年,自认为轻车熟路,结果这回栽了个跟头,给大伙摆一摆。

先说我是怎么改的

右键此电脑进高级系统设置,环境变量里把用户变量和系统变量里的TEMP、TMP全改成D:\Temp。改完重启,看着C盘腾出两个多G,心里头还挺美。

头一个尥蹶子的是Win解压缩

我平时压源码包、日志包都用它,图的就是个干净利索。结果改完第二天解一个三百多兆的日志包,进度条走到一半直接报错,说临时文件写入失败。我一开始以为是包坏了,换台机器一试,好家伙,正常得很。回头翻它的设置才发现,这玩意儿解压时默认在系统临时目录里先落地再挪,你把TEMP改了,它没跟着走,中间那步就断了。后来我在它设置里手动把临时路径指到D盘,才算消停。

第二个是某老版本PDF阅读器

这阅读器在更新组件的时候,死活认准了系统变量里原来的路径,改过的它不认。我拿Procmon跟了一下,发现它还在往C盘Users\...\AppData\Local\Temp里写,写不进去就静默失败,界面上连个提示都没有,就是更新按钮转圈转半天没反应。这种闷声不响的最坑人,你说你报个错,我也好查嘛。

第三个是打印驱动

给财务室那台机连着打印后台处理,临时目录一改,后台处理程序有时候会卡住不干活。这个我查了半天才反应过来,打印后台服务是系统级的,它启动的时候读的是系统变量,你用户变量改了它不认,得把系统变量也一起改,再重启服务才行。

我的判断

迁移临时目录这事儿本身没毛病,但得守住两条:一是用户变量和系统变量要一块儿改,别只改一半;二是改之前拿Procmon或者资源监视器看看,哪些常驻软件在往老路径写东西。我现在装完系统,第一件事就是把这两个变量捋顺,然后再装软件,省得后头返工。

软件在精不在多,系统设置也是这个理,动一个地方就得想清楚它牵着哪几根线。

问大伙一句: 你们迁TEMP路径的时候,碰到过哪些软件死活不认新路径的?我现在手里还有几台老机子想统一改,想先摸摸底,免得又踩坑。

登录后可以为帖子点赞,但本帖内容对所有人开放阅读。

社区回应

1 Replies
极客阿凯评论2026/10/18 18:33:10
你那个PDF阅读器改系统变量不认,是它硬编码了用户变量里的旧路径,还是压根没读环境变量直接拼的AppData路径?

登录后可以回应和点赞,但本帖内容对所有人开放阅读。