Windows 7 管理员无法查看某些文件?或者只能看到不同的文件?

Windows 7 管理员无法查看某些文件?或者只能看到不同的文件?

作为一名普通用户,我编辑了一些普通用户通常不会编辑的文件(具体来说,.vmoptions是 Intellij IDEA 文件C:\Program Files (x86)\JetBrains\Intellij IDEA 10.5.2\bin),但没有得到我所希望的效果,而且我在网上其他地方看到了一些关于管理员和普通用户看到这些文件的不同版本(???!),所以我决定尝试以管理员身份编辑它们。

我使用“以管理员身份运行”启动了 Windows 资源管理器并导航到该文件夹​​。就 Windows 资源管理器而言,这些文件不存在。(注意:据我所知,无论是作为普通用户还是作为管理员,都启用了“显示隐藏文件和文件夹”。)我尝试使用记事本(再次以管理员身份;管理员记事本的文件|打开对话框也看不到这些文件)创建一个新文件并将其保存在我看不到的文件之一上,这似乎成功了,但没有更改文件。(但是,它确实更改了目录的修改日期。)

最后,我以自己的身份将文件移至桌面,然后将其拖入管理员 Explorer 窗口,此时它们变得可见,我能够将所有权从我自己更改为管理员。从那时起,它们似乎一直可见。

但到底发生了什么事?我猜 Windows 7 正在做一些非常聪明和有用的事情,但我不知道它是什么。

(FWIW,我最初的编辑是在 cygwin 下使用 XEmacs 完成的,据我所知,问题很简单,就是行尾类型错误。但由于 Explorer 的行为如此,我不确定。)

答案1

答案似乎是这里

由于 Windows Vista (UAC) 引入的安全功能,任何尝试写入受保护位置(例如“Program Files”)的非管理员程序都将被捕获并重定向到另一个“用户友好”位置。

生成该文件的程序将能够看到该文件,但大多数其他程序则看不到。

写入“受保护位置”的文件最终将处于 下的并行文件结构中C:\Users\[username]\AppData\Local\VirtualStore,但对于创建它们的程序来说,它们看起来就像实际上位于预期位置一样。

相关内容