Warum wird% TEMP% in einen nichtdeterministischen Pfad der Form% TEMP \ digit aufgelöst?

8

Ich habe ein Windows Server 2008 32-Bit und wenn ich% temp% eintippe geht es zu ..AppData \ Local \ Temp \ 1 \ oder ..AppData \ Local \ Temp \ 2 anstelle von ..AppData \ Lokal \ Temp

Ich habe bereits die Umgebungsvariablen überprüft und sie sind in Ordnung.

Ich frage das, weil ich eine Anwendung habe, die Dateien in% temp% \ my-Anwendung kopieren soll und stattdessen die Dateien in% temp% \ 1 \ my application

kopiert

Hat jemand eine Lösung dafür?

    
shacharsa 29.06.2011, 13:18
quelle

1 Antwort

15

Erklärung, Diskussion, Problemumgehungen usw., alles unter dem Artikel "Old New Thing" Warum ändert sich der Name meines TEMP-Verzeichnisses ständig? - es stellt sicher, dass mehrere Terminaldienstesitzungen für denselben Benutzer (standardmäßig) kein temporäres Verzeichnis freigeben.

  

Das Problem lag in Administrative Vorlagen \ Windows-Komponenten \ Terminaldienste \ Temporär Ordner Gruppenrichtlinie. Wenn Sie nicht Temporäre Ordner pro Sitzung nicht verwenden auswählen, werden diese TEMP-Unterverzeichnisse erstellt. Es gibt auch einen Knowledge Base-Artikel, der die Registrierungsschlüssel hinter diesen Gruppenrichtlinien beschreibt .

Ich persönlich finde den ersten Kommentar als den nützlichsten:

  

Warum spielt es eine Rolle, wenn der temporäre Ort trotzdem herumspringt? Es ist nur vorübergehend!

Siehe auch

Damien_The_Unbeliever 29.06.2011, 13:25
quelle