Windows 7 Zablokowane pliki / foldery

3

Mam dość pytania, na które nie mogę znaleźć odpowiedzi nigdzie (jeszcze).

Korzystam z 3D studio Max 8, aby zrobić kilka rzeczy 3D (yay!). Przechowuje wszystkie swoje pliki w danych programu >> AutoDesk >> 3dsMax8

Zapisywałem plik w folderze RenderOutput w powyższym katalogu tylko po to, aby nie móc go znaleźć w Eksploratorze po jego zapisaniu. Ale kiedy wróciłem do 3ds Max i wybrałem ponownie, gdzie go zapisać (okno dialogowe zapisu), widzę plik w lokalizacji, w której powinien być (ale ma tę irytującą ikonę lockpada w lewym dolnym rogu ikony).

Widzę to więc (i kilka innych zablokowanych plików) tylko przez system menu 3ds max. Dzieje się tak również w przypadku 30 + innych moich plików scen w 3ds max (co naprawdę mnie martwi). Próbowałem uruchomić program jako administrator, ale potem nie mogłem zobaczyć żadnego z tych plików (podobnie jak w przypadku Eksploratora). Wyłączyłem ukryte pliki i pokazałem wszystkie pliki systemu operacyjnego i nadal nic nie widzę.

W oknie dialogowym zapisywania 3ds max mogę przejść do menu właściwości zablokowanego pliku. Próbowałem zmienić właściciela grupy, ale kiedy to robię, system Windows nie może tego zrobić, ponieważ nie może zlokalizować pliku. To tak, jakby plik był ukryty nawet dla Windows!

Jakieś pomysły? Czy potrzebne są dalsze wyjaśnienia?

Dzięki!

Fernker
źródło

Odpowiedzi:

5

To, co się dzieje, to przekierowanie danych UAC .

Użytkownik, na którym używasz 3DS as, nie ma uprawnień do zapisu do folderu, w którym próbujesz zapisać dane, Microsoft rozprawił się z tymi nadużyciami systemu plików w systemie Vista i dodał przekierowanie danych UAC, aby nie łamać założonych aplikacji, które zakładają działający użytkownik ma uprawnienia administracyjne (w systemie Windows XP, jeśli spróbowałeś tego samego co użytkownik niebędący administratorem, dałby błąd odmowy dostępu, gdybyś próbował zapisać w tej samej lokalizacji).

Więc twoje dane w

C:\Program Data\AutoDesk\3dsMax8\

jest naprawdę zapisywany

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

Sprawdź ten folder, a zobaczysz wszystkie brakujące pliki.

Jeśli używałeś tego programu jako innego użytkownika, brakowałoby także twoich plików (jak to by się działo w %LOCALAPPDATA%folderze tego użytkownika ).

Jeśli uruchomisz program jako użytkownik, który ma uprawnienia do zapisu w folderze (wykonując Run As Administrator), nigdy nie sprawdza go %LOCALAPPDATA%\VirtualStorew ogóle.

Twoje 2 opcje to:

  1. Nie zapisuj plików w lokalizacjach, do których nie masz uprawnień do zapisu jako nie podniesiony użytkownik.
  2. Daj grupie Użytkownicy dostęp do zapisu C:\Program Data\AutoDesk\3dsMax8\
Scott Chamberlain
źródło
Świetna odpowiedź! Ma to sens, dlaczego Windows nigdy nie widział pliku i dlaczego nie mógł zmienić uprawnień do pliku, ponieważ uważał, że był tam, gdy nie był. Sprawdzę to później, kiedy wrócę do domu (obecnie w pracy) i zaznaczę twoją odpowiedź, jeśli wszystko pójdzie dobrze (nie dlatego, że nie sądzę, aby tak się stało). Dzięki jeszcze raz!
Fernker
@Fernker Czy to działa?
Scott Chamberlain
Tak, działało idealnie. Postanowiłem zmienić uprawnienia w moim katalogu 3ds i przenieść wszystkie pliki z VirtualStore do niego (po prostu łatwiej jest wszystko tam zachować). Dziękuję za odpowiedź!
Fernker