Poprawka: wykonywanie skryptów jest wyłączone w tym systemie

Ten błąd występuje, gdy użytkownicy próbują uruchamiać skrypty lub określone polecenia w programie PowerShell w ramach swojej pracy lub w celu rozwiązania problemu, który przeszkadza im na komputerach. Wykonywanie skryptów jest często domyślnie wyłączone w systemach użytkowników i należy dostosować tę opcję, aby na to pozwolić.

Wykonywanie skryptów jest wyłączone w tym systemie

Istnieją również inne przyczyny tego problemu i dlatego opracowaliśmy artykuł, który powinien pomóc ci rozwiązać ten problem, jeśli dokładnie zastosujesz metody. Powodzenia!

Co powoduje błąd „Wykonywanie skryptów jest wyłączone w tym systemie” Błąd?

Nie ma wielu różnych przyczyn tego problemu i często różnią się w zależności od systemu. Nadal można je łatwo wymienić i powinieneś sprawdzić, czy twój problem można zaliczyć do niektórych z poniższych opcji:

  • Czasami wykonywanie skryptów jest domyślnie wyłączone w systemach użytkowników i należy je włączyć ręcznie przy użyciu metod, takich jak uruchamianie poleceń w programie PowerShell lub modyfikowanie rejestru.
  • Jeśli wykonanie jest wyłączone w większym zakresie, może być konieczne włączenie go za pomocą lokalnego edytora zasad grupy (GPEdit). Istnieje również taka możliwość w Ustawieniach systemu Windows 10.
  • Podczas uruchamiania poleceń możesz chcieć zgłaszać problemy administratora do PowerShell.

Rozwiązanie 1: Uruchom PowerShell jako administrator i uruchom polecenie

W PowerShell znajduje się polecenie, które dokładnie rozwiązuje ten problem i można je rozwiązać w ciągu kilku minut. Obejmuje to faktyczną zmianę zasad wykonywania skryptów z poziomu okna programu PowerShell. Wypróbuj i przekonaj się sam!

  1. Otwórz narzędzie PowerShell, klikając prawym przyciskiem myszy przycisk menu Start i klikając opcję Windows PowerShell (Administrator) w menu kontekstowym. Użytkownicy systemu Windows 7 mogą po prostu go wyszukać.

Uruchamianie Windows PowerShell jako administrator
  1. Jeśli zobaczysz Wiersz polecenia zamiast programu PowerShell w tym miejscu, możesz go również wyszukać w menu Start lub obok paska wyszukiwania. Tym razem kliknij prawym przyciskiem myszy pierwszy wynik i wybierz Uruchom jako administrator.
  2. W konsoli PowerShell wpisz polecenie pokazane poniżej i upewnij się, że kliknąłeś Enter:
 Set-ExecutionPolicy RemoteSigned 
  1. Niech to polecenie zrobi swoje i sprawdź, czy pojawił się komunikat wskazujący, że proces rzeczywiście się powiódł. Metodę tę można zastosować do wszystkich systemów operacyjnych Windows, w tym Windows 10.

Rozwiązanie 2: Edytuj zasady grupy

Jeśli powyższa metoda nie przyniosła sukcesu, co często pojawia się w nowszych wersjach systemu Windows, takich jak Windows 10, konieczna może być zmiana zasad w większym zakresie. Jest to zwykły komunikat o błędzie, który pojawia się po uruchomieniu polecenia z rozwiązania 1:

 Set-ExecutionPolicy: Program Windows PowerShell pomyślnie zaktualizował zasady wykonywania, ale ustawienie jest zastępowane przez zasadę zdefiniowaną w bardziej szczegółowym zakresie. Z powodu zastąpienia twoja powłoka zachowa swoją aktualną efektywną politykę wykonywania ... 

Aby rozwiązać problem, należy przejść do edytora zasad grupy i natychmiast zmienić ustawienia.

  1. Użyj kombinacji Klawisz Windows + R (naciśnij klawisze jednocześnie), aby otworzyć okno dialogowe Uruchom. Wpisz „gpedit.msc” w oknie dialogowym Uruchom i naciśnij przycisk OK, aby otworzyć narzędzie Edytora lokalnych zasad grupy. W systemie Windows 10 możesz po prostu wpisać Edytor zasad grupy w menu Start i kliknąć najwyższy wynik.

Uruchamianie edytora zasad grupy
  1. W lewym okienku nawigacji w Edytorze lokalnych zasad grupy, w obszarze Konfiguracja komputera kliknij dwukrotnie Szablony administracyjne i przejdź do sekcji Składniki systemu Windows >> Windows PowerShell.
  2. Wybierz folder Windows Powershell, klikając go dwukrotnie i sprawdź jego prawą sekcję.
  3. Kliknij dwukrotnie opcję „Włącz wykonywanie skryptu”, zaznacz przycisk opcji obok opcji „Włączone”. W menu Zasady wykonywania wybierz Zezwalaj na wszystkie skrypty, zastosuj zmiany, które wprowadziłeś przed wyjściem. Zmiany nie zostaną zastosowane do momentu ponownego uruchomienia.

Zezwolenie na uruchomienie wszystkich skryptów
  1. Na koniec uruchom ponownie komputer, aby zapisać zmiany i sprawdź, czy nadal występuje błąd

Rozwiązanie 3: Zmień to w Ustawieniach systemu Windows 10

Użytkownicy systemu Windows 10 mogą również zmieniać ustawienia skryptów w aplikacji Ustawienia systemu Windows 10, w sekcji Dla programistów. Zasadniczo jest to miejsce, do którego należy się udać, jeśli powyższe kroki nie przyniosły żadnych wyników jakościowych w celu rozwiązania problemu. Pamiętaj, że można to zastosować tylko do użytkowników systemu Windows 10.

  1. Użyj kombinacji Klawisz Windows + I, aby otworzyć Ustawienia na komputerze z systemem Windows 10. Alternatywnie możesz wyszukać „Ustawienia” za pomocą paska wyszukiwania znajdującego się na pasku zadań lub kliknąć ikonę koła zębatego tuż nad przyciskiem menu Start po otwarciu
  2. Znajdź i otwórz podpunkt „Aktualizacja i bezpieczeństwo” w aplikacji Ustawienia, klikając go raz.

Aktualizacja i bezpieczeństwo w Ustawieniach
  1. Przejdź do karty Dla programistów i sprawdź w sekcji PowerShell opcję „Zmień zasady wykonywania, aby umożliwić uruchamianie lokalnych skryptów PowerShell bez podpisywania. Wymagaj podpisywania dla zdalnych skryptów ”.
  2. Kliknij pole wyboru obok niego, aby je włączyć, i kliknij przycisk Zastosuj bezpośrednio poniżej.

Zezwalaj na skrypty w Ustawieniach
  1. Natychmiast uruchom ponownie komputer i spróbuj uruchomić skrypt w PowerShell, aby sprawdzić, czy błąd „Wykonywanie skryptów jest wyłączone w tym systemie” nadal występuje.

Rozwiązanie 4: Rozwiąż metodę za pomocą rejestru

Jeśli powyższe metody nie rozwiązały problemu, jedyne, co pozostało do zrobienia, to udać się do rejestru i ręcznie zmienić ustawienia w najwyższym możliwym zakresie. Ta metoda jest dość prosta, ale należy zachować ostrożność podczas edytowania rejestru, aby upewnić się, że nic nie pójdzie źle.

  1. Otwórz okno Edytora rejestru, wpisując „regedit” w pasku wyszukiwania, menu Start lub w oknie dialogowym Uruchom, do którego można uzyskać dostęp za pomocą kombinacji Windows + R. Przejdź do następującego klucza w rejestrze, nawigując w lewym okienku:
 HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ PowerShell \ 1 \ ShellIds \ Microsoft.PowerShell 

Edytor rejestru
  1. Kliknij ten klucz i spróbuj zlokalizować pozycję ciągu o nazwie ExecutionPolicy po prawej stronie okna. Jeśli taka opcja istnieje, kliknij ją prawym przyciskiem myszy i wybierz opcję Modyfikuj z menu kontekstowego.
  2. W oknie Edycja w sekcji Dane wartości zmień wartość na Nieograniczony lub Zdalnie podpisany i zastosuj wprowadzone zmiany. Potwierdź wszelkie okna dialogowe zabezpieczeń, które mogą pojawić się podczas tego procesu.

    Zmiana zasad skryptów w Edytorze rejestru
  3. Możesz teraz ręcznie ponownie uruchomić komputer, klikając menu Start >> przycisk Zasilanie >> Uruchom ponownie i sprawdź, czy problem zniknął.

Ciekawe Artykuły