Ez a hiba akkor fordul elő, amikor a felhasználók megpróbálnak parancsfájlokat vagy speciális parancsokat futtatni a PowerShell-ben a munkájuk részeként, vagy elhárítják a számítógépeiket zavaró problémát. A parancsfájlok végrehajtása alapértelmezés szerint gyakran le van tiltva a felhasználók rendszerein, és ezt az opciókat módosítani kell annak lehetővé tételéhez.
A szkriptek végrehajtása le van tiltva ebben a rendszerben
Ennek a problémának más okai is vannak, ezért találtunk ki egy cikket, amely segít a probléma megoldásában, ha gondosan követi a módszereket. Sok szerencsét!
Mi okozza a „A szkriptek futtatása le van tiltva ezen a rendszeren” hibát?
Ennek a problémának nincs sokféle oka, és ezek rendszerenként eltérnek. Ennek ellenére könnyen felsorolhatók, és meg kell vizsgálnia, hogy problémája az alábbi lehetőségek közé sorolható-e:
- Néha a parancsfájlok végrehajtása alapértelmezés szerint le van tiltva a felhasználók rendszerén, és manuálisan kell engedélyezni olyan módszerek használatával, mint például a parancsok futtatása a PowerShellben vagy a beállításjegyzék módosítása.
- Ha a végrehajtás nagyobb körben le van tiltva, akkor lehet, hogy engedélyeznie kell a Helyi csoportházirend-szerkesztő (GPEdit) használatával. Lehetőség van erre a Windows 10 beállításaiban is.
- Érdemes rendszergazdai problémákat adnia a PowerShellnek a parancsok futtatásakor.
1. megoldás: Futtassa a PowerShell-t rendszergazdaként, és futtasson egy parancsot
A PowerShell-ben van egy 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 ablakon belül. Próbáld ki és nézd meg magad!
- Nyissa meg a PowerShell segédprogramot a jobb gombbal a Start menü gombra, majd a helyi menüben kattintson a Windows PowerShell (Rendszergazda) lehetőségre. A Windows 7 felhasználói csak kereshetnek rá.
A Windows PowerShell futtatása rendszergazdaként
- Ha a PowerShell helyett a Parancssor parancsot látja, akkor a Start menüben vagy a mellette található keresősávban is megkeresheti. Ezúttal győződjön meg arról, hogy jobb gombbal kattint az első eredményre, és válassza a Futtatás rendszergazdaként lehetőséget.
- A Powershell konzolba írja be az alább látható parancsot, és győződjön meg róla, hogy utána kattintson az Enter gombra:
Set-ExecutionPolicy RemoteSigned
- Hagyja, hogy ez a parancs elvégezze a dolgát, és ellenőrizze, hogy megjelent-e az üzenet, jelezve, hogy a folyamat valóban sikeres volt. Ez a módszer alkalmazható az összes Windows operációs rendszerre, beleértve a Windows 10 rendszert is.
2. megoldás: Csoportházirendek szerkesztése
Ha a fenti módszer nem járt sikerrel, ami gyakran megjelenik a Windows újabb verzióiban, például a Windows 10-ben, előfordulhat, hogy nagyobb körben kell módosítania a házirendeket. 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 felülírja egy konkrétabb körben definiált házirend. A felülbírálás miatt a héja megtartja jelenlegi ...
A probléma megoldása érdekében forduljon a csoportházirend-szerkesztőhöz, és azonnal módosítsa a beállítást onnan.
- A Futtatás párbeszédpanel megnyitásához használja a Windows Key + R billentyűkombinációt (egyszerre érintse meg a gombokat). Írja be a „gpedit.msc” kifejezést a Futtatás párbeszédpanelbe, majd nyomja meg az OK gombot a Helyi csoportházirend-szerkesztő eszköz megnyitásához. Windows 10 rendszeren megpróbálhatja egyszerűen beírni a Csoportházirend-szerkesztőt a Start menübe, és kattintson a legfelső eredményre.
A csoportházirend-szerkesztő futtatása
- A Helyi csoportházirend-szerkesztő bal oldali ablaktábláján, a Számítógép konfigurációja alatt kattintson duplán az Felügyeleti sablonok elemre, és lépjen a Windows-összetevők >> Windows Powershell szakaszra.
- Válassza ki a Windows Powershell mappát duplán kattintva, és nézze meg annak jobb oldali szakaszát.
- Kattintson duplán a „Parancsfájl végrehajtásának bekapcsolása” házirendre, jelölje be az „Engedélyezve” opció melletti választógombot. A Futtatás házirend menüjében válassza az Összes szkript engedélyezése lehetőséget, és alkalmazza a kilépés előtt végrehajtott módosításokat. A módosításokat csak az újraindításig alkalmazzák.
Az összes szkript futtatásának engedélyezése
- 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élozzák-e a hiba
3. megoldás: Módosítsa a Windows 10 beállításai között
A Windows 10 felhasználói a szkriptbeállításokat a Windows 10 Beállítások alkalmazásban, a Fejlesztőknek szakaszban is módosíthatják. Általában erre az helyre kell fordulnia, ha a fenti lépések nem eredményeztek minőségi eredményt a probléma megoldása érdekében. Vegye figyelembe, hogy ez csak a Windows 10 rendszert futtató felhasználókra alkalmazható.
- A Windows Key + I billentyűkombinációval nyissa meg a Beállításokat a Windows 10 PC-n. Alternatív megoldásként kereshet a „Beállítások” kifejezésre a tálcán található keresősáv használatával, vagy rákattinthat a fogaskerék ikonra közvetlenül a Start menü gomb felett, miután megnyílt
- Keresse meg és nyissa meg a „Frissítés és biztonság” albejegyzést a Beállítások alkalmazásban, ha egyszer rákattint rá.
Frissítés és biztonság a Beállításokban
- Lépjen a Fejlesztőknek fülre, és ellenőrizze a Powershell részben a „Végrehajtási házirend módosítása a helyi PowerShell-szkriptek aláírás nélküli futtatásához” nevű lehetőséget. Aláírás szükséges távoli szkriptekhez ”.
- Az engedélyezéshez kattintson a mellette lévő jelölőnégyzetre, majd kattintson a lenti Alkalmaz gombra.
Szkriptek engedélyezése a Beállításokban
- Azonnal indítsa újra a számítógépet, és próbáljon meg futtatni egy parancsfájlt a PowerShellben, hogy ellenőrizze, továbbra is megjelenik-e a „A parancsfájlok futtatása le van tiltva ezen a rendszeren” hiba.
4. megoldás: Oldja meg a módszert a rendszerleíró adatbázis használatával
Ha a fenti módszerek nem oldották meg a problémát, akkor csak annyit kell tennie, hogy át kell mennie a rendszerleíró adatbázisba, és a lehető legmagasabb körben manuálisan módosítania kell a beállításokat. Ez a módszer meglehetősen egyszerű, de a beállításjegyzék szerkesztésekor akkor is körültekintőnek kell lennie, hogy megbizonyosodjon arról, hogy semmi sem romlik.
- Nyissa meg a Beállításszerkesztő ablakot úgy, hogy beírja a „regedit” parancsot a keresősávba, a Start menübe vagy a Futtatás párbeszédpanelbe, amely a Windows Key + R billentyűkombinációval érhető el. A bal oldali ablaktáblán navigálva keresse meg a rendszerleíró adatbázis következő kulcsát:
HKEY_LOCAL_MACHINE SOFTWARE Microsoft PowerShell 1 ShellIds Microsoft.PowerShell
Beállításszerkesztő
- Kattintson erre a kulcsra, és próbálja meg megtalálni az ExecutionPolicy nevű karakterlánc bejegyzést az ablak jobb oldalán. Ha létezik ilyen lehetőség, kattintson rá a jobb gombbal, és válassza a helyi menüben a Módosítás lehetőséget.
- A Szerkesztés ablak Értékadatok szakaszában változtassa meg az értéket Korlátlan vagy Távoli aláírás értékre, és alkalmazza a végrehajtott módosításokat. Erősítse meg a folyamat során megjelenő biztonsági párbeszédpaneleket.
A parancsfájl házirendjének módosítása a Beállításszerkesztőben
- Most már kézzel is újraindíthatja a számítógépet a Start menü >> Bekapcsológomb >> Újraindítás elemre kattintva, és ellenőrizze, hogy a probléma elmúlt-e.