3

У меня такой вопрос, что я нигде не могу найти ответ (пока).

Я использую 3D studio Max 8, чтобы делать 3D-вещи (да!). Он хранит все свои файлы в Программных данных >> AutoDesk >> 3dsMax8

Я сохранял файл в папке RenderOutput в указанном выше каталоге только для того, чтобы не найти его в Проводнике после сохранения. Но когда я вернулся в 3ds Max и снова выбрал, где его сохранить (диалоговое окно сохранения), я вижу файл в том месте, где он должен быть (но в левом нижнем углу значка есть раздражающая иконка замка).

Так что я могу видеть его (и несколько других заблокированных файлов) только через систему меню 3ds max. Это также происходит с 30+ другими файлами моей сцены в 3ds max (что меня действительно беспокоит). Я попытался запустить программу от имени администратора, но затем я не смог увидеть ни один из этих файлов (очень похоже на то, что происходило через Проводник). Я отключил скрытые файлы, чтобы показать все файлы ОС и до сих пор ничего не вижу.

Через диалоговое окно сохранения 3ds max я могу попасть в меню свойств заблокированного файла. Я попытался сменить владельца группы, но когда я это сделал, Windows не может этого сделать, так как не может найти файл. Как будто файл скрыт даже для Windows!

Есть идеи? Или необходимы дальнейшие разъяснения?

Спасибо!

1 ответ1

5

С вами происходит перенаправление данных UAC.

Пользователь, у которого вы используете 3DS as, не имеет прав на запись в папку, в которую вы пытаетесь сохранить данные, 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 .

Ваши 2 варианта:

  1. Не сохраняйте файлы в местах, к которым у вас нет прав на запись от имени пользователя без прав.
  2. Предоставьте группе «Пользователи» право на запись в C:\Program Data\AutoDesk\3dsMax8\

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .