我正在使用这个程序 IMAPSize 来备份 IMAP 收件箱。它在 C:\Program Files\IMAPSize\backup 中进行备份,但不知何故,“备份”文件夹仅对程序可见,而不是 Windows 资源管理器甚至命令提示符!“显示隐藏文件”已打开。我已经尝试以管理员身份运行。当我转到 IMAPSize 中的“选择备份文件夹”选项时,文件夹选择器确实显示了备份文件夹及其子树,但该文件夹上有一个“锁定”图标。Windows 资源管理器允许我在同一个位置创建“备份”文件夹,之后 IMAPSize 程序仍然可以看到整个子树,但现在锁定图标位于“备份”文件夹的子文件夹上。现在资源管理器可以看到“备份”文件夹,但它看起来是空的。如果我移动“备份” 文件夹,这些“幻影”内容似乎随着它移动,即它们可以从回收站中删除/恢复。我也尝试过更改文件所有权和安全设置——默认情况下,该文件夹具有“TrustedInstaller”的权限——但没有任何帮助。从字面上看,似乎唯一可以查看这些文件夹和文件的程序是 IMAPSize!到底他妈发生了什么?NTFS 文件如何仅对一个程序完全可见?到底他妈发生了什么?NTFS 文件如何仅对一个程序完全可见?到底他妈发生了什么?NTFS 文件如何仅对一个程序完全可见?
问问题
1050 次
1 回答
1
我猜如下:
- 您正在运行 Windows Vista 或 7。
- UAC已打开。
- IMAPSize 在普通用户帐户下运行,并试图写入 c:\Program Files。
由于这一切,Windows 正在使用文件系统虚拟化将 IMAPSize 的文件 I/O 透明地重定向到配置文件的子目录(可能c:\Users\USERNAME\AppData\Local\VirtualStore\Program Files\IMAPSize\backup
)。
如果您在 Windows 资源管理器中浏览到 c:\Program Files\IMAPSize,您应该会在资源管理器工具栏中看到一个“兼容性文件”选项,该选项将显示您配置文件的 VirtualStore 子目录下的备份目录。
于 2010-08-13T17:19:16.187 回答