Windows 7 锁定的文件/文件夹

Fer*_*ker 3 windows-7 windows-explorer file-permissions

我有很多问题,我无法在任何地方找到答案(目前)。

我使用 3D studio Max 8 来做一些 3D 的东西(是的!)。它将所有文件保存在程序数据>>AutoDesk>>3dsMax8

我正在将文件保存到上述目录中的 RenderOutput 文件夹中,只是为了在保存后无法在资源管理器中找到它。但是当我回到 3ds Max 并再次选择保存它的位置(保存对话框)时,我可以在它应该在的位置看到文件(但它在图标的左下角有那个烦人的锁板图标)。

所以我只能通过 3ds max 菜单系统看到它(以及一些其他锁定的文件)。这也发生在我在 3ds max 中的 30 多个其他场景文件中(这是我真正担心的地方)。我尝试以管理员身份运行该程序,但随后我看不到任何这些文件(就像通过资源管理器发生的情况一样)。我已关闭隐藏文件,并显示所有操作系统文件,但仍然看不到任何内容。

通过 3ds max 保存对话框,我可以进入锁定文件的属性菜单。我试过切换组的所有者,但是当我这样做时,它说 Windows 无法这样做,因为它无法找到该文件。就好像该文件甚至对 Windows 都隐藏了一样!

有任何想法吗?还是需要进一步澄清?

谢谢!

Sco*_*ain 5

发生在您身上的是UAC 数据重定向

您正在运行 3DS 的用户没有对您尝试将数据保存到的文件夹的写入权限,Microsoft 打击了这些对 Vista 文件系统的滥用,并且他们添加了 UAC 数据重定向,以免破坏传统应用程序正在运行的用户具有管理权限(在 Windows XP 中,如果您尝试与非管理员用户相同的操作,如果您尝试保存在同一位置,它只会给出访问被拒绝的错误)。

所以你的数据在

C:\Program Data\AutoDesk\3dsMax8\
Run Code Online (Sandbox Code Playgroud)

真的被保存到

%LOCALAPPDATA%\VirtualStore\Program Data\AutoDesk\3dsMax8\
AKA
C:\Users\Fernker\AppData\Local\VirtualStore\Program Data\AutoDesk\3dsMax8\
Run Code Online (Sandbox Code Playgroud)

去检查那个文件夹,你会看到所有丢失的文件。

如果您以其他用户身份使用该程序,您的文件也会丢失(因为它会检查该用户的%LOCALAPPDATA%文件夹)。

如果您以有权写入文件夹的用户身份运行该程序(以管理员身份运行),则它根本不会检查该%LOCALAPPDATA%\VirtualStore文件夹。

您的 2 个选项是:

  1. 不要将文件保存在您作为非提升用户没有写访问权限的位置。
  2. 授予用户组写入权限 C:\Program Data\AutoDesk\3dsMax8\