Diit.cz - Novinky a informace o hardware, software a internetu

Oprava nefunkčního vypínání AutoRun/AutoPlay ve Windows

AutoRun/AutoPlay
V Microsoftu udělali někde nějakou chybičku a vypínání funkce AutoRun/AutoPlay v systémech Windows v podstatě nefunguje tak, jak by měla podle nastavených registrů. Možná jste si již všimli, že se vám na Windows Update nedávno objevila nová aktualizace KB967715, tento problém se však u Microsoftu nevyskytuje poprvé, již dříve na toto téma vyšla aktualizace KB950582. Tato nová (KB967715) ji kupodivu nenahrazuje, nicméně jsme jen tak pro zajímavost analyzovali obsah obou záplat pro českou verzi Windows XP a zjistili jednu zajímavost: nahrazované soubory se ničím neliší (jsou na bajt shodné), takže vlastně v Microsoftu tuto opravu vydali znovu, jen s jiným číslem KB. I tak si povíme, oč vlastně jde a ukážeme si při té příležitosti též možnosti vypínání funkce AutoRun/AutoPlay ve Windows…

Pro zakázání funkce Automatického spouštění je tedy třeba nainstalovat tyto aktualizace (uvádíme jen tu „novější“ verzi, přestože ta starší je nejspíše totožná):

Zmíněná aktualizace KB967715 kromě nahrazení několika souborů novější opravenou verzí vytvoří v registru nový klíč pro případ, že byste chtěli vrátit systém do stavu „jako před aplikací této opravy“, což znamená, že oprava nefunkčního vypínání AutoRun/AutoPlay prostě nebude fungovat. Položka v registru, která toto chování ovlivňuje je umístěna v:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\Explorer\

Jmenuje se HonorAutorunSetting a je typu DWORD. Výchozí hodnotou je 1, což znamená, že oprava je platná a zakázání AutoRun/AutoPlay funguje dle patřičného nastavení. Pokud tuto položku změníte na 0, oprava přestane fungovat (systém se dostane do stavu jako před aplikací opravy). Pozor: Systémy Windows 2000 a Windows Vista tuto položku nepoužívají vůbec.

Nastavení AutoRun/AutoPlay

Chcete-li selektivně zakázat konkrétní funkce automatického spouštění, je třeba upravit hodnotu NoDriveTypeAutoRun, která se nachází v témže umístění, jak je uvedeno výše. Podle toho, jakou funkci AutoPlay/AutoRun chcete zakázat, nastavíte hodnotu NoDriveTypeAutoRun takto:

Hodnota Význam
0x1 Zakáže Automatické přehrávání v jednotkách neznámého typu.
0x4 Zakáže Automatické přehrávání ve vyměnitelných jednotkách.
0x8 Zakáže Automatické přehrávání v pevných jednotkách.
0x10 Zakáže Automatické přehrávání v síťových jednotkách.
0x20 Zakáže Automatické přehrávání v jednotkách CD-ROM.
0x40 Zakáže Automatické přehrávání na discích RAM.
0x80 Zakáže Automatické přehrávání v jednotkách neznámého typu.
0xFF Zakáže Automatické přehrávání v jednotkách všech druhů.

Výchozí hodnota NoDriveTypeAutoRun se liší podle verze operačního systému Windows:

Operační systém Výchozí hodnota
Windows 2000, Windows Server 2003 0x95
Windows XP, Windows Vista/Server 2008 0x91
Zdroje: 

WIFT "WIFT" WIFT

Bývalý dlouholetý redaktor internetového magazínu CDR-Server / Deep in IT, který se věnoval psaní článků o IT a souvisejících věcech téměř od založení CD-R serveru. Od roku 2014 už psaní článků fakticky pověsil na hřebík.

více článků, blogů a informací o autorovi

Diskuse ke článku Oprava nefunkčního vypínání AutoRun/AutoPlay ve Windows

Neděle, 1 Březen 2009 - 23:05 | WIFT | >> pheella: Pomocí TweakUI to jde...
Neděle, 1 Březen 2009 - 18:55 | Pheella | Nevíte někdo, zda se dá autorun vypnout u...
Pátek, 27 Únor 2009 - 00:13 | Anonym | REGEDIT4 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\...
Čtvrtek, 26 Únor 2009 - 19:41 | WIFT | Tak už vím, proč Microsoft vydal ten hotfix znova...
Čtvrtek, 26 Únor 2009 - 18:38 | Stream Line | Ve Windows toho nefunguje podstatně víc, kdy...
Čtvrtek, 26 Únor 2009 - 13:59 | Anders | ;Bit Typ jednotky ;0 Neznámá jednotka ;1 Žádná...
Čtvrtek, 26 Únor 2009 - 13:27 | rman | Ha, to je presne to, co jsem v XP resil pomoci...
Čtvrtek, 26 Únor 2009 - 13:14 | BTJ | zzzzzzzz: nebo reg add HKEY_LOCAL_MACHINE\...
Čtvrtek, 26 Únor 2009 - 12:03 | Anonym | to jako tohle? ;-) ----- ZDE ODSTRIHNETE A VLOZTE...
Čtvrtek, 26 Únor 2009 - 12:03 | kypec | Peppa1: skus tu hodnotu 0x04

Zobrazit diskusi