Logo nowadaytechnol.com

Fix: Die Ausführung Von Skripten Ist Auf Diesem System Deaktiviert

Inhaltsverzeichnis:

Fix: Die Ausführung Von Skripten Ist Auf Diesem System Deaktiviert
Fix: Die Ausführung Von Skripten Ist Auf Diesem System Deaktiviert

Video: Fix: Die Ausführung Von Skripten Ist Auf Diesem System Deaktiviert

Video: Fix: Die Ausführung Von Skripten Ist Auf Diesem System Deaktiviert
Video: How to Fix “Running Scripts Is Disabled on This System” in Powershell on Windows 10 [Tutorial] 2024, März
Anonim

Dieser Fehler tritt auf, wenn Benutzer versuchen, Skripte oder bestimmte Befehle in PowerShell als Teil ihres Jobs auszuführen oder Probleme zu beheben, die sie auf ihren PCs stören. 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.

Die Ausführung von Skripten ist auf diesem System deaktiviert
Die Ausführung von Skripten ist auf diesem System deaktiviert

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 häufig von System zu System. Trotzdem können sie einfach 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 Administratorprobleme beim Ausführen der Befehle bereitstellen.

Lösung 1: Führen Sie PowerShell als Administrator aus und führen Sie den 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

Ausführen von Windows PowerShell als Administrator
Ausführen von Windows PowerShell als Administrator
  1. 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.
  2. 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 keinen Erfolg erzielt hat, was häufig bei neueren Windows-Versionen wie Windows 10 der Fall ist, müssen Sie möglicherweise die Richtlinien für einen 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 hat Ihre Ausführungsrichtlinie erfolgreich aktualisiert, die Einstellung wird jedoch durch Richtlinien überschrieben, die in einem bestimmten Bereich definiert wurden. Aufgrund der Überschreibung behält Ihre Shell ihre derzeitige effektive Ausführungsrichtlinie von…

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 versuchen, einfach den Gruppenrichtlinien-Editor in das Startmenü einzugeben und auf das oberste Ergebnis zu klicken

Ausführen des Gruppenrichtlinien-Editors
Ausführen des Gruppenrichtlinien-Editors
  1. Doppelklicken Sie im linken Navigationsbereich des lokalen Gruppenrichtlinien-Editors unter Computerkonfiguration auf Administrative Vorlagen und navigieren Sie zum Abschnitt Windows-Komponenten >> Windows Powershell.
  2. Wählen Sie den Windows Powershell-Ordner aus, indem Sie darauf doppelklicken, und überprüfen Sie den rechten Seitenbereich.
  3. 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 Änderungen, die Sie vor dem Beenden vorgenommen haben. Die Änderungen werden erst nach einem Neustart übernommen.
Ausführen aller Skripte
Ausführen aller Skripte

Starten Sie abschließend den Computer neu, um die Änderungen zu speichern, und überprüfen Sie, ob Sie immer noch 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-Einstellungs-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.

  1. 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
  2. Suchen und öffnen Sie den Untereintrag "Update & Sicherheit" in der App "Einstellungen", indem Sie einmal darauf klicken.
Update & Sicherheit in den Einstellungen
Update & Sicherheit in den Einstellungen
  1. 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 “.
  2. Aktivieren Sie das Kontrollkästchen direkt daneben, um es zu aktivieren, und klicken Sie unten auf die Schaltfläche Übernehmen.
Erlaube Skripte in den Einstellungen
Erlaube Skripte in den Einstellungen

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_MACHINE / SOFTWARE / Microsoft / PowerShell / 1 / ShellIds / Microsoft. PowerShell

Registierungseditor
Registierungseditor
  1. Klicken Sie auf diesen Schlüssel und versuchen Sie, den Zeichenfolgeneintrag 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.
  2. Ändern Sie im Fenster "Bearbeiten" im Bereich "Wert" den Wert in "Uneingeschränkt" oder "RemoteSigned" und übernehmen Sie die von Ihnen vorgenommenen Änderungen. Bestätigen Sie alle Sicherheitsdialoge, die während dieses Vorgangs angezeigt werden.

    Ändern der Skriptrichtlinie im Registrierungseditor
    Ändern der Skriptrichtlinie im Registrierungseditor
  3. Sie können Ihren Computer jetzt manuell neu starten, indem Sie auf Startmenü >> Netzschalter >> Neustart klicken und prüfen, ob das Problem behoben ist.

Empfohlen: