Oprava: Spouštění skriptů je v tomto systému zakázáno

K této chybě dochází, když se uživatelé pokouší spouštět skripty nebo konkrétní příkazy v prostředí PowerShell jako součást své úlohy nebo řešit problém, který je obtěžuje na jejich PC. Spouštění skriptů je ve výchozím nastavení v systémech uživatelů zakázáno a tato možnost musí být vyladěna, aby to bylo možné.

Spouštění skriptů je v tomto systému zakázáno

Tento problém má i jiné příčiny, a proto jsme přišli s článkem, který by vám měl pomoci tento problém vyřešit, pokud budete tyto metody pečlivě dodržovat. Hodně štěstí!

Co způsobuje chybu „Spouštění skriptů v tomto systému je zakázáno“?

Tento problém nemá mnoho různých příčin a často se liší od jednoho systému k druhému. Přesto je lze snadno zobrazit a měli byste zjistit, zda lze váš problém zařadit mezi některé z níže uvedených možností:

  • Někdy je spouštění skriptů ve výchozím nastavení v uživatelských systémech zakázáno a musí být povoleno ručně pomocí metod, jako jsou spouštění příkazů v PowerShell nebo vyladění registru.
  • Pokud je provádění zakázáno ve vyšším rozsahu, bude možná nutné jej povolit pomocí Editoru místních zásad skupiny (GPEdit). K dispozici je také možnost v nastavení systému Windows 10.
  • Možná budete chtít poskytnout PowerShell problémy správce při spuštění příkazů.

Řešení 1: Spusťte PowerShell jako správce a spusťte příkaz

V PowerShell je příkaz, který se přesně zabývá tímto problémem a lze jej vyřešit během několika minut. To zahrnuje skutečné změny zásad provádění skriptů v okně PowerShell. Vyzkoušejte to a přesvědčte se sami!

  1. Nástroj PowerShell otevřete klepnutím pravým tlačítkem myši na tlačítko nabídky Start a v místní nabídce klepnutím na možnost Windows PowerShell (Admin). Uživatelé systému Windows 7 ji mohou jednoduše vyhledat.

Spuštění prostředí Windows PowerShell jako správce
  1. Pokud na tomto místě vidíte příkazový řádek namísto PowerShell, můžete jej také vyhledat v nabídce Start nebo na panelu vyhledávání vedle něj. Tentokrát se ujistěte, že klepnete pravým tlačítkem myši na první výsledek a vyberte příkaz Spustit jako správce.
  2. V konzole Powershell zadejte následující příkaz a ujistěte se, že jste později klikli na Enter:
 Set-ExecutionPolicy RemoteSigned 
  1. Nechte tento příkaz provést svou věc a zkontrolujte, zda se zpráva objevila, což naznačuje, že proces byl skutečně úspěšný. Tuto metodu lze použít na všechny operační systémy Windows, včetně Windows 10.

Řešení 2: Upravit zásady skupiny

Pokud se výše uvedené metodě nepodařilo dosáhnout úspěchu, která se často objevuje v novějších verzích systému Windows, jako je Windows 10, možná budete muset změnit zásady ve větším rozsahu. Toto je obvyklá chybová zpráva, která se objeví po spuštění příkazu z řešení 1:

 Set-ExecutionPolicy: Windows PowerShell úspěšně aktualizoval vaše zásady provádění, ale toto nastavení je potlačeno zásadou definovanou v konkrétnějším rozsahu. Díky přepsání si vaše skořápka zachová svoji současnou efektivní politiku provádění ... 

Chcete-li problém vyřešit, měli byste se vydat do editoru zásad skupiny a okamžitě odtud změnit nastavení.

  1. Pomocí kombinace kláves Windows Key + R (současně klepněte na klávesy) otevřete dialogové okno Spustit. Do dialogového okna Spustit zadejte „gpedit.msc“ a stisknutím tlačítka OK otevřete nástroj Editor místních zásad skupiny. V systému Windows 10 můžete zkusit jednoduše napsat Editor zásad skupiny v nabídce Start a kliknout na nejvyšší výsledek.

Spuštění Editoru zásad skupiny
  1. V levém navigačním podokně Editoru místních zásad skupiny v části Konfigurace počítače dvakrát klikněte na Šablony pro správu a přejděte do části Windows součásti >> Windows Powershell.
  2. Dvojitým kliknutím na složku Windows Powershell vyberte její pravou část.
  3. Poklepejte na možnost zásady „Zapnout spuštění skriptu“ a zaškrtněte přepínač vedle možnosti „Povoleno“. V nabídce Zásady provádění vyberte možnost Povolit všechny skripty, použijte změny, které jste provedli před ukončením. Změny nebudou použity, dokud nerestartujete.

Povolení spouštění všech skriptů
  1. Nakonec restartujte počítač, abyste změny uložili, a zkontrolujte, zda se chyba stále necílí

Řešení 3: Změňte nastavení v systému Windows 10

Uživatelé systému Windows 10 mohou také změnit nastavení skriptů v aplikaci Nastavení systému Windows 10 v části Pro vývojáře. Obecně je to místo, kam byste měli zamířit, pokud výše uvedené kroky nepřinesly žádné kvalitativní výsledky, aby se problém vyřešil. Upozorňujeme, že to lze použít pouze u uživatelů se systémem Windows 10.

  1. Pomocí kombinace kláves Windows Key + I otevřete v počítači se systémem Windows 10 Nastavení. Alternativně můžete vyhledávat „Nastavení“ pomocí vyhledávací lišty umístěné na hlavním panelu nebo po kliknutí na ikonu ozubeného kola přímo nad tlačítkem nabídky Start.
  2. Vyhledejte a otevřete podpoložku „Aktualizace a zabezpečení“ v aplikaci Nastavení jedním kliknutím.

Aktualizace a zabezpečení v Nastavení
  1. Přejděte na kartu Pro vývojáře a v části Powershell zaškrtněte možnost „Změnit zásady provádění, aby se místní skripty PowerShell mohly spouštět bez podpisu. Vyžadovat podpis pro vzdálené skripty “.
  2. Chcete-li jej povolit, zaškrtněte políčko hned vedle něj a klikněte na tlačítko Použít vpravo dole.

Povolit skripty v Nastavení
  1. Okamžitě restartujte počítač a zkuste spustit skript v prostředí PowerShell, abyste zjistili, zda se stále zobrazuje chyba „Spouštění skriptů v tomto systému“.

Řešení 4: Vyřešte metodu pomocí registru

Pokud výše uvedené metody váš problém nevyřeší, zbývá vám pouze přejděte do registru a ručně změnit nastavení v nejvyšší možné míře. Tato metoda je velmi přímočará, ale při úpravě registru byste měli být stále opatrní, abyste se ujistili, že se nic nepovede.

  1. Otevřete okno Editoru registru zadáním „regedit“ do vyhledávací lišty, nabídky Start nebo do dialogového okna Spustit, ke kterému lze přistupovat kombinací kláves Windows Key + R. V levém podokně přejděte na následující klíč v registru:
 HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ PowerShell \ 1 \ ShellIds \ Microsoft.PowerShell 

Editor registru
  1. Klikněte na tento klíč a zkuste najít řetězec s názvem ExecutionPolicy na pravé straně okna. Pokud taková možnost existuje, klepněte na ni pravým tlačítkem a v místní nabídce vyberte možnost Upravit.
  2. V okně Úpravy v části Údaj hodnoty změňte hodnotu na Neomezený nebo Vzdálený podpis a použijte provedené změny. Potvrďte všechny dialogy zabezpečení, které se mohou objevit během tohoto procesu.

    Změna politiky skriptů v Editoru registru
  3. Nyní můžete počítač restartovat ručně kliknutím na nabídku Start >> Tlačítko napájení >> Restartovat a zkontrolovat, zda problém neodstoupil.

Zajímavé Články