Manchmal lässt sich das Herumexperimentieren mit dem SYSTEM-Konto nicht vermeiden – vielleicht möchten Sie hartnäckige Systemdateien löschen, tiefgreifende Systemprobleme beheben oder sogar Dienste reparieren, die nicht wie gewünscht funktionieren. Da Windows die Berechtigungen jedoch sehr streng handhabt, greifen herkömmliche Administratormethoden oft nicht. Hier kommen Tools wie PSExec oder die Einrichtung eines Tasks in der Aufgabenplanung ins Spiel, die Ihnen den begehrten, erweiterten Zugriff auf SYSTEM-Ebene ermöglichen. Seien Sie sich jedoch bewusst, dass das Arbeiten mit SYSTEM-Rechten riskant ist – es ist, als würden Sie einem Kind Superkräfte verleihen. Wenn Sie nicht vorsichtig sind, können Sie Ihr System versehentlich beschädigen.
Wie man CMD/Prozesse unter Windows mit PSExec als SYSTEM ausführt
Installieren Sie PSExec und führen Sie Ihren Befehl als SYSTEM aus.
Das ist wahrscheinlich der einfachste Weg: PSExec ist ein äußerst praktisches Tool von Sysinternals, mit dem Sie Prozesse unkompliziert als SYSTEM starten können. Es funktioniert so gut, weil es sich direkt in den Windows-Kernel einklinkt und Ihnen so Aktionen ermöglicht, die normalerweise gesperrt sind. In manchen Fällen ist es ganz einfach: herunterladen, entpacken, ausführen. Manchmal blockiert Windows jedoch den ersten Versuch aufgrund der Benutzerkontensteuerung (UAC) oder von Virenscannern. Stellen Sie in diesem Fall sicher, dass Sie die Datei psExec.exe entsperren und die Eingabeaufforderung mit Administratorrechten ausführen. Erfahrungsgemäß müssen Sie dies möglicherweise ein paar Mal wiederholen, bis alles funktioniert.
psexec.exe, wählen Sie „Eigenschaften“ und klicken Sie dann auf „Zulassen“.
Öffnen Sie anschließend eine Eingabeaufforderung mit Administratorrechten: Windows Key + XWählen Sie dazu „Eingabeaufforderung (Administrator)“ oder „Windows Terminal (Administrator)“. Navigieren Sie dann zu dem Speicherort, an dem Sie Folgendes gespeichert haben psexec.exe:
cd C:\PSTools\
Um eine Eingabeaufforderung mit SYSTEM-Rechten zu starten, geben Sie Folgendes ein:
psexec -i -s cmd.exe
Dadurch öffnet sich ein neues Eingabeaufforderungsfenster, das anzeigt, dass Sie SYSTEM sind. Zur Bestätigung geben Sie Folgendes ein; Sie sollten NT AUTHORITY\SYSTEMwhoami sehen.
In dieser neuen Sitzung können Sie so gut wie alles tun – gesperrte Dateien löschen, Dienste deaktivieren oder sogar Prozesse beenden, die normalerweise nicht angefasst werden dürfen. Seien Sie jedoch vorsichtig: Ein falscher Befehl kann Ihr System beschädigen oder es unbrauchbar machen. Daher empfehle ich, diese Funktion nur zu nutzen, wenn Sie genau wissen, was Sie tun.
cmd.exe, ersetzen Sie einfach diesen Teil durch den vollständigen Pfad Ihres Programms, z. B.` "C:\Program Files\MyApp\app.exe"<Programmname>:…
PSExec remote oder als anderer Benutzer ausführen
Wenn Sie Systemzugriff auf einem anderen Rechner benötigen, können Sie den Namen des Remote-Rechners angeben:
psexec -s \\remote-computer cmd.exe
Falls Sie auf dieses Problem stoßen Couldn’t install PSEXESVC service, stellen Sie sicher, dass die Eingabeaufforderung mit Administratorrechten ausgeführt wird und Windows den Dienst nicht blockiert (eine Überprüfung Ihrer Antivirensoftware oder der lokalen Richtlinien kann hilfreich sein).Manchmal PSEXESVChilft es bereits, den Computer neu zu starten oder verbleibende Dienste zu beenden.
Es gibt zwar einige Drittanbieter-Tools (wie Winhance oder ähnliche), aber meistens reicht PSExec völlig aus. Achten Sie nur auf Fehlalarme von Antivirenprogrammen – diese erkennen PSExec aufgrund seiner hohen Berechtigungen oft fälschlicherweise.
Wie man eine Systemaufgabe über die Aufgabenplanung auslöst
Richten Sie eine geplante Aufgabe ein, um Skripte oder Programme als SYSTEM auszuführen.
Das ist praktisch, wenn etwas automatisch ablaufen soll – beispielsweise ein Skript beim Windows-Start oder zu einem bestimmten Zeitpunkt mit SYSTEM-Rechten ausführen. Sie sagen Windows im Prinzip: „Hey, führe das als SYSTEM aus“, und es erledigt das, ohne dass Sie angemeldet sein oder jedes Mal Administratorabfragen bestätigen müssen.
- Öffnen Sie die Aufgabenplanung: Geben Sie
taskschd.mscim Dialogfeld „Ausführen“ ( Windows Key + R) den Befehl ein und drücken Sie die Eingabetaste. - Erstellen Sie eine neue Aufgabe: Wählen Sie Einfache Aufgabe erstellen oder Aufgabe erstellen (weitere Optionen).Für volle Kontrolle wählen Sie die letztere Option.
- Geben Sie unter dem Reiter Allgemein einen Namen ein, z. B.„Mein Skript als SYSTEM ausführen“.Klicken Sie im Feld Benutzer auf Benutzer oder Gruppe ändern, geben Sie
SYSTEM(oder NT AUTHORITY\SYSTEM) ein und klicken Sie auf OK. Stellen Sie sicher, dass Mit höchsten Berechtigungen ausführen aktiviert ist, da Windows die Ausführung sonst möglicherweise blockiert. - Wechseln Sie zum Tab Trigger. Wählen Sie aus, was Ihr Skript auslöst – beispielsweise Beim Start, Beim Anmelden oder sogar nach einem benutzerdefinierten Zeitplan.
- Geben Sie unter Aktionen an, was ausgeführt werden soll. Für ein PowerShell-Skript wählen Sie unter Programm/Skript den Wert aus
powershell.exe. Geben Sie anschließend unter Argumente hinzufügen Folgendes ein: - -ExecutionPolicy Bypass -NonInteractive -File „C:\PS\MySampleScript.ps1“
- Klicken Sie zum Abschluss auf OK, klicken Sie dann mit der rechten Maustaste auf Ihre Aufgabe und wählen Sie Ausführen, um sie zu testen. Ihr Skript sollte nun mit SYSTEM-Rechten ausgeführt werden – ohne angemeldeten Benutzer und ohne UAC-Aufforderungen.
Diese Konfiguration gewährleistet, dass PowerShell jedes Mal, wenn der Trigger ausgelöst wird, unbemerkt im Hintergrund mit SYSTEM-Berechtigungen ausgeführt wird.
Diese Methode eignet sich hervorragend zur Automatisierung der Systemwartung oder zum unauffälligen Ausführen von Skripten beim Systemstart. Wichtig: Wenn Sie eine Aufgabe nur einmal ausführen möchten, benötigen Sie keinen Auslöser – starten Sie die Aufgabe einfach manuell über den Scheduler.
Früher, unter älteren Windows-Versionen wie XP, konnte man mit Befehlen wie ` at 10:23 /interactive cmd.exesystem` die SYSTEM-Eingabeaufforderung öffnen – das funktioniert aber nicht mehr. Neuere Windows-Versionen (einschließlich Windows 11) haben diesen Trick aus Sicherheitsgründen deaktiviert. Verwenden Sie daher am besten die Aufgabenplanung oder PSExec.
Zusammenfassend bieten diese Methoden leistungsstarke Möglichkeiten, tief in Windows einzugreifen, ohne sich die Haare zu raufen – aber denken Sie immer daran: Eingriffe in Systemprozesse können nach hinten losgehen. Gehen Sie sparsam und vorsichtig vor.