Kennen Sie das auch? Sie arbeiten in der Administrator-Konsole und plötzlich funktioniert ein Befehl nicht mehr. Oder noch schlimmer: Ihre geliebten SUBST-Verknüpfungen, die Ihnen das Leben so viel einfacher machen, sind einfach verschwunden! Keine Panik, Sie sind nicht allein. Dieses Problem tritt häufiger auf als man denkt und hat in der Regel eine recht einfache Erklärung.
Was sind SUBST-Verknüpfungen überhaupt?
Bevor wir uns dem Problem widmen, klären wir kurz, was SUBST eigentlich ist. SUBST ist ein Befehl in Windows, der es ermöglicht, einen Pfad einem Laufwerksbuchstaben zuzuordnen. Stellen Sie sich vor, Sie haben einen sehr langen Pfad, zum Beispiel „C:UsersIhrNameDokumenteProjekteMegaProjektUnterordner1Unterordner2”. Mit SUBST können Sie diesen Pfad dem Laufwerksbuchstaben Z: zuweisen. Anstatt also immer den langen Pfad eintippen zu müssen, geben Sie einfach „Z:” ein. Das spart Zeit, reduziert Tippfehler und macht das Arbeiten mit verschachtelten Ordnerstrukturen deutlich angenehmer.
Ein typischer SUBST-Befehl sieht so aus:
SUBST Z: C:UsersIhrNameDokumenteProjekteMegaProjektUnterordner1Unterordner2
Anschließend können Sie im Explorer oder in der Kommandozeile einfach auf Laufwerk Z: zugreifen und landen direkt im genannten Unterordner.
Das Problem: SUBST und die Administrator-Rechte
Das Hauptproblem, warum Ihre SUBST-Verknüpfungen in der Administrator-Konsole fehlen, liegt in den unterschiedlichen Benutzerkontexten. Windows unterscheidet zwischen Ihrem normalen Benutzerkonto und dem Administrator-Konto, selbst wenn Ihr Benutzerkonto Administratorrechte besitzt. Wenn Sie eine SUBST-Verknüpfung unter Ihrem normalen Benutzerkonto erstellen, ist diese standardmäßig nicht für die Administrator-Konsole verfügbar, die unter einem separaten Benutzerkontext läuft.
Warum ist das so? Aus Sicherheitsgründen. Windows möchte verhindern, dass Prozesse mit erhöhten Rechten (wie die Administrator-Konsole) automatisch auf Daten und Einstellungen zugreifen können, die von Benutzerprozessen erstellt wurden. Dies dient dazu, potenzielle Sicherheitslücken zu minimieren, beispielsweise durch Schadsoftware, die versucht, sich unbemerkt Administratorrechte zu erschleichen.
Die Lösung: SUBST für alle Benutzer verfügbar machen
Es gibt mehrere Möglichkeiten, um sicherzustellen, dass Ihre SUBST-Verknüpfungen auch in der Administrator-Konsole funktionieren:
1. SUBST in der Administrator-Konsole erstellen
Die einfachste Lösung ist, die SUBST-Verknüpfung direkt in der Administrator-Konsole zu erstellen. Das bedeutet, Sie müssen die Kommandozeile (cmd.exe) oder PowerShell als Administrator ausführen (Rechtsklick -> „Als Administrator ausführen”) und dort den SUBST-Befehl eingeben. Die so erstellte Verknüpfung ist dann nur für Prozesse mit Administratorrechten sichtbar.
Wichtig: Diese Lösung muss nach jedem Neustart des Computers wiederholt werden, da die SUBST-Verknüpfung nicht dauerhaft gespeichert wird, es sei denn, sie wird über einen Autostart-Mechanismus erstellt (siehe unten).
2. Registry-Eintrag erstellen (für dauerhafte SUBST-Verknüpfungen)
Für eine dauerhafte Lösung, die auch nach einem Neustart funktioniert, können Sie einen Registry-Eintrag erstellen. Dies erfordert etwas mehr Aufwand, ist aber die nachhaltigste Methode.
- Öffnen Sie den Registry-Editor (regedit.exe) als Administrator.
- Navigieren Sie zu folgendem Pfad:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerDOS Devices
- Klicken Sie mit der rechten Maustaste in den rechten Bereich und wählen Sie „Neu” -> „Zeichenfolgenwert”.
- Geben Sie dem Wert den Laufwerksbuchstaben Ihrer SUBST-Verknüpfung. Zum Beispiel:
Z:
- Doppelklicken Sie auf den neu erstellten Wert und geben Sie den vollständigen Pfad ein, auf den der Laufwerksbuchstabe verweisen soll. Zum Beispiel:
C:UsersIhrNameDokumenteProjekteMegaProjektUnterordner1Unterordner2
- Schließen Sie den Registry-Editor und starten Sie den Computer neu.
Nach dem Neustart sollte die SUBST-Verknüpfung sowohl unter Ihrem normalen Benutzerkonto als auch in der Administrator-Konsole verfügbar sein.
Achtung: Das Bearbeiten der Registry kann bei falscher Anwendung zu Problemen mit Ihrem Betriebssystem führen. Seien Sie vorsichtig und erstellen Sie im Zweifelsfall ein Backup der Registry, bevor Sie Änderungen vornehmen. Eine falsche Änderung kann Ihr System unbrauchbar machen. Recherchieren Sie im Zweifel vorher, wie Sie ein Backup der Registry erstellen.
3. Batch-Datei mit Autostart (Alternative zur Registry)
Eine weitere Möglichkeit, die etwas benutzerfreundlicher ist als die direkte Bearbeitung der Registry, ist die Verwendung einer Batch-Datei mit Autostart. Diese Methode umgeht die Registry weitestgehend, kann aber trotzdem persistent Ihre SUBST-Verknüpfungen herstellen.
- Erstellen Sie eine neue Textdatei mit einem Texteditor (z.B. Notepad).
- Fügen Sie die SUBST-Befehle ein, die Sie benötigen. Zum Beispiel:
SUBST Z: C:UsersIhrNameDokumenteProjekteMegaProjektUnterordner1Unterordner2 SUBST Y: D:DatenBackup
- Speichern Sie die Datei als .bat-Datei (z.B. subst.bat). Achten Sie darauf, dass der Dateityp „Alle Dateien” ausgewählt ist, damit die Datei nicht als .txt-Datei gespeichert wird.
- Erstellen Sie eine Verknüpfung zu dieser .bat-Datei.
- Verschieben Sie die Verknüpfung in den Autostart-Ordner. Diesen finden Sie unter folgendem Pfad:
C:ProgramDataMicrosoftWindowsStart MenuProgramsStartup
(Sie benötigen möglicherweise Administratorrechte, um in diesen Ordner zu schreiben). - (Optional) Klicken Sie mit der rechten Maustaste auf die Verknüpfung im Autostart-Ordner, wählen Sie „Eigenschaften” und aktivieren Sie die Option „Als Administrator ausführen”. Dies ist besonders wichtig, wenn die SUBST-Verknüpfung für Prozesse mit Administratorrechten benötigt wird.
Nach dem Neustart wird die Batch-Datei automatisch ausgeführt und die SUBST-Verknüpfungen werden erstellt. Diese Methode ist etwas flexibler als die Registry-Methode, da Sie die Batch-Datei einfacher bearbeiten und neue SUBST-Verknüpfungen hinzufügen können.
Zusammenfassung
Das Problem, dass SUBST-Verknüpfungen in der Administrator-Konsole fehlen, ist in der Regel auf die unterschiedlichen Benutzerkontexte zurückzuführen. Durch die Erstellung der SUBST-Verknüpfungen direkt in der Administrator-Konsole, durch das Hinzufügen eines Registry-Eintrags oder durch die Verwendung einer Batch-Datei mit Autostart können Sie dieses Problem beheben und sicherstellen, dass Ihre SUBST-Verknüpfungen immer verfügbar sind, egal ob Sie als normaler Benutzer oder als Administrator arbeiten. Denken Sie daran, die für Sie passende Methode auszuwählen, die Ihren Bedürfnissen am besten entspricht.
Wir hoffen, dieser Artikel hat Ihnen geholfen, das Problem zu verstehen und eine passende Lösung zu finden. Viel Erfolg beim Verknüpfen Ihrer Pfade!