Poznámky
-
Tento článok je určený pre pokročilých používateľov, správcov a odborníkov v oblasti IT.
-
Importovanie súborov registračných položiek (.reg) je funkciou Regedit.exe a nie je podporované Regedt32.exe. Pomocou Regedit.exe môžete vykonať určité zmeny v databáze Registry v počítači s systém Windows NT 4.0 alebo Windowsom 2000, niektoré zmeny však vyžadujú Regedt32.exe. Nemôžete napríklad pridať alebo zmeniť hodnoty REG_EXPAND_SZ alebo REG_MULTI_SZ s Regedit.exe v počítači s systém Windows NT 4.0 alebo Windowsom 2000. Regedt32.exe je primárnou Editor databázy Registry pre systém Windows NT 4.0 a Windows 2000. Ak musíte použiť Regedt32.exe, nemôžete na úpravu databázy Registry použiť súbory registračných záznamov (.reg). Ďalšie informácie o rozdieloch medzi Regedit.exe a Regedt32.exe zobrazíte kliknutím na nasledujúce číslo článku v databáze Microsoft Knowledge Base:
141377 Rozdiely medzi Regedit.exe a Regedt32.exe
V TEJTO ÚLOHE
Súhrn
Dôležité: Táto časť, metóda alebo úloha obsahuje kroky, ktoré vám oznámia, ako upraviť databázu Registry. Ak však databázu Registry upravíte nesprávne, môžu nastať vážne problémy. Preto dávajte pozor a postupujte presne podľa týchto krokov. Na dosiahnutie lepšej ochrany je vhodné pred úpravou databázu Registry zálohovať. To vám umožní obnoviť databázu Registry, ak sa vyskytnú problémy. Ďalšie informácie o zálohovaní a obnovení databázy Registry sa nachádzajú v nasledujúcom článku databázy Microsoft Knowledge Base:
322756 Zálohovanie a obnovenie databázy Registry vo Windowse Tento podrobný článok popisuje, ako pridávať, upravovať alebo odstraňovať podkľúče a hodnoty databázy Registry pomocou súboru Registračné položky (.reg). Regedit.exe používa .reg súbory na import a export podkľúčov a hodnôt databázy Registry. Tieto .reg súbory môžete použiť na vzdialenú distribúciu zmien databázy Registry do viacerých počítačov s Windowsom. Keď spustíte súbor .reg, obsah súboru sa zlúči do lokálnej databázy Registry. Preto je potrebné distribuovať .reg súbory s opatrnosťou.späť na začiatok
Syntax . Súbory reg
Súbor .reg má nasledujúcu syntax:
Prázdny riadok databázy RegistryEditorVersion [RegistryPath1] "DataItemName1"="DataType1:DataValue1" DataItemName2"="DataType2:DataValue2" Prázdny riadok [RegistryPath2] "DataItemName3"="DataType3:DataValue3" where: RegistryEditorVersion je buď "Windows Registry Editor verzia 5.00" pre Windows 2000, Windows XP a Windows Server 2003, alebo "REGEDIT4" pre Windows 98 a systém Windows NT 4.0. Hlavička REGEDIT4 funguje aj v počítačoch s Windowsom 2000, Windowsom XP a Windows Serverom 2003. Prázdny riadok je prázdny riadok. Týmto sa identifikuje začiatok novej cesty k databáze Registry. Každý kľúč alebo podkľúč je nová cesta k databáze Registry. Ak máte v .reg súbore viacero kľúčov, prázdne riadky vám môžu pomôcť s preskúmaním a riešením problémov s obsahom. RegistryPathx je cesta podkľúča, ktorý obsahuje prvú hodnotu, ktorú importujete. Cestu uzavrite do hranatých zátvoriek a každú úroveň hierarchie oddeľte opačnou lomkou. Príklad:[HKEY_LOCAL_ MACHINE\SOFTWARE\Policies\Microsoft\Windows\System] Súbor .reg môže obsahovať niekoľko ciest databázy Registry. Ak v databáze Registry neexistuje dolná časť hierarchie v príkaze cesty, vytvorí sa nový podkľúč. Obsah súborov databázy Registry sa odošle do databázy Registry v poradí, v akom ich zadáte. Preto ak chcete vytvoriť nový podkľúč s iným podkľúčom pod ním, musíte riadky zadať v správnom poradí.
DataItemNamex je názov údajovej položky, ktorú chcete importovať. Ak údajová položka v súbore v databáze Registry neexistuje, .reg súbor ju pridá (s hodnotou údajovej položky). Ak údajová položka existuje, hodnota v súbore .reg prepíše existujúcu hodnotu. Úvodzovky ohraničia názov údajovej položky. Za názvom údajovej položky bezprostredne nasleduje znamienko rovnosti (=). DataTypex je typ údajov pre hodnotu databázy Registry a okamžite nasleduje znamienko rovnosti. Pre všetky typy údajov iné ako REG_SZ (hodnota reťazca) nasleduje za typom údajov dvojbodka. Ak je typ údajov REG_SZ, nezahŕňajte hodnotu typu údajov ani dvojbodku. V tomto prípade Regedit.exe predpokladá REG_SZ typu údajov. V nasledujúcej tabuľke sú uvedené typické typy údajov databázy Registry:
Typ údajov |
Typ údajov v .reg |
---|---|
REG_BINARY |
Hexadecimálne |
REG_DWORD |
Hodnota dword |
REG_EXPAND_SZ |
šestnástkové (2) |
REG_MULTI_SZ |
šestnástkové (7) |
Ďalšie informácie o typoch údajov databázy Registry zobrazíte kliknutím na číslo nasledujúceho článku v databáze Microsoft Knowledge Base:
256986 Popis hodnotyDataValuex databázy Registry systému Microsoft Windows bezprostredne nasleduje za dvojbodkou (alebo znamienkom rovnosti s REG_SZ) a musí byť v príslušnom formáte (napríklad reťazec alebo šestnástkové). Pre binárne údajové položky použite šestnástkový formát. Poznámka: Môžete zadať niekoľko riadkov údajových položiek pre rovnakú cestu databázy Registry. Všimnite si, že súbor databázy Registry by mal obsahovať prázdny riadok v dolnej časti súboru.späť na začiatok
Pridávanie podkľúčiov databázy Registry alebo pridávanie a zmena hodnôt databázy Registry
Ak chcete pridať podkľúč databázy Registry alebo pridať alebo zmeniť hodnotu databázy Registry, vykonajte príslušné zmeny v databáze Registry a potom exportujte príslušný podkľúč alebo podkľúče. Exportované podkľúče databázy Registry sa automaticky uložia ako .reg súbory. Ak chcete vykonať zmeny v databáze Registry a exportovať zmeny do súboru .reg, postupujte takto:
-
Kliknite na tlačidlo Štart, potom na položku Spustiť, zadajte príkaz regedit do poľa Otvoriť a potom kliknite na tlačidlo OK.
-
Vyhľadajte a kliknite na podkľúč obsahujúci položku alebo položky databázy Registry, ktoré chcete zmeniť.
-
Kliknite na položku Súbor a potom na položku Exportovať.
Tento krok pred vykonaním zmien zálohuje podkľúč. Tento súbor môžete neskôr importovať späť do databázy Registry, ak zmeny spôsobia problém. -
Do poľa Názov súboru zadajte názov súboru, ktorý chcete použiť na uloženie súboru .reg s pôvodnými položkami databázy Registry, a potom kliknite na tlačidlo Uložiť.
Poznámka: Použite názov súboru, ktorý vám pripomenie obsah, napríklad odkaz na názov podkľúča. -
Na pravej table pridajte alebo upravte požadované položky databázy Registry.
-
Ak chcete podkľúč exportovať znova, zopakujte kroky 3 a 4, ale pre .reg súbor použite iný názov súboru. Tento .reg súbor môžete použiť na zmenu databázy Registry v inom počítači.
-
Otestujte zmeny v lokálnom počítači. Ak spôsobia problém, dvakrát kliknite na súbor so zálohou pôvodných údajov databázy Registry a vráťte databázu Registry do pôvodného stavu. Ak zmeny fungujú podľa očakávaní, môžete distribuovať .reg, ktoré ste vytvorili v kroku 6, do iných počítačov pomocou metód v časti Distribúcia zmien databázy Registry v tomto článku.
Odstránenie kľúčov a hodnôt databázy Registry
Ak chcete odstrániť kľúč databázy Registry s .reg súborom, umiestnite spojovník (-) pred databázu RegistryPath v súbore .reg. Ak chcete napríklad odstrániť podkľúč Test z nasledujúceho kľúča databázy Registry:
HKEY_LOCAL_MACHINE\Software umiestnite spojovník pred nasledujúci kľúč databázy Registry v súbore .reg:
HKEY_LOCAL_MACHINE\Software\Test Nasledujúci príklad obsahuje súbor .reg, ktorý môže vykonať túto úlohu.
[-HKEY_LOCAL_MACHINE\Software\Test] Ak chcete odstrániť hodnotu databázy Registry so súborom .reg, umiestnite spojovník (-) za znak rovnosti za názov DataItemName v súbore .reg. Ak chcete napríklad odstrániť hodnotu databázy Registry TestValue z nasledujúceho kľúča databázy Registry:
HKEY_LOCAL_MACHINE\Software\Test za "TestValue"= v súbore .reg zadajte spojovník. Nasledujúci príklad obsahuje súbor .reg, ktorý môže vykonať túto úlohu.
HKEY_LOCAL_MACHINE\Software\Test "TestValue"=- Ak chcete vytvoriť súbor .reg, pomocou Regedit.exe exportujte kľúč databázy Registry, ktorý chcete odstrániť, a potom pomocou Poznámkového bloku upravte .reg súbor a vložte spojovník.Premenovanie kľúčov a hodnôt databázy Registry
Ak chcete kľúč alebo hodnotu premenovať, odstráňte kľúč alebo hodnotu a potom vytvorte nový kľúč alebo hodnotu s novým názvom.
Distribúcia zmien databázy Registry
Súbor .reg môžete odoslať používateľom v e-mailovej správe, umiestniť .reg súbor do zdieľaného sieťového umiestnenia a nasmerovať používateľov na zdieľané miesto v sieti, alebo môžete pridať príkaz do prihlasovacích skriptov používateľov a automaticky importovať .reg súbor pri prihlasovaní. Keď používatelia spustia súbor .reg, zobrazia sa im nasledujúce hlásenia:
Editor
databázy Registry Naozaj chcete pridať informácie v ceste .reg súboru do databázy Registry? Ak používateľ klikne na tlačidlo Áno, používateľovi sa zobrazí toto hlásenie:Editor
databázy Registry Informácie v ceste k súboru .reg boli úspešne zadané do databázy Registry. Regedit.exe podporuje prepínač príkazového riadka /s, aby sa tieto správy nezobrazovať. Ak chcete napríklad potichu spustiť súbor .reg (pomocou prepínača /s) z dávkového súboru prihlasovacieho skriptu, použite nasledujúcu syntax:regedit.exe /s cesta k súboru .reg Zmeny databázy Registry môžete distribuovať v sieti aj pomocou skupinová politika alebo systémovej politiky. Ďalšie informácie nájdete na nasledujúcej webovej lokalite spoločnosti Microsoft:
Distribúcia zmien databázy Registry Poznámka: Ak zmeny fungujú, môžete odoslať registračný súbor príslušným používateľom v sieti.späť na začiatok