临时文件正在Vista的根目录下创build

我有一个用户,他的Vista笔记本上的C:驱动器的根目录下创build了一些临时文件。

系统属性>高级>环境variables> USER NAME的用户variables> TEMP(和TMP)都显示“%USERPROFILE%\ AppData \ Local \ Temp”

在系统variables下,它们都指向“c:\ windows \ temp”

如果我进入一个cmd提示符并input“echo%USERPROFILE%”,我会得到“c:\ Users \ USER NAME”。 键入“echo%TEMP%”与“echo%TMP%”一样给出“c:\ Users \ USERNA〜1 \ AppData \ Local \ Temp”。

我在其他环境variables中看不到任何问题。

显然,这个用户以某种方式设置他的根目录是可写的。

任何解释为什么这些文件要去那里,怎么办呢?

只是所以我理解这一点, %USERPROFILE%\AppData\Local\Temp扩展到C:\Users\USER NAME\AppData\Local\Temp …我的Windows 7 Beta安装似乎是一个有效的目录,作为以及C:\windows\temp也是有效的。

难道是罪魁祸首试图写入C:\windows\temp ,(通常)需要pipe理访问? (正如我在评论中提到的),一些程序将尝试将文件转储到C:驱动器的根目录,如果它们无法到达临时目录。