So verwenden Sie das integrierte sudo in Windows 11 (Build 24H2 und höher)
Sich an den neuen Befehl in Windows 11 zu gewöhnen, sudoist nicht so einfach, wie es klingt, vor allem, da er für die meisten Benutzer neu ist. Wenn es Ihnen wie mir geht, haben Sie wahrscheinlich schon versucht, Befehle, die normalerweise Administratorrechte benötigen, in einem normalen CMD- oder PowerShell-Fenster auszuführen und erhielten die Fehlermeldung „Zugriff verweigert“.Ziemlich ärgerlich, denn unter Linux ist das mit sudo ganz einfach. Ab Build 24H2 bietet Windows 11 nun einen integrierten sudoBefehl, was eine angenehme Überraschung ist. Er hilft vor allem dabei, das Öffnen separater Administrator-Shells zu vermeiden, insbesondere für Skripte oder gelegentliche Aufgaben mit erhöhten Rechten. Der Haken? Er ist standardmäßig deaktiviert und muss manuell aktiviert werden, entweder über die Einstellungen oder die Registrierungsdatenbank (regedit).Nach der Aktivierung erscheint wie gewohnt die Benutzerkontensteuerung (UAC).Erfahrungsgemäß funktioniert sie jedoch manchmal etwas unzuverlässig oder nicht sofort. In diesem Fall müssen Sie möglicherweise einige Einstellungen anpassen oder den Computer neu starten. Sobald alles eingerichtet ist sudo, können Sie Befehle mit Administratorrechten ausführen, ohne alles in einer Administrator-Shell neu starten zu müssen. Das ist doch super! Beachten Sie aber, dass dies keine vollständige Administratorsitzung ersetzt, sondern lediglich einige Abläufe vereinfacht, insbesondere bei Skripten oder einmaligen Befehlen. Es kann zu kleineren Problemen kommen, aber für fortgeschrittene Benutzer, die unnötige Umwege vermeiden möchten, ist es definitiv ein Fortschritt. Schauen wir uns nun an, wie Sie diese Funktion aktivieren und verwenden, ohne Ihr System zu beschädigen.
So aktivieren und verwenden Sie sudo in Windows 11
Methode 1: sudo über die Einstellungen aktivieren
Dies ist der einfachste Weg. Gehen Sie zu Einstellungen → System → Für Entwickler. Dort finden Sie die Option „sudo aktivieren“. Durch Aktivieren dieser Option wird der Befehl freigeschaltet. Warum das hilfreich ist: Für die meisten Benutzer ist dies die einfachste Möglichkeit, sudo zu nutzen. Ist die Option aktiviert, können Sie Befehle mit dem Präfix „sudo“ sudoin der Befehlszeile ausführen. Sie werden dann zur Benutzerkontensteuerung (UAC) aufgefordert, anstatt ein Passwort einzugeben. Praktisch, oder? Allerdings funktioniert die Option bei manchen Systemen nicht sofort oder Sie müssen den Computer neu starten. Rechnen Sie damit, dass beim Ausführen eines sudo-Befehls eine UAC-Abfrage erscheint, die Sie um Berechtigungen bittet. Nach der Erteilung der Berechtigungen wird der Befehl mit Administratorrechten ausgeführt, oft in einem neuen Terminalfenster. Beachten Sie jedoch: Dies ist nicht mit dem Linux-sudo vergleichbar, sondern eher eine Art „Hammer“ zur Rechteerweiterung unter Windows. Diese Option steuert, ob der sudoBefehl überhaupt aktiv wird. Wenn sie ausgegraut ist oder sich nicht aktivieren lässt, überprüfen Sie Ihre Windows-Version oder versuchen Sie, sie über die Registrierung zu aktivieren (nächste Methode).
Methode 2: sudo über die Registrierung aktivieren
Wenn Sie die manuelle Steuerung bevorzugen oder die Einstellung in der Benutzeroberfläche nicht angezeigt wird, können Sie den Schlüssel direkt über PowerShell oder die Eingabeaufforderung hinzufügen.Öffnen Sie PowerShell als Administrator und führen Sie folgenden Befehl aus: reg add "HKLM\Software\Microsoft\Windows\CurrentVersion\Sudo" /v "Enabled" /t REG_DWORD /d 1 /f Warum ist das nötig? Dadurch wird Windows gezwungen, die sudo-Funktion zu erkennen, falls die Option in der Benutzeroberfläche nicht funktioniert. Nach dem Hinzufügen müssen Sie sich möglicherweise abmelden oder Ihren PC neu starten. Normalerweise sollte dies ohne größere Probleme funktionieren. Sobald der Registrierungsschlüssel gesetzt ist, öffnen Sie eine neue Eingabeaufforderung oder PowerShell als normaler Benutzer und geben Sie Folgendes ein: sudo powershell "Restart-Service iphlpsvc" Wenn alles aktiviert ist, sollte eine Benutzerkontensteuerungsabfrage erscheinen, und der Befehl wird anschließend als Administrator ausgeführt. Bei manchen Systemen funktioniert der sudo-Befehl nach Änderungen an der Registrierung erst nach einem Neustart. Hinweis: Damit dies funktioniert, muss das korrekte sudo-Paket oder -Skript installiert sein. Andernfalls ist die sudo-Funktionalität nicht standardmäßig in Windows enthalten. Diese Funktion ist nicht so vollständig in Windows integriert wie bei einer Linux-Distribution, daher sind möglicherweise Anpassungen oder Tools von Drittanbietern erforderlich.
Wie man Befehle mit sudo in der Praxis ausführt
Angenommen, Sie möchten einen Windows-Dienst beenden, erhalten aber in einer normalen Shell die Fehlermeldung „Zugriff verweigert“:
net stop iphlpsvc
Ergebnis: Systemfehler 5 ist aufgetreten. Zugriff verweigert. Ihre Shell ist nicht mit erhöhten Rechten ausgeführt. Wenn sudo jedoch aktiviert ist und funktioniert, führen Sie einfach Folgendes aus:
sudo net stop iphlpsvc
Die Benutzerkontensteuerung (UAC) erscheint und fordert Sie zur Bestätigung auf. Nach der Genehmigung läuft alles einwandfrei. Es ist etwas ungewöhnlich, da man unter Windows normalerweise Folgendes tun würde:
Start-Process powershell -Verb runAs
Um die Shell mit erhöhten Rechten zu öffnen, erhalten Sie hier stattdessen eine kurze UAC-Abfrage – etwas flüssiger, aber immer noch nicht perfekt. Beachten Sie, dass Sie auch einen Befehl direkt in der Befehlszeile ausführen können, zum Beispiel:
sudo --inline net stop iphlpsvc
Dadurch wird der Befehl sofort mit erhöhten Rechten im aktuellen Fenster ausgeführt, ohne ein neues Fenster zu öffnen. Für weitere Informationen sudo -herhalten Sie durch Ausführen des Befehls eine Liste aller unterstützten Optionen. Ein kurzer Hinweis: Die verschiedenen Modi (wie unter Linux) sind über Winhance oder ähnliche Tools zugänglich, aber Windows bietet diese Funktionen nativ noch nicht über die grafische Benutzeroberfläche an – es stehen hauptsächlich der Standardmodus und die optionale Inline-Nutzung zur Verfügung.
Zusammenfassung
Der Zugriff sudoauf Windows 11 ist etwas umständlich, kann aber einige Tastendrücke ersparen, wenn man nicht ständig Administratorrechte eingeben möchte. Aktivieren Sie die Funktion vorher entweder in den Einstellungen oder in der Registry und testen Sie einige Befehle. Es ist nicht so reibungslos wie unter Linux, aber da die Rechteerweiterung unter Windows oft umständlich ist, ist es nach der Einrichtung eine praktische Funktion.
- Prüfen Sie, ob die Option „sudo aktivieren“ in den Einstellungen verfügbar ist.
- Falls nicht, fügen Sie den Registrierungsschlüssel manuell mit PowerShell oder der Eingabeaufforderung hinzu.
- Führen Sie Befehle aus, um
sudozu testen, ob es funktioniert. - Erwarten Sie Benutzerkontensteuerungsaufforderungen, keine Passwortabfragen.
- Beachten Sie, dass einige Befehle möglicherweise weiterhin vollständige Administratorrechte benötigen, wenn sudo nicht vollständig konfiguriert ist.
Hoffentlich spart das jemandem ein paar Stunden. Behaltet das Verhalten aber im Auge, denn Windows ist bei der sudo-Unterstützung noch nicht perfekt.