PRCS 1.0 - Process Guard (C)Y2k3 K.M.S. under free ZOA licence Volně šiřitelný program Process Guard slouží ke správě procesů běžících v operačním systému Windows. Jedná se o užitečný nástroj pro administrátory na ochranu před nežádoucími procesy uživatelů a nebo naopak pro běžné uživatele na ochranu před pokusy administrátorů propašovat do přihlašovacího skriptu programy typu WinVNC nebo software na zjišťování obsahu uživatelských disků, čímž narušují jejich soukromí. Program poskytne neocenitelnou pomoc také v případě, že si uživatel není jistý, zda se program, který právě stáhl z Internetu a spustil, neuhnízdil v paměti a nekoná na pozadí skrytou činnost. Po spuštění programu se uživateli zobrazí seznam právě běžících procesů podle jejich jména. Kromě toho si může uživatel přepnout záložku na doplňující informace o jménu okna, viditelnosti procesu, "rukojeti", třídy, vlákna a ID procesu. V dolní části formuláře je možno zaškrtnout, zda se TaskList bude periodicky obnovovat. Při listování v seznamu procesů však automatický refresh působí rušivě. Označený proces lze ukončit tlačítkem "Kill selected by Name". Pozor: neuložené informace v zavíraném programu jsou ztraceny. Také je třeba dát pozor na to, že jsou ukončeny veškeré instance programu. Pokud uživatel načetl AllowList (=seznam povolených procesů), je možné všechny procesy, které na tomto seznamu nejsou, ukončit hromadně tlačítkem "Kill not allowed". Každý ukončený proces je zaznamenán do logu, na který se uživatel může přepnout pomocí záložky "Log". Seznam aktuálních procesů lze uložit pod záložkou "TaskList" tlačítkem "Save List". Výpis procesů je při ukládání seřazen podle abecedy a jsou zrušeny duplicitní položky. Uložený seznam aktuálních procesů je velmi důležitý, protože jeho editací lze označit nežádoucí procesy a po opětovném načtení uloženého souboru do AllowListu program realizuje svoji nejpodstatnější funkci. Z uloženého AllowListu není třeba nežádoucí položky úplně odstraňovat. Stačí použít znak "#", který slouží jako označení komentáře. Program při načítání AllowListu testuje, zda se na prvním znaku v řádce nachází znak "#" a pokud ano, tento řádek ignoruje. Načtení AllowListu se provede tlačítkem "Load Allow List" pod záložkou AllowList. Po načtení seznamu povolených procesů je možno stisknout tlačítko "Kill not allowed". Program má ochranu proti uzavření sebe sama pro případ, že se sám nenachází v AllowListu, avšak je možno jej ukončit, pokud je označen v TaskListu. Záložka About vypíše informace o programu. Aby mohl být program efektivně používán, umožňuje zadat informace také z příkazové řádky. Jako první parametr je možno zadat jméno textového souboru, ve kterém se nachází seznam povolených procesů. Pokud si uživatel přeje nepovolené procesy již při startu ukončit, může za název souboru s AllowListem zadat parametr "-K". Pokud je navíc jako třetí parametr zadáno "-X", je po pozavírání nežádoucích procesů program PRCS automaticky ukončen, přičemž celá operace proběhne v minimalizované podobě, takže program lze s úspěchem využít během spouštění skriptů při startu počítače, popřípadě během přihlašování uživatele, aniž by jeho funkce jakkoli rušila, či budila pozornost zvědavých uživatelů. Program je samozřejmě volně šiřitelný, lze jej zdarma používat i šířit za předpokladu, že jsou dodrženy licenční podmínky ZOA. Program nemá žádné zvláštní nároky na hardware a funguje na všech třicetidvoubitových Windows.