Javítás: A szkriptek végrehajtása le van tiltva ezen a rendszeren

Ez a hiba akkor fordul elő, amikor a felhasználók a munkájuk részeként szkripteket vagy meghatározott parancsokat futtatnak a PowerShellben, vagy egy olyan probléma elhárításához, amely zavarja őket a PC-jén. A szkriptek végrehajtását alapértelmezés szerint a felhasználói rendszerekben letiltják, és ezeket a lehetőségeket ki kell csinálni annak engedélyezéséhez.

A szkriptek végrehajtása le van tiltva ezen a rendszeren

Ennek a problémanak más okai is vannak, és ezért dolgoztunk ki egy cikket, amely segíthet a probléma megoldásában, ha gondosan követi a módszereket. Sok szerencsét!

Mi okozza a „A szkriptek végrehajtásának le van tiltva ezen a rendszeren” hibát?

Ennek a problémának nem sok oka van, és rendszerekenként gyakran különböznek. Ennek ellenére könnyen felsorolhatók, és meg kell vizsgálnia, hogy a problémáját az alábbi lehetőségek közül lehet-e kategóriába sorolni:

  • Időnként a szkriptek végrehajtását alapértelmezés szerint letiltják a felhasználói rendszerekben, és manuálisan engedélyezni kell azokat olyan módszerekkel, mint a parancsok futtatása a PowerShellben vagy a beállításjegyzék finomítása.
  • Ha a végrehajtást egy nagyobb hatókörnél letiltják, akkor a helyi csoportházirend-szerkesztő (GPEdit) használatával engedélyeznie kell azt. Lehetőség van erre a Windows 10 beállításaiban is.
  • Előfordulhat, hogy a parancsok futtatásakor adminisztrátori problémákat kell feltennie a PowerShell számára.

1. megoldás: Futtassa a PowerShell-t rendszergazdaként, és futtasson egy parancsot

A PowerShell-ben található egy olyan parancs, amely pontosan foglalkozik ezzel a problémával, és percek alatt megoldható. Ez magában foglalja a szkript-végrehajtási házirend tényleges megváltoztatását a PowerShell-ablakból. Próbáld ki, és nézd meg magad!

  1. A PowerShell segédprogram megnyitásához kattintson a jobb gombbal a Start menü gombra, majd kattintson a Windows PowerShell (Rendszergazda) opcióra a helyi menüben. A Windows 7 felhasználók csak kereshetnek.

A Windows PowerShell futtatása rendszergazdaként
  1. Ha a PowerShell helyett a parancssort látja azon a helyen, akkor azt a Start menüben vagy a mellette található keresősávon is keresheti. Ezúttal feltétlenül kattintson a jobb gombbal az első eredményre, és válassza a Futtatás rendszergazdaként lehetőséget.
  2. Írja be a Powershell konzolba az alábbi parancsot, és utána feltétlenül kattintson az Enter gombra:
 Set-ExecutionPolicy RemoteSigned 
  1. Hagyja, hogy ez a parancs tegye a dolgát, és ellenőrizze, hogy megjelent-e üzenet, amely jelzi, hogy a folyamat valóban sikeres volt. Ez a módszer alkalmazható minden Windows operációs rendszerre, beleértve a Windows 10-et is.

2. megoldás: Csoportházirendek szerkesztése

Ha a fenti módszer nem eredményez sikert, amely gyakran megjelenik a Windows újabb verzióiban, például a Windows 10, akkor előfordulhat, hogy nagyobb házirendet kell módosítania. Ez a szokásos hibaüzenet, amely az 1. megoldásból származó parancs futtatása után jelenik meg:

 Set-ExecutionPolicy: A Windows PowerShell sikeresen frissítette a végrehajtási házirendet, de a beállítást egy konkrétabb hatókörben meghatározott irányelv felülbírálja. A felülírás miatt a héja megtartja a jelenlegi tényleges végrehajtási politikáját ... 

A probléma megoldásához lépjen a Csoportházirend-szerkesztőbe, és azonnal változtassa meg a beállítást.

  1. A Futtatás párbeszédpanel megnyitásához használja a Windows Key + R billentyűkombinációt (érintse meg egyszerre a billentyűket). Írja be a „gpedit.msc” parancsot a Futtatás párbeszédpanelen, és nyomja meg az OK gombot a Helyi csoportházirend-szerkesztő eszköz megnyitásához. Windows 10 esetén megpróbálhatja egyszerűen beírni a Csoportházirend-szerkesztő parancsot a Start menübe, és kattintson a legfontosabb eredményre.

A csoportházirend-szerkesztő futtatása
  1. A Helyi csoportházirend-szerkesztő bal oldali navigációs panelen, a Számítógép konfigurációja alatt kattintson duplán a Felügyeleti sablonok elemre, és keresse meg a Windows-összetevők >> Windows Powershell szakaszt.
  2. Válassza ki a Windows Powershell mappát, dupla kattintással rá, és nézze meg annak jobb oldalát.
  3. Kattintson duplán a „Szkriptfuttatás bekapcsolása” házirendre, jelölje be az „Engedélyezve” opció melletti választógombot. A Végrehajtási irányelv menüben válassza az Összes szkript engedélyezése lehetőséget, alkalmazza a kilépés előtt elvégzett módosításokat. A változtatások csak az újraindítás után kerülnek alkalmazásra.

Az összes szkript futtatása
  1. Végül indítsa újra a számítógépet a módosítások mentéséhez, és ellenőrizze, hogy továbbra is megcélozza-e a hibát

3. megoldás: Változtassa meg a Windows 10 beállításaiban

A Windows 10 felhasználói megváltoztathatják a szkriptek beállításait a Windows 10 Beállítások alkalmazásban, a Fejlesztőknek szakaszban. Általában ezen a helyen kell fordulni, ha a fenti lépések nem eredményeznek minőségi eredményeket a probléma megoldása érdekében. Vegye figyelembe, hogy ez csak a Windows 10 rendszert futtató felhasználókra alkalmazható.

  1. A Windows billentyű + I billentyűkombinációval nyissa meg a Beállításokat a Windows 10 PC-n. Alternatív megoldásként a „Beállítások” kifejezést is megkeresheti a tálcán található keresősáv segítségével, vagy rákattinthat a fogaskerék ikonra a Start menü gomb fölött, miután megnyílik.
  2. Keresse meg és nyissa meg a „Frissítés és biztonság” albekezdést a Beállítások alkalmazásban, ha egyszer rákattint.

Frissítés és biztonság a Beállításokban
  1. Keresse meg a Fejlesztők lapot, és a Powershell szakasz alatt ellenőrizze a „Végrehajtási házirend módosítása a helyi PowerShell-parancsfájlok aláírás nélküli futtatásához” opciót. Aláírást követelni a távoli szkriptek számára ”.
  2. Kattintson a mellette lévő jelölőnégyzet bekapcsolásához, majd kattintson a lenti jobb oldalon található Alkalmaz gombra.

Engedélyezze a szkripteket a Beállításokban
  1. Azonnal indítsa újra számítógépét, és próbáljon futtatni egy szkriptet a PowerShell-ben, hogy megnézze, továbbra is megjelenik-e a „A szkriptek végrehajtása le van tiltva ezen a rendszeren” hiba.

4. megoldás: Oldja meg a módszert a rendszerleíró adatbázis segítségével

Ha a fenti módszerekkel nem sikerült megoldani a problémát, akkor csak a regisztrációhoz kell fordulnia, és a lehető legszélesebb körben manuálisan kell megváltoztatni a beállításokat. Ez a módszer nagyon egyértelmű, de a rendszerleíró adatbázis szerkesztésekor még mindig óvatosnak kell lennie, hogy megbizonyosodjon arról, hogy nem történik-e hiba.

  1. Nyissa meg a Rendszerleíróadatbázis-szerkesztő ablakot, ha beírja a „regedit” parancsot a keresősávba, a Start menübe vagy a Futtatás párbeszédpanelen, amely elérhető a Windows Key + R billentyűkombinációval. Keresse meg a nyilvántartás következő kulcsát a bal oldali ablaktáblán való navigálás segítségével:
 HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ PowerShell \ 1 \ ShellIds \ Microsoft.PowerShell 

Nyilvántartás-szerkesztő
  1. Kattintson erre a gombra, és próbálja meg megtalálni az ExecutionPolicy nevű karakterláncot az ablak jobb oldalán. Ha létezik ilyen lehetőség, kattintson a jobb egérgombbal rá, és válassza a helyi menüben a Módosítás lehetőséget.
  2. A Szerkesztés ablak Érték adatai részében változtassa meg az értéket Korlátozatlan vagy RemoteSignated értékre, és alkalmazza az elvégzett módosításokat. Erősítse meg a biztonsági párbeszédablakokat, amelyek a folyamat során megjelenhetnek.

    A szkript házirendjének megváltoztatása a beállításjegyzék-szerkesztőben
  3. Most manuálisan újraindíthatja a számítógépet, ha rákattint a Start menü >> Bekapcsoló gomb >> Újraindítás elemre, és ellenőrizze, hogy a probléma megszűnt-e.

Érdekes Cikkek