Windows 7 File / cartelle bloccati


3

Ho abbastanza la domanda che non riesco a trovare la risposta da nessuna parte (ancora).

Uso 3D Studio Max 8 per fare cose 3D (yay!). Mantiene tutti i suoi file in Dati programma >> AutoDesk >> 3dsMax8

Stavo salvando un file nella cartella RenderOutput nella directory sopra solo per non poterlo trovare in Explorer dopo averlo salvato. Ma quando sono tornato in 3ds Max e ho scelto di nuovo dove salvarlo (salva la finestra di dialogo) posso vedere il file nella posizione in cui dovrebbe essere (ma ha quella fastidiosa icona del lucchetto nella parte in basso a sinistra dell'icona).

Quindi posso solo vederlo (e alcuni altri file bloccati) attraverso il sistema di menu 3ds max. Questo sta accadendo anche ad altri 30 dei miei file di scena in 3ds max (che è ciò che mi preoccupa davvero). Ho provato a eseguire il programma come amministratore ma poi non sono riuscito a vedere nessuno di quei file (proprio come quello che stava succedendo attraverso Explorer). Ho disattivato i file nascosti e per mostrare tutti i file del sistema operativo e ancora non riesco a vedere nulla.

Attraverso la finestra di dialogo di salvataggio di 3ds max posso accedere al menu delle proprietà per il file bloccato. Ho provato a cambiare il proprietario del gruppo ma quando lo faccio dice che Windows non può farlo perché non riesce a individuare il file. È come se il file fosse nascosto anche a Windows!

Qualche idea? O sono necessari ulteriori chiarimenti?

Grazie!

Risposte:


5

Ciò che ti sta accadendo è il reindirizzamento dei dati UAC .

L'utente che esegue 3DS in quanto non dispone delle autorizzazioni di scrittura per la cartella in cui si sta tentando di salvare i dati, Microsoft ha analizzato questi abusi del filesystem con Vista e ha aggiunto UAC Data Reindirizzamento in modo da non interrompere le applicazioni legacy che presuppongono l'utente in esecuzione ha i privilegi di amministratore (in Windows XP, se provassi la stessa cosa di un utente non amministratore, darebbe un errore di accesso negato se provassi a salvare nella stessa posizione).

Quindi i tuoi dati in

C:\Program Data\AutoDesk\3dsMax8\

viene davvero salvato

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

Vai a controllare quella cartella e vedrai tutti i tuoi file mancanti.

Se hai usato il programma come un altro utente, anche i tuoi file mancherebbero (dato che verrebbero registrati nella %LOCALAPPDATA%cartella di quell'utente ).

Se si esegue il programma come utente con diritti di scrittura nella cartella (eseguendo Esegui come amministratore), la %LOCALAPPDATA%\VirtualStorecartella non viene mai controllata .

Le tue 2 opzioni sono:

  1. Non salvare i file in posizioni per le quali non hai accesso in scrittura come utente non elevato.
  2. Concedi al gruppo Users l'accesso in scrittura a C:\Program Data\AutoDesk\3dsMax8\

Bella risposta! Ciò ha senso perché Windows non è mai stato in grado di vedere il file e perché non è stato possibile modificare le autorizzazioni sul file poiché pensava che fosse lì quando non lo era. Lo verificherò più tardi quando torno a casa (attualmente al lavoro) e segnerò la tua risposta se tutto va bene (non che non penso che lo farà). Grazie ancora!
Fernker,

@Fernker Ha funzionato?
Scott Chamberlain,

Sì, ha funzionato perfettamente. Ho deciso di modificare i permessi sulla mia directory 3ds e ho spostato tutti i file dal VirtualStore in esso (è solo più facile mantenere tutto lì). Grazie per la risposta!
Fernker,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.