|
|
| |   | | Vše o spouštění aplikací po přihlášení uživatele | | ( Tipy a triky pre Windows > Tipy a triky pre Windows editáciou Registra > Bezpečnosť )
| | Funguje vo : všetky Windows | | Uverejnené: v PC magazíne Chip | | Obsah:
* Kde jsou definovány tyto aplikace?
* Restrikce v systémovém registru
* Utility pro komfortní prohlížení a deaktivaci aplikací
* Utajené spouštění aplikací po přihlášení
Kde jsou definovány tyto aplikace?
1. složky Po spuštění (StartUp)
Nejjednodušší metodou, jak lze definovat aplikace, které se mají spouštět po přihlášení, je přidání jejich zástupce do složek Po spuštění (název závisí od jazykové verze Windows - v anglické verzi jsou tyto složky pojmenovány StartUp). Každý uživatel systému má v menu Start vlastní složku Po Spuštění - aplikace, zástupce kterých jsou v této složce umístněny, se samozřejmě spouštějí jenom po přihlášení dotyčného uživatele.
Kromě toho ale existuje i speciální složka Po spuštění, společná pro všechny uživatele. Ve českých Windows se standardně nachází ve složce All Users\Nabídka Start\Programy (složka All Users se v případě Windows 95/98/ME standardně nachází v C:\Windows, ve Windows NT/2000/XP ve složce C:\Documents and Settings). Ve Windows 2000/XP ji lze jednoduše vyvolat přes Start/Spustit potvrzením "shell:common startup".
2. systémový registr
Aplikace, které se mají spouštět po přihlášení, lze přes Registr definovat ve větvích HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion (pro uživatele právě přihlášeného v systému) nebo HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion (pro všechny uživatele). V každé z těchto větev by se měli nacházet podklíče nazvané Run a RunOnce (pokud ne, stačí je vytvořit).
Podklíč Run určuje aplikace, které se budou spouštět po každém přihlášení uživatele, RunOnce naopak ty, které se spustí jenom jednou - záznam v tomto podklíči bude poté vymazán. Pro definování nové aplikace stačí ve zvoleném klíči vytvořit novou textovou hodnotu s libovolným názvem (nejlépe ale jménem aplikace), které údajem bude cesta a název spouštěcího souboru aplikace. Pro zákaz spouštění některé z aplikací, které v těchto klíčech jsou, stačí jejich hodnoty vymazat.
Komfortnější je však použití utility Msconfig (viz dále) nebo její alternativ, které si navíc data, které z klíčů vymažou, uloží jinde a v případě, že se spouštění nějaké aplikace rozhodnete opět povolit, je nakopírují zpět.
jestliže název hodnoty v klíči RunOnce bude začínat výkřičníkem (!), bude se daná aplikace spouštět po každém přihlášení.
v obou větvích existuje navíc i klíč RunOnceEx s podobnou funkcí jako RunOnce, avšak s jistými specifiky,které díky nízké využitelnosti nepopisujeme. V případě zájmu lze popis najít v tomto článku
3. soubor win.ini
Ve Windows 95/98/ME mohou být aplikace spouštějící se po přihlášení nadefinovány i v "čistotextovém" konfiguračním souboru win.ini, který se nachází v adresáři Windows (standardně C:\Windows). V něm se nachází sekce [windows] a v ní hodnoty load a run, údajem kterých může být cesta a název spouštěcího souboru aplikace (nebo i více cest oddělených čárkami (,)) v dosovském formátu.
Restrikce I.
Pokud na pár sekund po přihlášení do systému přidržíte klávesu SHIFT, žádná aplikace nadefinována ve složkách Po spuštění se nespustí. Toto chování systému lze zakázat vytvořením dword hodnoty s názvem IgnoreShiftOveride a údajem 1 ve větvi HKEY_LOCAL_MACHINE\Software\ Microsoft\Windows NT\CurrentVersion\Winlogon.
Restrikce II.
Spouštění všech aplikací, definovaných v podklíčích Run a RunOnce (bod 2), lze ve Windows 98/ME/2000/XP potlačit několika restrikcemi. Ve větvi HKEY_CURRENT_USER\Software \Microsoft\Windows\CurrentVersion\Policies\Explorer je lze aplikovat pro právě přihlášeného uživatele, ve větvi HKEY_LOCAL_MACHINE\Software\ Microsoft\Windows\CurrentVersion\Policies\Explorer pro všechny uživatele. Pro nastavení restrikce stačí ve větvi podle potřeby vytvořit novou dword hodnotu s názvem podle tabulky a údajem 1 (pro případné pozdější zrušení restrikcí ji stačí nastavit na 0).
| název hodnoty | zakáže spouštění všech aplikací definovaných ve větvi |
| DisableCurrentUserRun | XXX\Run |
| DisableCurrentUserRunOnce | XXX\RunOnce |
| DisableLocalMachineRun | YYY\Run |
| DisableLocalMachineRunOnce | YYY\RunOnce |
( XXX - HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion , YYY - HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion ) |
Utility
Pro komfortní prohlížení a deaktivaci aplikací spouštěných po přihlášení lze použít utilitu nazvanou Konfigurace systému - MSConfig (Start/spustit/msconfig). K dispozici je však jenom ve Windows 98/ME/XP (verze z XP mimochodem spolehlivě funguje i ve Windows 2000).
Pokud používáte jinou verzi Windows nebo potřebujete i možnost přidání aplikace do registru, zapátrejte na internetu po vhodné freewareové náhradě - najdete jich spousty. Doporučujeme vyzkoušet třeba slovenský program Regino ( stránka programu | recenze na Regedit.sk ), konkrétně sekci Startování (obr.).
Utajené spouštění aplikací po přihlášení
Potřebujete z nějakých důvodů skrýt spouštění nějaké aplikace před utilitami typu MSconfig? V případě Windows 95/98/ME se jako nejlepší způsob jeví "použití" souboru win.ini (viz bod 3), ve Windows 2000/XP můžete využít registr. Ve větvi HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon najděte textovou hodnotu Userinit, jejíž údaj by měl končit čárkou (,). Právě za ni můžete doplnit cesty k dalším aplikacím, mezi sebou rovněž oddělených čárkou. Pokud by tyto cesty obsahovaly mezeru nebo speciální znaky (&()[]{}^=;!'+,`~), je třeba dát je do uvozovek.
Ve Windows 2000 navíc existuje ještě další možnost - v klíčích Run nebo RunOnce (viz bod 2) lze vytvořit podklíč s libovolným názvem a teprve do něj přidat aplikaci (vytvořením hodnoty s libovolným názvem a údajem definujícím cestu k aplikaci). | | |
|