Windows 7 锁定的文件/文件夹

Windows 7 锁定的文件/文件夹

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

我使用 3D Studio Max 8 制作一些 3D 内容(耶!)。它将所有文件保存在程序数据>>AutoDesk>>3dsMax8 中

我将文件保存到上述目录中的 RenderOutput 文件夹中,但保存后在 Explorer 中找不到它。但当我返回 3ds Max 并再次选择保存位置(保存对话框)时,我可以在它应该在的位置看到该文件(但图标左下角有一个烦人的锁板图标)。

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

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

有什么想法吗?或者需要进一步说明吗?

谢谢!

答案1

你所发生的事情是UAC 数据重定向

以您身份运行 3DS 的用户没有您尝试保存数据的文件夹的写权限,Microsoft 在 Vista 中严厉打击了这种对文件系统的滥用,并添加了 UAC 数据重定向,以免破坏假定正在运行的用户具有管理权限的旧式应用程序(在 Windows XP 中,如果您以非管理员用户身份尝试执行相同的操作,则如果您尝试在同一位置保存,只会出现访问被拒绝错误)。

因此您的数据

C:\Program Data\AutoDesk\3dsMax8\

真正被保存到

%LOCALAPPDATA%\VirtualStore\Program Data\AutoDesk\3dsMax8\
AKA
C:\Users\Fernker\AppData\Local\VirtualStore\Program Data\AutoDesk\3dsMax8\

去检查该文件夹,您将看到所有丢失的文件。

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

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

您有两个选择:

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

相关内容