Verwaiste Hardlinks löschen

Nach dem missglückten Update meiner Vista-RC2-Installation blieben einige NTFS Hardlinks auf meiner Festplatte zurück.

Vista legt Standard-Ordner, wie z.B. „C:\Dokumente und Einstellungen“ oder „C:\Programme“ als NTFS Hardlinks auf deren reale Ordner „C:\Users“ und „C:\Program Files“ an. Dumm dabei ist, dass im Link das Laufwerk des Ziels steht, also hier „C:“.

Startet Vista nicht mehr (wie bei mir) und ein anderes Betriebssystem (z.B. Windows XP) bindet das Vista-Systemlaufwerk z.B. als Laufwerk „D:“ ein, hat man ein Problem. Die Hardlinks von Vista zeigen immer noch auf Laufwerk „C:“, das hier aber real „D:“ ist. 😕

Mein Windows XP hat aber keinen Ordner Namens „C:\Users“. 😉

Will man einen solchen Hardlink löschen, verweigert XP (und Vista) das mit „Zugriff Verweigert“, weil der Link-Ordner nicht existiert (unter XP habe ich kein „C:\Users“).

Warum ist das so?

NTFS Hardlinks besitzen keine Sicherheitsbeschreibungen. Sie verwenden die Sicherheit des Objekts auf das sie zeigen. Kann Windows das Ziel des Links nicht finden, verweigert es den Zugriff auf den Link.

Was kann man tun?

Es gibt eine Freeware, die Stroh zu Gold spinnt Links in Ordner verwandeln kann, NTFS Link.

Damit konnte ich alle verwaisten Hardlinks in Ordner konvertieren und Laufwerk „D:“ meines Bastelrechners des Ordners „Users“ befreien 🙂

Eine Reaktion zu “Verwaiste Hardlinks löschen”

  1. John D.

    Hallo!

    „Es gibt eine Freeware, die Links in Ordner verwandeln kann, NTFS Link.“ …und wie bitte soll das funktionieren? Ich habe keine Möglichkeit oder Einträge gefunden, welche mir diese Umwandlung anbietet. Verwaiste Links werden zwar als Hardlinks erkannt, aber das war es dann auch schon…

    John D.

Einen Kommentar schreiben

Time limit is exhausted. Please reload the CAPTCHA.