Nástroje Windows Command Prompt a PowerShell jsou docela neuvěřitelné. Můžete je použít ke konfiguraci různých nastavení systému nebo přístupu k různým aplikacím. Zadání nesprávných příkazů do těchto nástrojů však může poškodit vaše zařízení. V některých případech mohou ostatní používat tyto nástroje ke spouštění nežádoucích příkazů na vašem PC.

Nejlepším řešením takových problémů je dočasně zakázat příkazový řádek nebo PowerShell. Naštěstí, pokud budete někdy v budoucnu potřebovat tyto nástroje znovu použít, můžete je kdykoli znovu povolit. Zde jsou různé způsoby, jak zakázat (a znovu povolit) příkazový řádek a PowerShell.

Jak zakázat příkazový řádek systému Windows

Příkazový řádek můžete zakázat pomocí Editoru místních zásad skupiny nebo Editoru registru. Pojďme se tedy podívat na kroky, které musíte dodržet.

Pomocí Editoru místních zásad skupiny

Začneme pomocí Editoru místních zásad skupiny (LGPE). Pokud tento nástroj znáte, pravděpodobně víte, že usnadňuje vyladění různých nastavení systému. Nejen to, ale tento nástroj vám také může pomoci

blokovat přístup k nastavení zvukového schématu Windows.

Pokud k tomuto nástroji nemáte přístup ve verzi Windows Home, podívejte se na několik tipů, jak na to přístup k LGPE na Windows Home.

Zde je návod, jak pomocí LGPE deaktivovat příkazový řádek:

  1. lis Win + R otevřete dialogové okno Spustit příkaz.
  2. Typ gpedit.msc a stiskněte Vstupte otevřete LGPE.
  3. Navigovat do Konfigurace uživatele > Šablony pro správu > Systém.
  4. Dvakrát klikněte na Zabraňte přístupu k příkazovému řádku možnost v pravém bočním panelu.

Odtud vyberte Povoleno v levém horním rohu. Dále stiskněte Aplikovat a poté stiskněte OK. To by mělo zakázat příkazový řádek systému Windows.

Pokud se rozhodnete znovu povolit příkazový řádek, postupujte takto:

  1. Otevři LGPE a přejděte do Systém možnost podle předchozích kroků.
  2. Dvakrát klikněte na Zabraňte přístupu k příkazovému řádku volba.
  3. Odtud vyberte buď Není nakonfigurováno nebo Zakázáno z možností. Nakonec stiskněte Aplikovat a poté stiskněte OK.

Pomocí Editoru registru

Případně můžete zkusit použít Editor registru systému Windows. Jedná se o neuvěřitelný nástroj, na který se můžete spolehnout při ladění nastavení systému nebo odstraňování chyb.

Editor registru obsahuje citlivé klíče, které řídí fungování zařízení se systémem Windows. Při úpravách nebo přesouvání klíčů registru byste proto měli být opatrní. Ve skutečnosti je nejlepší udělat zálohovat registr než na něm provedete jakékoli změny.

Zde je návod, jak pomocí Editoru registru deaktivovat příkazový řádek:

  1. lis Win + R otevřete dialogové okno Spustit příkaz.
  2. Typ Regedit a stiskněte Vstupte otevřete Editor registru.
  3. Odtud zkopírujte a vložte následující příkaz do adresního řádku a stiskněte Vstupte:
HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows

Klikněte na Systém klíč ve složce Windows. Pokud systémový klíč chybí, vytvořte jej kliknutím pravým tlačítkem myši na Okna klíč a výběr Nový > Klíč. Dále přejmenujte klíč jako Systém a poté stiskněte Vstupte.

Když jste na Systém klikněte pravým tlačítkem na prázdné místo napravo a vyberte Nové > Hodnota DWORD (32 bitů).. Odtud pojmenujte hodnotu jako ZakázatCMD.

Chcete-li příkazový řádek deaktivovat, poklepejte na ikonu ZakázatCMD hodnotu a nastavte Hodnotové údaje na 1. Odtud stiskněte OK a poté zavřete Editor registru.

Chcete-li znovu povolit příkazový řádek, použijte předchozí metody, ale nastavte DisableCMD's Hodnotové údaje na 0 (nula).

Nyní se podívejme, jak můžete zakázat nástroj PowerShell.

Pomocí Editoru místních zásad skupiny

Zde je návod, jak pomocí LGPE deaktivovat PowerShell:

  1. lis Win + R otevřete dialogové okno Spustit příkaz.
  2. Typ gpedit.msc a stiskněte Vstupte otevřete LGPE.
  3. Navigovat do Konfigurace uživatele > Šablony pro správu > Systém.
  4. Dvakrát klikněte na Nespouštějte určené aplikace Windows možnost v pravém bočním panelu.

Dále vyberte Povoleno v levém horním rohu. Odtud přejděte na Možnosti sekce v levém dolním rohu a klikněte na Ukázat knoflík. Toto by se mělo objevit Zobrazit obsah obrazovka.

Typ powershell.exe pod Hodnota box a poté stiskněte OK. Dále stiskněte Aplikovat a poté stiskněte OK v okně LGPE. To by mělo deaktivovat nástroj PowerShell.

V případě, že chcete znovu povolit PowerShell, postupujte takto:

  1. Otevři LGPE a přejděte do Systém možnost podle předchozích kroků.
  2. Dvakrát klikněte na Nespouštějte určené aplikace Windows volba.
  3. Nakonec vyberte buď Není nakonfigurováno nebo Zakázáno v levém horním rohu. Nakonec stiskněte Aplikovat a poté stiskněte OK.

Je však třeba poznamenat, že tato metoda provede změny ve všech programech, které závisí na nastavení zásad „Nespouštět určené aplikace Windows“. Pokud například zakážete PowerShell pomocí tohoto nastavení zásad, budou zakázány i ostatní aplikace, které na tomto nastavení zásad závisí.

Pomocí Editoru registru

Zde je návod, jak vám Editor registru může pomoci deaktivovat nástroj PowerShell:

  1. lis Win + R otevřete dialogové okno Spustit příkaz.
  2. Typ Regedit a stiskněte Vstupte otevřete Editor registru.
  3. Odtud zkopírujte a vložte následující příkaz do adresního řádku a stiskněte Vstupte:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies

Klikněte na Badatel klíč. Pokud tento klíč chybí, vytvořte jej kliknutím pravým tlačítkem myši na Opatření klíč a výběr Nový > Klíč. Pojmenujte klíč jako Badatel a poté stiskněte Vstupte.

Jakmile jste na klávese Průzkumník, klikněte pravým tlačítkem na prázdné místo napravo a vyberte Nové > Hodnota DWORD (32 bitů).. Dále pojmenujte hodnotu jako DisallowRun. Odtud dvakrát klikněte na DisallowRun hodnotu a nastavte Hodnotové údaje na 1.

Dále postupujte takto:

  1. Klikněte pravým tlačítkem na prázdné místo na pravé straně a vyberte Nový > klíč. Dále pojmenujte tento klíč jako DisallowRun.
  2. Klikněte na DisallowRun a poté klepněte pravým tlačítkem myši na prázdné místo na pravé straně. Dále vyberte Nový > Řetězcová hodnota a pak pojmenujte hodnotu jako 1.
  3. Dále poklepejte na tuto nově vytvořenou hodnotu a nastavte Hodnotové údaje tak jako powershell.exe. lis OK pro uložení těchto změn. Nyní byste měli mít hodnotu s názvem „1“ s datovou hodnotou zobrazenou jako „powershell.exe“.

Kroky, které jsme dosud probrali, by měly deaktivovat nástroj PowerShell. To proto, že jsme začali nastavením Hodnotové údaje hodnoty DisallowRun jako 1.

Tato metoda také zakáže všechny aplikace, které jsou ve složce/klíči DisallowRun.

Chcete-li znovu povolit PowerShell (nebo jiné aplikace v klíči DisallowRun), postupujte takto:

  1. Otevři Editor registru a přejděte do Badatel klíč podle předchozích kroků.
  2. Dvakrát klikněte na DisallowRun hodnotu na pravé straně a nastavte Hodnotové údaje na 0. lis OK pro uložení těchto změn.
  3. Pokud chcete PowerShell povolit navždy, přejděte na HKEY_CURRENT_USER > Software > Microsoft > Windows > CurrentVersion > Zásady > Průzkumník > DisallowRun a smazat PowerShell tětiva.

Příkazový řádek a PowerShell jsou nyní nepřístupné

Nelze popřít, že nástroje Command Prompt a PowerShell jsou užitečné a spolehlivé. Často je však nutné je zakázat – zvláště pokud chcete ostatním zabránit ve spouštění nechtěných příkazů. Chcete-li tyto nástroje zakázat, použijte kteroukoli z metod, které jsme probrali.

Když už jste u toho, nezapomeňte se také podívat na různé způsoby přístupu k příkazovému řádku a prostředí PowerShell.