Die vier Link-Typen und wann welcher passt
Ein Link ist ein Reparse Point — ein kleiner Vermerk im Dateisystem, der den Zugriff woandershin umleitet. Windows kennt vier Varianten, und die richtige Wahl vorab erspart später Verwirrung: Sie unterscheiden sich darin, worauf sie zeigen dürfen, ob sie das Verschieben des Ziels überstehen und welche Rechte zur Erstellung nötig sind. Alle vier entstehen mit demselben Befehl mklink und funktionieren auf jedem NTFS-Datenträger.
- Junction — mklink /J Link Ziel: nur Ordner auf lokalen NTFS-Laufwerken, keine Administratorabfrage
- Symbolischer Verzeichnislink — mklink /D Link Ziel: Ordner, auch Netzwerkpfade (UNC) und relative Ziele, erfordert Erhöhung oder Entwicklermodus
- Symbolischer Dateilink — mklink Link Ziel: eine einzelne Datei anderswo, auf jedem Laufwerk oder Share, dieselben Rechteregeln
- Hardlink — mklink /H Link Ziel: ein zweiter Name für dieselbe Datei auf demselben Volume; die Daten leben, bis jeder Name gelöscht ist
- Faustregel — für das Umleiten eines Spiel- oder Datenordners auf ein anderes internes Laufwerk ist die Junction die sichere Wahl
Links mit mklink anlegen
Öffnen Sie Windows Terminal oder die Eingabeaufforderung als Administrator (Win+X → Terminal (Administrator)) — oder umgehen Sie die Erhöhung, indem Sie vorher den Entwicklermodus einschalten: Einstellungen → System → Für Entwickler → Entwicklermodus; er erlaubt einer normalen Konsole symbolische Links. Die Syntax ist immer gleich: der Befehl, der Link-Pfad (der neue, umgeleitete Ort), dann das Ziel (wo die echten Dateien liegen). Wer etwa ein Spiel von C:\Games\ExampleGame nach D:\Games\ExampleGame verschoben hat, löscht den leeren Restordner auf C: und führt mklink /J C:\Games\ExampleGame D:\Games\ExampleGame aus — der Ordner steht wieder an seinem Platz, aber alles Hineingeschriebene landet physisch auf D:.
Zwei Gewohnheiten verhindern die klassischen Fehler. Setzen Sie Pfade mit Leerzeichen in Anführungszeichen; Pfade ohne Leerzeichen wie im Beispiel funktionieren auch so. Und legen Sie den Link erst an, nachdem das Ziel existiert: Ein Link auf einen fehlenden Ordner erzeugt eine verwirrende Zugriffsverweigerung statt einer klaren Nicht-gefunden-Meldung. Ob der Link sitzt, prüft man mit dir im übergeordneten Ordner — Junctions und Verzeichnis-Symlinks erscheinen als <JUNCTION> und <SYMLINKD> mit dem Ziel in eckigen Klammern.
Links sicher löschen — und was sie bricht
Das Entfernen des Links selbst fasst das Ziel nie an: rmdir C:\Games\ExampleGame ausführen (oder den Ordner im Datei-Explorer löschen), und nur die Umleitung verschwindet, während die echten Dateien auf D: genau dort bleiben, wo sie waren. Die Gefahr läuft in die Gegenrichtung: Dateien über den Link zu löschen oder zu bearbeiten verändert die echten Daten, denn ein Link ist keine Kopie, sondern ein Fenster zum Ziel. Das ist der Sinn der Sache — und der Grund, vor dem Druck auf Entf zu prüfen, auf welcher Seite des Links man gerade arbeitet.
Drei Vorbehalte lohnen sich zu kennen. Richten Sie einen Link nie in seinen eigenen Unterordner — das erzeugt eine Endlosschleife, die Datei-Explorer und Backup-Tools aus dem Takt bringt. Manche Backup- und Sync-Programme folgen Junctions nicht, nehmen Sie Link-Ordner daher von der Sicherung aus, wenn Kopien plötzlich Daten auslassen. Und prüfen Sie nach einem großen Windows-Upgrade oder einer In-Place-Neuinstallation Ihre Links mit dir /AL /S C:\ — Upgrades ersetzen oder verlieren gelegentlich Reparse Points, und ein toter Link sieht exakt aus wie ein Ordner, der sich nicht öffnen lässt.
Fragen und Antworten
Brauche ich Administratorrechte, um unter Windows einen symbolischen Link zu erstellen?
Ja — außer der Entwicklermodus ist aktiviert (Einstellungen → System → Für Entwickler), was auch einer normalen Konsole Symlinks erlaubt. Junctions mit mklink /J brauchen nie eine Erhöhung.
Was ist der Unterschied zwischen einer Junction und einem symbolischen Link?
Eine Junction leitet auf einen Ordner eines lokalen Laufwerks um, immer mit absolutem Pfad; ein symbolischer Link kann auf Ordner oder einzelne Dateien zeigen, lokal oder im Netzwerk, und relativ sein. Für den Umzug eines Ordners auf ein anderes internes Laufwerk nimmt man üblicherweise die Junction.
Löscht das Entfernen einer Junction die Dateien darin?
Nein. Das Löschen der Junction entfernt nur die Umleitung; Zielordner und Dateien bleiben unangetastet. Wer aber Dateien über die Junction löscht, löscht die echten Dateien auf dem Ziellaufwerk.
Vor dem Kauf genau wissen, was enthalten ist.
Der einmalige 30-Minuten-Test umfasst Basisfunktionen. PRO-markierte Werkzeuge bleiben bis zur Aktivierung einer kostenpflichtigen Lizenz gesperrt.
Weiterlesen
Schreiben Sie uns: [email protected]