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

Táto chyba sa vyskytuje, keď sa používatelia pokúšajú spúšťať skripty alebo konkrétne príkazy v PowerShell ako súčasť svojej úlohy alebo riešiť problém, ktorý ich obťažuje na ich PC. Spúšťanie skriptov je v predvolenom nastavení v systémoch používateľov zakázané a táto voľba sa musí vyladiť, aby to bolo možné.

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

Tento problém má aj iné príčiny, a preto sme prišli s článkom, ktorý by vám mal pomôcť tento problém vyriešiť, ak budete tieto metódy pozorne dodržiavať. Veľa štastia!

Čo spôsobuje chybu „Spúšťanie skriptov je v tomto systéme zakázané“?

Tento problém nemá veľa rôznych príčin a často sa medzi jednotlivými systémami líšia. Napriek tomu ich možno ľahko vymenovať a mali by ste zistiť, či sa váš problém dá zaradiť medzi niektoré z nasledujúcich možností:

  • Spúšťanie skriptov je niekedy v systémoch používateľov v predvolenom nastavení zakázané a je potrebné ho povoliť manuálne pomocou metód, ako sú spúšťanie príkazov v PowerShell alebo vylepšovanie registra.
  • Ak je vykonanie zakázané vo väčšom rozsahu, možno bude potrebné ho povoliť pomocou editora miestnych zásad skupiny (GPEdit). Existuje možnosť tak urobiť aj v nastaveniach systému Windows 10.
  • Pri spustení príkazov by ste mohli poskytnúť PowerShell problémy správcu.

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

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

  1. Pomôcku PowerShell otvoríte kliknutím pravým tlačidlom myši na tlačidlo ponuky Štart av kontextovej ponuke kliknutím na možnosť Windows PowerShell (Admin). Používatelia systému Windows 7 ju môžu jednoducho vyhľadať.

Spustenie prostredia Windows PowerShell ako správcu
  1. Ak na tomto mieste vidíte príkazový riadok namiesto PowerShell, môžete ho vyhľadať aj v ponuke Štart alebo vedľa vyhľadávacieho panela. Tentoraz sa uistite, že pravým tlačidlom myši kliknete na prvý výsledok a vyberte príkaz Spustiť ako správca.
  2. V konzole Powershell napíšte nasledujúci príkaz a uistite sa, že potom kliknete na Enter:
 Set-ExecutionPolicy RemoteSigned 
  1. Nech tento príkaz vykoná svoju činnosť a skontroluje, či sa objavila správa naznačujúca, že proces bol skutočne úspešný. Táto metóda sa dá použiť na všetky operačné systémy Windows vrátane Windows 10.

Riešenie 2: Úprava skupinových pravidiel

Ak sa vyššie uvedenej metóde nepodarí dosiahnuť úspech, ktorý sa často objavuje v novších verziách systému Windows, napríklad Windows 10, možno budete musieť zmeniť politiku vo väčšom rozsahu. Toto je obvyklá chybová správa, ktorá sa objaví po spustení príkazu z riešenia 1:

 Set-ExecutionPolicy: Windows PowerShell úspešne aktualizoval vaše pravidlá vykonávania, ale nastavenie je potlačené politikou definovanou v špecifickejšom rozsahu. Vďaka prepísaniu si váš shell zachová svoju súčasnú účinnú politiku vykonávania ... 

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

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

Spustenie editora skupinovej politiky
  1. Na ľavej navigačnej table editora lokálnych skupinových zásad v časti Konfigurácia počítača dvakrát kliknite na Šablóny pre správu a prejdite do sekcie Komponenty Windows >> Windows Powershell.
  2. Dvojitým kliknutím na priečinok Windows Powershell vyberte jeho pravú časť.
  3. Dvakrát kliknite na možnosť politiky „Zapnúť spustenie skriptu“ a začiarknite prepínač vedľa možnosti „Povolené“. V ponuke Politika spustenia vyberte možnosť Povoliť všetky skripty, použite zmeny, ktoré ste vykonali pred ukončením. Zmeny sa začnú uplatňovať až po reštartovaní.

Povolenie spúšťania všetkých skriptov
  1. Nakoniec reštartujte počítač, aby sa zmeny uložili, a skontrolujte, či sa chyba stále nezobrazuje

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

Používatelia systému Windows 10 môžu tiež meniť nastavenia skriptov v aplikácii Nastavenia systému Windows 10 v časti Pre vývojárov. Všeobecne je to miesto, kam by ste sa mali vydať, ak vyššie uvedené kroky nepriniesli žiadne kvalitatívne výsledky, aby sa problém vyriešil. Upozorňujeme, že to možno uplatniť iba na používateľov so systémom Windows 10.

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

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ť zásady vykonávania, aby sa miestne skripty PowerShell mohli spúšťať bez podpisovania. Vyžadovať podpisovanie pre vzdialené skripty “.
  2. Kliknutím na začiarkavacie políčko vedľa neho ho aktivujete a potom kliknite na tlačidlo Použiť vpravo dole.

Povoliť skripty v Nastaveniach
  1. Okamžite reštartujte počítač a skúste spustiť skript v PowerShell, aby ste zistili, či sa stále zobrazuje chyba „Spúšťanie skriptov v tomto systéme“.

Riešenie 4: Vyriešenie metódy pomocou registra

Ak vyššie uvedené metódy nedokázali vyriešiť váš problém, jediné, čo musíte urobiť, je prejsť do registra a manuálne zmeniť nastavenia v najvyššom možnom rozsahu. Táto metóda je celkom priamočiara, ale pri úprave databázy Registry by ste mali byť stále opatrní, aby ste sa ubezpečili, že sa nič nestane.

  1. Otvorte okno Editora databázy Registry zadaním výrazu „regedit“ do vyhľadávacieho panela, do ponuky Štart alebo do dialógového okna Spustiť, ku ktorým získate prístup kombináciou klávesov Windows Key + R. Prejdite na nasledujúci kľúč vo svojom registri tak, že prejdete na ľavú tablu:
 HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ PowerShell \ 1 \ ShellIds \ Microsoft.PowerShell 

Editor databázy Registry
  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 az kontextovej ponuky vyberte možnosť Zmeniť.
  2. V okne Úpravy v časti Údaj hodnoty zmeňte hodnotu na Neobmedzený alebo Vzdialený podpis a vykonajte vykonané zmeny. Potvrďte všetky dialógové okná zabezpečenia, ktoré sa môžu objaviť počas tohto procesu.

    Zmena politiky skriptov v editore databázy Registry
  3. Teraz môžete počítač reštartovať manuálne kliknutím na ponuku Štart >> Vypínač >> Reštartovať a skontrolovať, či problém nezmizol.

Zaujímavé Články