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ć.
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!
- 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ć.
- 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.
- W konsoli PowerShell wpisz polecenie pokazane poniżej i upewnij się, że kliknąłeś Enter:
Set-ExecutionPolicy RemoteSigned
- 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.
- 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.
- 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.
- Wybierz folder Windows Powershell, klikając go dwukrotnie i sprawdź jego prawą sekcję.
- 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.
- 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.
- 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
- Znajdź i otwórz podpunkt „Aktualizacja i bezpieczeństwo” w aplikacji Ustawienia, klikając go raz.
- 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 ”.
- Kliknij pole wyboru obok niego, aby je włączyć, i kliknij przycisk Zastosuj bezpośrednio poniżej.
- 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.
- 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
- 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.
- 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 - Możesz teraz ręcznie ponownie uruchomić komputer, klikając menu Start >> przycisk Zasilanie >> Uruchom ponownie i sprawdź, czy problem zniknął.