Verbindungspunkte

In Windows Vista und Windows Server 2008 haben sich die Standardspeicherorte für Benutzer- und Systemdaten geändert. Beispielsweise werden Benutzerdaten, die zuvor im Verzeichnis %SystemDrive% Documents and Einstellungen gespeichert wurden, jetzt \ im Verzeichnis %SystemDrive% \ Users gespeichert. Aus Gründen der Abwärtskompatibilität verfügen die alten Standorte über Verbindungspunkte, die auf die neuen Standorte verweisen. Beispielsweise ist C: Dokumente und Einstellungen jetzt ein Verbindungspunkt, \ der auf C: \ Benutzer verweist. Sicherungsanwendungen müssen in der Lage sein, Verbindungspunkte zu sichern und wiederherzustellen.

Diese Verbindungspunkte können wie folgt identifiziert werden:

  • Sie haben die Dateiattribute FILE _ ATTRIBUTE _ REPARSE _ POINT, FILE _ ATTRIBUTE HIDDEN und FILE ATTRIBUTE SYSTEM _ _ _ festgelegt.
  • Außerdem sind ihre Zugriffssteuerungslisten (ACCESS Control Lists, ACLs) so festgelegt, dass der Lesezugriff für alle Benutzer verweigert wird.

Anwendungen, die einen bestimmten Pfad aufrufen, können diese Verbindungspunkte durchlaufen, wenn sie über die erforderlichen Berechtigungen verfügen. Versuche, den Inhalt der Verbindungspunkte aufzählen, führen jedoch zu Fehlern. Es ist wichtig, dass Sicherungsanwendungen diese Verbindungspunkte nicht durchlaufen oder versuchen, Daten unter ihnen zu sichern. Dies hat zwei Gründe:

  • Dies kann dazu führen, dass die Sicherungsanwendung dieselben Daten mehr als einmal sichern kann.
  • Sie kann auch zu Zyklen (Zirkelverweise) führen.

Per-User und Systemverbindung

Die Verbindungspunkte, die zum Bereitstellen der Datei- und Registrierungsvirtualisierung in Windows Vista und Windows Server 2008 verwendet werden, können in zwei Klassen unterteilt werden: Benutzerspezifische Und Systemverbindung.

Benutzerspezifische Verbindungen werden innerhalb des Profils jedes einzelnen Benutzers erstellt, um Abwärtskompatibilität für Benutzeranwendungen zu gewährleisten. Der Verbindungspunkt bei C: Benutzerbenutzername Eigene Dokumente, der auf C: Benutzerbenutzerbenutzername Dokumente verweist, ist ein Beispiel für eine \ \ \ \ \ \ Benutzerverbindung. Benutzerspezifische Verbindungen werden vom Profildienst erstellt, wenn das Profil des Benutzers erstellt wird.

Die anderen Verbindungen sind Systemverbindungsknoten, die sich nicht unter dem Verzeichnis \ Benutzerbenutzername befinden. Beispiele für Systemverbindungen:

  • Dokumente und Einstellungen
  • Verbindungen innerhalb der Profile "Alle Benutzer", "Öffentlich" und "Standardbenutzer"

Systemverbindungen werden von userenv.dll erstellt, wenn sie von Windows Welcome (auch als "Out-of-Box-Experience" (mOOBE) bezeichnet) aufgerufen werden.

Hinweis

Wenn der Benutzer die Systemsprache in eine andere Sprache als Englisch ändert, werden die Benutzer- und Systemverbindungspunkte mit lokalisierten Namen erstellt.