Fix: Die Ausführung von Skripten ist auf diesem System deaktiviert
Dieser Fehler tritt auf, wenn Benutzer versuchen, Skripte oder bestimmte Befehle in PowerShell als Teil ihres Jobs auszuführen oder ein Problem zu beheben, das sie auf ihren PCs stört. Die Ausführung von Skripten ist auf den Systemen der Benutzer häufig standardmäßig deaktiviert, und diese Optionen müssen angepasst werden, um dies zu ermöglichen.
Es gibt auch andere Ursachen für dieses Problem. Aus diesem Grund haben wir einen Artikel verfasst, der Ihnen bei der Lösung dieses Problems helfen soll, wenn Sie die Methoden sorgfältig befolgen. Viel Glück!
Was verursacht den Fehler “Die Ausführung von Skripten ist auf diesem System deaktiviert”?
Es gibt nicht viele verschiedene Ursachen für dieses Problem und sie unterscheiden sich oft von System zu System. Trotzdem können sie leicht aufgelistet werden und Sie sollten sehen, ob Ihr Problem als einige der folgenden Optionen eingestuft werden kann:
- Manchmal ist die Ausführung von Skripten auf den Systemen der Benutzer standardmäßig deaktiviert und muss manuell mithilfe von Methoden wie dem Ausführen von Befehlen in PowerShell oder dem Optimieren der Registrierung aktiviert werden.
- Wenn die Ausführung in einem höheren Bereich deaktiviert ist, müssen Sie sie möglicherweise mit dem lokalen Gruppenrichtlinien-Editor (GPEdit) aktivieren. Es gibt eine Option, dies auch in den Windows 10-Einstellungen zu tun.
- Möglicherweise möchten Sie PowerShell beim Ausführen der Befehle Administratorprobleme bereitstellen.
Lösung 1: Führen Sie PowerShell als Administrator aus und führen Sie einen Befehl aus
In PowerShell gibt es einen Befehl, der genau dieses Problem behandelt und in wenigen Minuten gelöst werden kann. Dies umfasst das tatsächliche Ändern der Skriptausführungsrichtlinie im PowerShell-Fenster. Probieren Sie es aus und überzeugen Sie sich selbst!
- Öffnen Sie das PowerShell-Dienstprogramm, indem Sie mit der rechten Maustaste auf die Schaltfläche Startmenü klicken und im Kontextmenü auf die Option Windows PowerShell (Admin) klicken. Windows 7-Benutzer können einfach danach suchen.
- Wenn an dieser Stelle anstelle von PowerShell die Eingabeaufforderung angezeigt wird, können Sie diese auch im Startmenü oder in der Suchleiste daneben suchen. Stellen Sie diesmal sicher, dass Sie mit der rechten Maustaste auf das erste Ergebnis klicken und Als Administrator ausführen auswählen.
- Geben Sie in der Powershell-Konsole den folgenden Befehl ein und klicken Sie anschließend auf die Eingabetaste:
Set-ExecutionPolicy RemoteSigned
- Lassen Sie diesen Befehl seine Sache tun und prüfen Sie, ob die Meldung angezeigt wurde, dass der Prozess tatsächlich erfolgreich war. Diese Methode kann auf alle Windows-Betriebssysteme angewendet werden, einschließlich Windows 10.
Lösung 2: Gruppenrichtlinien bearbeiten
Wenn die oben beschriebene Methode nicht erfolgreich war, was häufig in neueren Windows-Versionen wie Windows 10 der Fall ist, müssen Sie möglicherweise die Richtlinien in einem höheren Bereich ändern. Dies ist die übliche Fehlermeldung, die nach dem Ausführen des Befehls in Lösung 1 angezeigt wird:
Set-ExecutionPolicy: Windows PowerShell updated your execution policy successfully, but the setting is overridden by a policy defined at a more specific scope. Due to the override, your shell will retain its current effective execution policy of...
Um das Problem zu lösen, sollten Sie zum Gruppenrichtlinien-Editor gehen und die Einstellung von dort sofort ändern.
- Verwenden Sie die Tastenkombination Windows-Taste + R (tippen Sie gleichzeitig auf die Tasten), um das Dialogfeld Ausführen zu öffnen. Geben Sie “gpedit.msc” in das Dialogfeld “Ausführen” ein und klicken Sie auf “OK”, um das Tool “Editor für lokale Gruppenrichtlinien” zu öffnen. Unter Windows 10 können Sie einfach den Gruppenrichtlinien-Editor in das Startmenü eingeben und auf das oberste Ergebnis klicken.
- Doppelklicken Sie im linken Navigationsbereich des lokalen Gruppenrichtlinien-Editors unter Computerkonfiguration auf Administrative Vorlagen und navigieren Sie zum Abschnitt Windows-Komponenten >> Windows Powershell.
- Wählen Sie den Windows Powershell-Ordner aus, indem Sie darauf doppelklicken, und überprüfen Sie den rechten Seitenbereich.
- Doppelklicken Sie auf die Richtlinienoption “Skriptausführung aktivieren” und aktivieren Sie das Optionsfeld neben der Option “Aktiviert”. Wählen Sie im Menü Ausführungsrichtlinie die Option Alle Skripte zulassen und übernehmen Sie die vor dem Beenden vorgenommenen Änderungen. Die Änderungen werden erst nach einem Neustart übernommen.
- Starten Sie abschließend den Computer neu, um die Änderungen zu speichern, und überprüfen Sie, ob Sie weiterhin von dem Fehler betroffen sind
Lösung 3: Ändern Sie es in den Windows 10-Einstellungen
Windows 10-Benutzer können die Skripteinstellungen auch in ihrer Windows 10-Einstellungen-App im Abschnitt Für Entwickler ändern. Im Allgemeinen ist dies der Ort, an den Sie gehen sollten, wenn die oben genannten Schritte keine Qualitätsergebnisse erbracht haben, um das Problem zu beheben. Beachten Sie, dass dies nur auf Benutzer unter Windows 10 angewendet werden kann.
- Verwenden Sie die Tastenkombination Windows-Taste + I, um Einstellungen auf Ihrem Windows 10-PC zu öffnen. Alternativ können Sie mithilfe der Suchleiste in der Taskleiste nach „Einstellungen“ suchen oder nach dem Öffnen auf das Zahnradsymbol direkt über der Schaltfläche im Startmenü klicken
- Suchen und öffnen Sie den Untereintrag “Update & Sicherheit” in der App “Einstellungen”, indem Sie einmal darauf klicken.
- Navigieren Sie zur Registerkarte Für Entwickler und suchen Sie im Abschnitt Powershell nach der Option “Ausführungsrichtlinie ändern, damit lokale PowerShell-Skripts ohne Signatur ausgeführt werden können. Signieren für Remote-Skripte erforderlich “.
- Aktivieren Sie das Kontrollkästchen direkt daneben, um es zu aktivieren, und klicken Sie unten auf die Schaltfläche Übernehmen.
- Starten Sie Ihren Computer sofort neu und versuchen Sie, ein Skript in PowerShell auszuführen, um festzustellen, ob der Fehler “Ausführung von Skripten auf diesem System deaktiviert ist” weiterhin angezeigt wird.
Lösung 4: Lösen Sie die Methode mithilfe der Registrierung
Wenn die oben genannten Methoden Ihr Problem nicht lösen konnten, müssen Sie nur noch zur Registrierung gehen und die Einstellungen manuell im höchstmöglichen Umfang ändern. Diese Methode ist ziemlich einfach, aber Sie sollten trotzdem vorsichtig sein, wenn Sie die Registrierung bearbeiten, um sicherzustellen, dass nichts schief geht.
- Öffnen Sie das Registrierungseditorfenster, indem Sie entweder in der Suchleiste, im Startmenü oder im Dialogfeld Ausführen “regedit” eingeben, auf das Sie mit der Tastenkombination Windows-Taste + R zugreifen können. Navigieren Sie zu dem folgenden Schlüssel in Ihrer Registrierung, indem Sie im linken Bereich navigieren:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftPowerShell1ShellIdsMicrosoft.PowerShell
- Klicken Sie auf diesen Schlüssel und versuchen Sie, einen Zeichenfolgeneintrag namens ExecutionPolicy auf der rechten Seite des Fensters zu finden. Wenn eine solche Option vorhanden ist, klicken Sie mit der rechten Maustaste darauf und wählen Sie im Kontextmenü die Option Ändern.
- Ändern Sie im Fenster Bearbeiten im Abschnitt Wertdaten den Wert in Uneingeschränkt oder RemoteSigned und übernehmen Sie die vorgenommenen Änderungen. Bestätigen Sie alle Sicherheitsdialoge, die während dieses Vorgangs angezeigt werden.
- Sie können Ihren Computer jetzt manuell neu starten, indem Sie auf Startmenü >> Netzschalter >> Neustart klicken und prüfen, ob das Problem behoben ist.