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



Wypróbuj Nasz Instrument Do Eliminowania Problemów

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 ich komputerach. Wykonywanie skryptów jest często domyślnie wyłączone w systemach użytkowników i należy dostosować te opcje, aby na to umożliwić.



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

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



Istnieją również inne przyczyny tego problemu, dlatego opracowaliśmy artykuł, który powinien pomóc Ci rozwiązać ten problem, jeśli będziesz uważnie przestrzegać metod. Powodzenia!



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

Nie ma wielu różnych przyczyn tego problemu i często różnią się one w zależności od systemu. Mimo to można je łatwo wymienić i powinieneś sprawdzić, czy Twój problem można sklasyfikować jako niektóre 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 takich metod, jak uruchamianie poleceń w programie PowerShell lub modyfikowanie rejestru.
  • Jeśli wykonanie jest wyłączone w wyższym zakresie, może być konieczne włączenie go za pomocą Edytora lokalnych zasad grupy (GPEdit). Istnieje również opcja zrobienia tego w ustawieniach systemu Windows 10.
  • Podczas uruchamiania poleceń możesz chcieć przedstawić problemy administracyjne dla programu PowerShell.

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

W programie PowerShell znajduje się polecenie, które dokładnie rozwiązuje ten problem i można go 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ą go po prostu wyszukać.
Uruchamianie programu Windows PowerShell jako administrator

Uruchamianie programu Windows PowerShell jako administrator



  1. Jeśli w tym miejscu zobaczysz wiersz polecenia zamiast PowerShell, możesz również wyszukać go w menu Start lub na pasku wyszukiwania obok niego. Tym razem kliknij prawym przyciskiem myszy pierwszy wynik i wybierz opcję Uruchom jako administrator.
  2. W konsoli Powershell wpisz polecenie pokazane poniżej i upewnij się, że następnie kliknąłeś Enter:
Set-ExecutionPolicy RemoteSigned
  1. Pozwól temu poleceniu wykonać swoje zadanie i sprawdź, czy pojawił się komunikat wskazujący, że proces rzeczywiście się powiódł. Tę metodę 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, może być konieczna zmiana zasad w wyższym zakresie. To jest 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 zasady zdefiniowane w bardziej szczegółowym zakresie. Z powodu zastąpienia, twoja powłoka zachowa swoją obecną efektywną politykę wykonywania ...

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

  1. Użyj kombinacji klawiszy 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 Edytor lokalnych zasad grupy. W systemie Windows 10 możesz spróbować po prostu wpisać Edytor zasad grupy w menu Start i kliknąć najwyższy wynik.
Uruchamianie edytora zasad grupy

Uruchamianie edytora zasad grupy

  1. W lewym panelu nawigacyjnym Edytora lokalnych zasad grupy, w sekcji 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ę zasad „Włącz wykonywanie skryptów”, zaznacz przycisk radiowy obok opcji „Włączone”. W menu Zasady wykonywania wybierz opcję Zezwalaj na wszystkie skrypty, zastosuj zmiany wprowadzone przed zakończeniem. Zmiany nie zostaną zastosowane do czasu ponownego uruchomienia.
Zezwalanie na uruchamianie wszystkich skryptów

Zezwalanie na uruchamianie wszystkich skryptów

  1. Na koniec uruchom ponownie komputer, aby zapisać zmiany i sprawdź, czy nadal jesteś celem błędu

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 z systemem 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 możesz kliknąć ikonę koła zębatego tuż nad przyciskiem menu Start po jego otwarciu
  2. Zlokalizuj i otwórz pozycję podrzędną „Aktualizacja i zabezpieczenia” w aplikacji Ustawienia, klikając ją raz.
Aktualizacja i zabezpieczenia w ustawieniach

Aktualizacja i zabezpieczenia w ustawieniach

  1. Przejdź do karty Dla programistów i sprawdź w sekcji Powershell, czy nie ma opcji „Zmień zasady wykonywania, aby umożliwić uruchamianie lokalnych skryptów PowerShell bez podpisywania. Wymagaj podpisywania dla zdalnych skryptów ”.
  2. Kliknij pole wyboru tuż obok, aby je włączyć, i kliknij przycisk Zastosuj tuż poniżej.
Zezwalaj na skrypty w Ustawieniach

Zezwalaj na skrypty w Ustawieniach

  1. Natychmiast uruchom ponownie komputer i spróbuj uruchomić skrypt w programie PowerShell, aby sprawdzić, czy nadal pojawia się błąd „Wykonywanie skryptów jest wyłączone w tym systemie”.

Rozwiązanie 4: Rozwiąż metodę przy użyciu rejestru

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

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

Edytor rejestru

  1. Kliknij ten klucz i spróbuj zlokalizować wpis 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 Unrestricted lub RemoteSigned i zastosuj wprowadzone zmiany. Potwierdź wszystkie okna dialogowe zabezpieczeń, które mogą pojawić się podczas tego procesu.

    Zmiana zasad dotyczących skryptów w Edytorze rejestru

  3. Możesz teraz ręcznie ponownie uruchomić komputer, klikając menu Start >> przycisk zasilania >> Uruchom ponownie i sprawdź, czy problem zniknął.
4 minuty czytania