COMPUTERWORLD
Specializovaný týdeník o výpočetní technice
Horká linka Windows 95
(CW 30/96)

* Se zájmem jsem si přečetl povídání o registrech. Když si zálohuji registry před nějakou změnou v systému, například před instalací nového programu, tak podle názvu a vlastností vím, který soubor použít pro obnovu. Není mi však zcela jasné, jak mohu co nejjednodušeji zjistit změny, o kterých byla řeč. Jak mohu zjistit, co se zapsalo do registrů?

Existuje celá řada speciálních programů, které se zabývají sledováním změn v nastavení. Vy si můžete pomoci celkem jednoduše prográmkem, který je součástí Windows 95. Jde o FC.EXE, který porovná dva soubory nebo skupiny souborů a vypíše rozdíly mezi nimi. Jeho použití v tomto případě předpokládá, že jste provedl zálohu registrů formou jejich exportu. Ne, že by nešly porovnávat přímo soubory SYSTEM.DAT se SYSTEM.DA0 nebo USER.DAT s USER.DA0, ale moc se z jejich výpisu nedozvíte. Úplně nejjednodušší způsob použití programu FC.EXE je následující:

FC ZALOHA1.reg ZALOHA2.reg >ZMENY.TXT

kde ZALOHA1.reg je jméno souboru před změnami, ZALOHA2.reg je jméno souboru exportovaného registru po provedených změnách a ZMENY.TXT je jméno souboru, do kterého se zapíší nalezené změny. Tento soubor lze editovat pomocí programu NOTEPAD nebo i jiným editorem textů.

Pro úplnost uvedu i parametry z výpisu nápovědy k tomuto programu, z nichž je zřejmé, že máme celou řadu možností, jak si usnadnit následné porovnání změn:

/A -- Vypíše jen první a poslední řádek z každé skupiny rozdílů.

/B -- Provede binární porovnávání.

/C -- Nerozlišovat velká a malá písmena.

/L -- Porovná soubory jako text ASCII.

/LBn -- Nastaví maximální počet po sobě jdoucích rozdílných řádků podle čísla n.

/N -- Vypíše čísla řádků při porovnávání textu ASCII.

/T -- Nepřevádí tabulátory na mezery.

/W -- Nevšímat si při porovnávání nadbytečných bílých znaků (tabelátory a mezery).

/nnnn -- Určuje počet po sobě jdoucích řádků, které si musí odpovídat po neodpovídajícím si řádku.

Při porovnávání souborů máte velkou šanci objevit v registrech řadu zajímavých věcí. Jako například tuto:

(Že vám to připomíná vyprávění anekdot ve stylu: "Znáte tuhletu....", apod.? Rozhodně jsem tuto asociaci neměl na mysli. Ostatně zajímavé věci nemusí být vždy k smíchu.)



obr. 1

Používáte dlouhé názvy souborů? Pak znáte určitě i jejich podobu v prostředí MS-DOS. A vadí vám při jejich psaní nutnost používat označení ~ za šestým znakem v názvu a číselné označení? Můžete vyzkoušet následující úpravu.

Dle návodů v předchozích článcích spusťte program REGEDIT. Najděte úroveň

Hkey_Local_Machine\System\CurrentControlSet\Control\FileSystem

V pravé části okna klikněte pravým tlačítkem myši a vyberte přes příkaz Nový Binární hodnotu. Pojmenujte ji NameNumericTail a stiskněte Enter. Pak dvakrát klikněte na tuto položku. Implicitně má hodnotu 0000. Napište ještě jednu 0 a potvrďte OK. Obsah hodnoty vidíte na obrázku.

Pak stačí restartovat Windows 95. Všechny nové názvy nebudou mít výše zmíněné označení ~ za šestým znakem v názvu. Netýká se to tedy dříve pojmenovaných souborů -- jejich názvy se nezmění. Stejně tak se zachová konvence označení znakem ~ a číslem u dalších souborů, u kterých by mohlo dojít k problémům při jejich zkrácení na 8 znaků (to znamená v případě používání stejného začátku u dlouhých názvů dokumentů).

Výběr nejčastějších dotazů z kurzů firmy Computer Help připravil Petr Matějů.


| COMPUTERWORLD - Horká linka Windows 95 | COMPUTERWORLD | IDG CZ homepage |