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é.
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!
- 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.
- 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.
- V konzole Powershell zadejte následující příkaz a ujistěte se, že jste později klikli na Enter:
Set-ExecutionPolicy RemoteSigned
- 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í.
- 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.
- 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.
- Dvojitým kliknutím na složku Windows Powershell vyberte její pravou část.
- 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.
- 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.
- 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.
- Vyhledejte a otevřete podpoložku „Aktualizace a zabezpečení“ v aplikaci Nastavení jedním kliknutím.
- 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 “.
- Chcete-li jej povolit, zaškrtněte políčko hned vedle něj a klikněte na tlačítko Použít vpravo dole.
- 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.
- 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
- 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.
- 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 - 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.