Verbindungspunkte
In Windows Vista und Windows Server 2008 wurden die Standardspeicherorte für Benutzer- und Systemdaten geändert. Beispielsweise werden Benutzerdaten, die zuvor im Verzeichnis %SystemDrive%\Dokumente und Einstellungen gespeichert wurden, jetzt im Verzeichnis %SystemDrive%\Users gespeichert. Aus Gründen der Abwärtskompatibilität verfügen die alten Standorte über Anschlusspunkte, die auf die neuen Speicherorte verweisen. Beispielsweise ist C:\Dokumente und Einstellungen jetzt ein Knotenpunkt, der auf C:\Users verweist. Sicherungsanwendungen müssen in der Lage sein, Verbindungspunkte zu sichern und wiederherzustellen.
Diese Anschlusspunkte können wie folgt identifiziert werden:
- Sie haben die Dateiattribute FILE_ATTRIBUTE_REPARSE_POINT, FILE_ATTRIBUTE_HIDDEN und FILE_ATTRIBUTE_SYSTEM festgelegt.
- Sie haben auch ihre Zugriffssteuerungslisten (Access Control Lists, ACLs) so festgelegt, dass sie jedem den Lesezugriff verweigern.
Anwendungen, die einen bestimmten Pfad aufrufen, können diese Verbindungspunkte durchlaufen, wenn sie über die erforderlichen Berechtigungen verfügen. Versuche, den Inhalt der Verbindungspunkte aufzulisten, führen jedoch zu Fehlern. Es ist wichtig, dass Sicherungsanwendungen diese Verbindungspunkte nicht durchlaufen oder versuchen, Daten unter ihnen zu sichern, aus zwei Gründen:
- Dies kann dazu führen, dass die Sicherungsanwendung dieselben Daten mehrmals sichert.
- Es kann auch zu Kreisläufen (Zirkelbezüge) führen.
Per-User- und Systemknoten
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: Pro-Benutzer-Junctions und Systemknoten.
Benutzerspezifische Verbindungen werden im Profil jedes einzelnen Benutzers erstellt, um Abwärtskompatibilität für Benutzeranwendungen zu gewährleisten. Der Knotenpunkt C:\Users\username\My Documents, der auf C:\Users\username\Documents verweist, ist ein Beispiel für eine Benutzerverbindung. Benutzerspezifische Verbindungen werden vom Profildienst erstellt, wenn das Profil des Benutzers erstellt wird.
Bei den anderen Knoten handelt es sich um Systemverbindungen, die sich nicht unter dem Verzeichnis Benutzer\Benutzername befinden. Beispiele für Systemverbindungen sind:
- Dokumente und Einstellungen
- Verzweigungen innerhalb der Profile "Alle Benutzer", "Öffentlich" und "Standardbenutzer"
Systemverbindungen werden von userenv.dll erstellt, wenn sie von der Windows-Willkommensseite (auch als Computer out-of-box-experience oder mOOBE bezeichnet) aufgerufen wird.
Hinweis
Wenn der Benutzer die Systemsprache in eine andere Sprache als Englisch ändert, werden die Benutzer- und Systemverbindungspunkte mit lokalisierten Namen erstellt.