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.
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!
- 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.
- 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.
- Írja be a Powershell konzolba az alábbi parancsot, és utána feltétlenül kattintson az Enter gombra:
Set-ExecutionPolicy RemoteSigned
- 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.
- 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 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.
- Válassza ki a Windows Powershell mappát, dupla kattintással rá, és nézze meg annak jobb oldalát.
- 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.
- 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ó.
- 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.
- 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.
- 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 ”.
- Kattintson a mellette lévő jelölőnégyzet bekapcsolásához, majd kattintson a lenti jobb oldalon található Alkalmaz gombra.
- 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.
- 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
- 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.
- 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 - 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.