Benutzerprofilpfade und Umgebungsvariablen in Windows7 und 2008

Windows Vista und Windows Server 2008 führen eine Reihe von neuen Benutzerprofil Pfaden und Umgebungsvariablen ein, die sich von früheren Versionen von Windows unterscheiden und einen Einfluss auf Skripte wie Anmeldeskripts und Anwendungen haben.  Nicht alle Skripte werden wie erwartet funktionieren – hier eine kurze kurze Zusammenfassung der Änderungen.

Die folgende Tabelle listet den alten Profilpfad und den entsprechenden neuen Pfad unter Windows Vista / Windows Server 2008:

Alter Pfad Neuer Pfad
Documents and Settings    Dokumente und Einstellungen Users Benutzer
Documents and Settings\Default User    Dokumente und Einstellungen\Default User Users\Default  Benutzer\Default
Documents and Settings\All Users\Application Data    Dokumente und Einstellungen\All Users\Application Data ProgramData
Documents and Settings\All Users\Start Menu     Dokumente und Einstellungen\All Users\Startmenü ProgramData\Microsoft\Windows\Start Menu      ProgramData\Microsoft\Windows\Startmenü
Documents and Settings\All Users\Templates    Dokumente und Einstellungen\All Users\Vorlagen ProgramData\Microsoft\Windows\Templates      ProgramData\Microsoft\Windows\Vorlagen
Documents and Settings\{username}\Local Settings\Application Data     Dokumente und Einstellungen\{Nutzername}\Lokale Einstellungen\Anwendungsdaten Users\{username}\AppData\Local      Benutzer\{Nutzername}\AppData\Local
  Users\{username}\AppData\LocalLow      Benutzer\{Nutzername}\Anwendungsdaten\LocalLow
Documents and Settings\{username}\Application Data     Dokumente und Einstellungen\{Nutzername}\Anwendungsdaten Users\{username}\AppData\Roaming            Benutzer\{Nutzername}\AppData\Roaming
Documents and Settings\{username}\Cookies     Dokumente und Einstellungen\{Nutzername}\Cookies Users\{username}\AppData\Roaming\Microsoft\Windows\Cookies      Benutzer\{Nutzername}\AppData\ Roaming\Microsoft\Windows\Cookies
Documents and Settings\{username}\NetHood    Dokumente und Einstellungen\{Nutzername}\Netzwerkumgebung Users\{username}\AppData\Roaming\Microsoft\Windows\Network Shortcuts     Benutzer\ {Nutzername}\AppData\Roaming\Microsoft\Windows\Network Shortcuts
Documents and Settings\{username}\PrintHood    Dokumente und Einstellungen\{Nutzername}\Druckumgebung Users\{username}\AppData\Roaming\Microsoft\Windows\Printer Shortcuts    Benutzer\{Nutzername}\AppData\Roaming\Microsoft\Windows\Printer Shortcuts
Documents and Settings\{username}\Recent    Dokumente und Einstellungen\{Nutzername}\Recent Users\{username}\AppData\Roaming\Microsoft\Windows\Recent     Benutzer\{Nutzername}\AppData\Roaming\Microsoft\Windows\Recent
Documents and Settings\{username}\SendTo    Dokumente und Einstellungen\{username}\SendTo Users\{username}\AppData\Roaming\Microsoft\Windows\SendTo     Benutzer\{Nutzername}\AppData\Roaming\Microsoft\Windows\SendTo
Documents and Settings\{username}\Start Menu     Dokumente und Einstellungen\{username}\Startmenü Users\{username}\AppData\Roaming\Microsoft\Windows\Start Menu     Benutzer\{Nutzername}\AppData\Roaming\Microsoft\Windows\Startmenü
Documents and Settings\{username}\Templates      Dokumente und Einstellungen\{Nutzername}\Vorlagen Users\{username}\AppData\Roaming\Microsoft\Windows\Templates     Benutzer\{Nutzername}\AppData\Roaming\Microsoft\Windows\Vorlagen
  Users\{username}\Contacts      Benutzer\{Nutzername}\Kontakte
Documents and Settings\{username}\Desktop      Dokumente und Einstellungen\ {Nutzername}\Desktop Users\{username}\Desktop     Benutzer\{Nutzername}\Desktop
Documents and Settings\{username}\My Documents     Dokumente und Einstellungen\{Nutzername}\My Documents Users\{username}\Documents      Benutzer {Nutzername}\Dokumente
  Users\{username}\Downloads     Benutzer\{Nutzername}\Downloads
Documents and Settings\{username}\Favorites     Dokumente und Einstellungen\ {Nutzername}\Favoriten Users\{username}\Favorites     Benutzer\{Nutzername}\Favoriten
  Users\{username}\Links     Benutzer\{Nutzername}\Links
Documents and Settings\{username}\My Documents\My Music    Dokumente und Einstellungen\{Nutzername}\My Documents\My Music Users\{username}\Music     Benutzer\{Nutzername}\Music
Documents and Settings\{username}\My Documents\My Pictures    Dokumente und Einstellungen\{Nutzername}\Eigene Dateien\Eigene Bilder Users\{username}\Pictures    Benutzer\{Nutzername}\Bilder
  Users\{username}\Saved Games    Benutzer\{Nutzername}\Saved Games
  Users\{username}\Searches   Benutzer\{Nutzername}\Suchbegriffe
Documents and Settings\{username}\My Documents\My Videos     Dokumente und Einstellungen\{Nutzername}\Eigene Dateien\Eigene Videos Users\{username}\Videos    Benutzer\{Nutzername}\Videos
Documents and Settings\All Users     Dokumente und Einstellungen\All Users Users\Public    Benutzer\Öffentlich
Documents and Settings\All Users\Desktop     Dokumente und Einstellungen\All Users\ Desktop Users\Public\Desktop    Benutzer\Öffentlich\Desktop
Documents and Settings\All Users\Documents     Dokumente und Einstellungen\All Users\Dokumente Users\Public\Documents    Benutzer\Öffentlich\Dokumente
Documents and Settings\All Users\Favorites     Dokumente und Einstellungen\All Users\Favoriten Users\Public\Favorites     Benutzer\Öffentlich\Favoriten
Documents and Settings\All Users\Documents\My Music    Dokumente und Einstellungen\All Users\Documente\Meine Musik Users\Public\Music     Benutzer\Öffentlich\Musik
Documents and Settings\All Users\Documents\My Pictures    Dokumente und Einstellungen\All Users\Dokumente\Eigene Bilder Users\Public\Pictures     Benutzer\Öffentlich\Bilder
Documents and Settings\All Users\Documents\My Videos   Dokumente und Einstellungen\All Users\Dokumente\Eigene Videos Users\Public\Videos    Benutzer\Öffentlich\Videos

Der Allusers-Desktop  findet sich unter  \Users\Öffentlich\Desktop. Ein dir / A: H  im \ ProgramData Ordner zeigt folgende junctions:

Pfad Junction
ProgramData\Application Data ProgramData
ProgramData\Desktop Users\Public\Desktop    Benutzer\Öffentlich\Desktop
ProgramData\Documents    ProgramData\Dokumente Users\Public\Documents      Benutzer\Öffentlich\Dokumente
ProgramData\Favorites    ProgramData\Favoriten Users\Public\Favorites    Benutzer\Öffentlich\Favoriten
ProgramData\Start Menu    ProgramData\Startmenü ProgramData\Microsoft\Windows\Start Menu      ProgramData\Microsoft\Windows\Startmenü
ProgramData\Templates    ProgramData\Vorlagen ProgramData\Microsoft\Windows\Templates      ProgramData \Microsoft\Windows\Vorlagen

Diese junctions sollten Abwärtskompatibilität für ältere Anwendungen bieten. Es gibt auch Unterschiede in Umgebungsvariablen zwischen der neuen Version von Windows und die älteren Versionen. Windows Server 2003 und unten definieren die folgenden Variablen in Bezug auf Profile:

ALLUSERSPROFILE=C:\Documents and Settings\All Users
APPDATA=C:\Documents and Settings\meinUsername\Application Data
HOMEPATH=\Documents and Settings\meinUsername

TEMP=C:\DOCUME~1\meinUsername\LOCALS~1\Temp
TMP=C:\DOCUME~1\meinUsername\LOCALS~1\Temp
USERPROFILE=C:\Documents and Settings\meinUsername

Windows Vista und Windows Server 2008 definieren die gleichen, aber zusätzliche Variablen,

ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\meinUsername\AppData\Roaming
HOMEPATH=\Users\meinUsername

LOCALAPPDATA=C:\Users\meinUsername\AppData\Local
ProgramData=C:\ProgramData
PUBLIC=C:\Users\Public
TEMP=C:\Users\meinUsername\AppData\Local\Temp
TMP=C:\Users\meinUsername\AppData\Local\Temp
USERPROFILE=C:\Users\meinUsername

In der Praxis werden Skripts, die auf z.B. % ALLUSERSPROFILE% \ Desktop zeigen, nicht wie vorgesehen funktionieren und müssen aktualisiert werden, um stattdessen % PUBLIC% zu verwenden.

Dieser Beitrag wurde unter Allgemein veröffentlicht. Setze ein Lesezeichen auf den Permalink.