Oprava: Vykonávanie skriptov je v tomto systéme zakázané



Vyskúšajte Náš Nástroj Na Odstránenie Problémov

Táto chyba sa vyskytuje, keď sa používatelia pokúsia spustiť skripty alebo konkrétne príkazy v prostredí PowerShell ako súčasť svojej práce alebo pri riešení problému, ktorý ich na svojich počítačoch trápi. Vykonávanie skriptov je v systémoch používateľov často predvolene zakázané. Túto možnosť je potrebné vylepšiť, aby to bolo možné.



Spúšťanie skriptov je v tomto systéme zakázané

Spúšťanie skriptov je v tomto systéme zakázané



Tento problém má aj ďalšie príčiny, a preto sme prišli s článkom, ktorý by vám mal pomôcť tento problém vyriešiť, ak budete postupovať opatrne. Veľa štastia!



Čo spôsobuje chybu „Vykonávanie skriptov je v tomto systéme zakázané“?

Tento problém nemá veľa rôznych príčin a často sa líšia medzi jednotlivými systémami. Napriek tomu ich možno ľahko uviesť v zozname a mali by ste zistiť, či je možné váš problém kategorizovať ako niektorú z možností uvedených nižšie:

  • Niekedy je vykonávanie skriptov predvolene zakázané v systémoch používateľov a je potrebné ho povoliť manuálne pomocou metód, ako je spúšťanie príkazov v PowerShell alebo ladenie registra.
  • Ak je vykonávanie zakázané vo vyššom rozsahu, bude pravdepodobne potrebné ho povoliť pomocou editora miestnych zásad skupiny (GPEdit). Existuje možnosť urobiť to aj v nastaveniach systému Windows 10.
  • Možno budete chcieť pri spustení príkazov poskytnúť PowerShell problémy so správcom.

Riešenie 1: Spustite PowerShell ako správca a spustite príkaz

V prostredí PowerShell existuje príkaz, ktorý sa zaoberá presne týmto problémom a dá sa vyriešiť v priebehu niekoľkých minút. To zahŕňa skutočnú zmenu politiky vykonávania skriptu z okna PowerShell. Vyskúšajte to a uvidíte sami!

  1. Otvorte obslužný program PowerShell kliknutím pravým tlačidlom myši na tlačidlo Štart a kliknutím na možnosť Windows PowerShell (Správca) v kontextovej ponuke. Používatelia systému Windows 7 ju môžu iba vyhľadávať.
Spustenie prostredia Windows PowerShell ako správcu

Spustenie prostredia Windows PowerShell ako správcu



  1. Ak sa na danom mieste namiesto príkazového riadku zobrazuje príkazový riadok, môžete ich vyhľadať aj v ponuke Štart alebo na vyhľadávacom paneli vedľa nej. Tentokrát nezabudnite pravým tlačidlom myši na prvý výsledok a vyberte príkaz Spustiť ako správca.
  2. V konzole Powershell zadajte príkaz zobrazený nižšie a potom nezabudnite kliknúť na kláves Enter:
Set-ExecutionPolicy RemoteSigned
  1. Nechajte tento príkaz urobiť svoju prácu a skontrolujte, či sa objavila správa naznačujúca, že proces bol skutočne úspešný. Túto metódu je možné použiť na všetky operačné systémy Windows vrátane Windows 10.

Riešenie 2: Upravte skupinové politiky

Ak vyššie uvedená metóda nepriniesla úspech, ktorý sa často objavuje v novších verziách systému Windows, ako je Windows 10, bude pravdepodobne potrebné zmeniť zásady vo vyššom rozsahu. Toto je obvyklá chybová správa, ktorá sa zobrazí po spustení príkazu z riešenia 1:

Set-ExecutionPolicy: Windows PowerShell úspešne aktualizoval vašu politiku vykonávania, ale nastavenie je prepísané politikou definovanou v konkrétnejšom rozsahu. Kvôli prepísaniu si váš shell zachová svoju súčasnú efektívnu politiku vykonávania ...

Ak chcete problém vyriešiť, mali by ste prejsť do editora zásad skupiny a odtiaľ okamžite zmeniť nastavenie.

  1. Pomocou kombinácie klávesov Windows + R (klepnite na klávesy súčasne) otvorte dialógové okno Spustiť. V dialógovom okne Spustiť zadajte príkaz „gpedit.msc“ a stlačením tlačidla OK otvorte nástroj Editor miestnych zásad skupiny. V systéme Windows 10 môžete skúsiť jednoducho napísať Editor skupinovej politiky v ponuke Štart a kliknúť na najlepší výsledok.
Spustenie editora zásad skupiny

Spustenie editora zásad skupiny

  1. Na ľavom navigačnom paneli editora miestnych zásad skupiny v časti Konfigurácia počítača dvakrát kliknite na šablóny pre správu a prejdite do časti Súčasti systému Windows >> Windows Powershell.
  2. Dvojitým kliknutím vyberte priečinok Windows Powershell a skontrolujte jeho pravú bočnú časť.
  3. Dvakrát kliknite na možnosť politiky „Zapnúť vykonávanie skriptov“, začiarknite políčko vedľa možnosti „Povolené“. V ponuke zásad vykonávania vyberte možnosť Povoliť všetky skripty, pred ukončením použite zmeny, ktoré ste vykonali. Zmeny sa uplatnia až po reštartovaní.
Povolenie spustenia všetkých skriptov

Povolenie spustenia všetkých skriptov

  1. Nakoniec reštartujte počítač, aby sa zmeny uložili, a skontrolujte, či sa na vás chyba stále zameriava

Riešenie 3: Zmeňte to v nastaveniach systému Windows 10

Používatelia systému Windows 10 môžu tiež zmeniť nastavenie skriptov v aplikácii Nastavenia systému Windows 10 v sekcii Pre vývojárov. Spravidla je to miesto, kam by ste sa mali dostať, ak vyššie uvedené kroky nepriniesli žiadne kvalitné výsledky na vyriešenie problému. Upozorňujeme, že sa to dá aplikovať iba na používateľov so systémom Windows 10.

  1. Pomocou kombinácie klávesov Windows + I otvorte Nastavenia na počítači so systémom Windows 10. Prípadne môžete vyhľadať položku „Nastavenia“ pomocou vyhľadávacieho panela umiestneného na paneli úloh alebo po otvorení ponuky kliknutím na ikonu ozubeného kolieska priamo nad tlačidlom Štart.
  2. Jedným kliknutím na ňu vyhľadajte a otvorte podpoložku „Aktualizácia a zabezpečenie“ v aplikácii Nastavenia.
Aktualizácia a zabezpečenie v Nastaveniach

Aktualizácia a zabezpečenie v Nastaveniach

  1. Prejdite na kartu Pre vývojárov a v časti Powershell skontrolujte možnosť s názvom „Zmeniť politiku vykonávania, aby sa umožnilo spustenie miestnych skriptov PowerShell bez podpisu. Vyžadovať podpisovanie pre vzdialené skripty “.
  2. Kliknutím na začiarkavacie políčko vedľa neho ju povolíte a potom kliknite na tlačidlo Použiť vpravo dole.
Povoľte skripty v Nastaveniach

Povoľte skripty v Nastaveniach

  1. Okamžite reštartujte počítač a skúste spustiť skript v prostredí PowerShell, aby ste zistili, či sa stále zobrazuje chyba „Vykonávanie skriptov je v tomto systéme zakázané“.

Riešenie 4: Vyriešte metódu pomocou registra

Ak sa vám pomocou vyššie uvedených metód nepodarilo vyriešiť váš problém, zostáva už len prejsť do registra a manuálne zmeniť nastavenia v čo najväčšom rozsahu. Táto metóda je celkom jednoduchá, ale pri úprave databázy Registry by ste mali byť stále opatrní, aby ste sa uistili, že sa nič nepokazí.

  1. Otvorte okno Editora databázy Registry zadaním výrazu „regedit“ do vyhľadávacieho panela, ponuky Štart alebo dialógového okna Spustiť, ku ktorému je možné získať kombináciu klávesov Windows + R. Na ľavom paneli prejdite do nasledujúceho kľúča vo vašom registri:
HKEY_LOCAL_MACHINE  SOFTWARE  Microsoft  PowerShell  1  ShellIds  Microsoft.PowerShell
Editor registrov

Editor registrov

  1. Kliknite na tento kľúč a pokúste sa nájsť položku reťazca s názvom ExecutionPolicy na pravej strane okna. Ak takáto možnosť existuje, kliknite na ňu pravým tlačidlom myši a z kontextovej ponuky vyberte možnosť Upraviť.
  2. V okne Úpravy v časti Údaj hodnoty zmeňte hodnotu na Neobmedzený alebo Vzdialený podpis a použite vykonané zmeny. Potvrďte všetky dialógové okná zabezpečenia, ktoré sa môžu zobraziť počas tohto procesu.

    Zmena politiky skriptov v editore databázy Registry

  3. Teraz môžete počítač ručne reštartovať kliknutím na ponuku Štart >> Tlačidlo napájania >> Reštartovať a skontrolovať, či problém nezmizol.
4 minúty prečítané