Efectuarea de modificări în registru folosind un fișier REG. Windows Elementele de bază ale lucrului cu registry - sintaxă, structura fișierului reg Cum se creează extensia reg

Acest articol prezintă principiile de bază ale lucrului cu registry Windows, cunoașterea cărora vă va fi utilă în personalizarea sistemului de operare folosind ajustări ale registrului.

Terminologie

Înainte de a trece la treabă, trebuie să definim terminologia. Folosesc terminologia oficială Microsoft, așa că termenii sunt destul de consecvenți cu elementele Editorului de registru.

Figura 1 - Editorul Registrului

După cum puteți vedea, aici nu există „ramuri” sau „chei”. Acum la obiect.

fișier REG

Un fișier REG este un fișier text cu extensie REG, compilat într-un format specific.

Format de fișier REG

Mai jos este un exemplu de fișier REG care dezactivează meniul documentelor recente.

Windows Registry Editor Versiunea 5.00 ;Dezactivați meniul documentelor recente „NoRecentDocsMenu”=hex:01,00,00,00

Crearea unui fișier REG

Crearea unui fișier REG este foarte simplă. Copiați codul în orice editor de text (de exemplu, Notepad). Apăsați CTRL+S și salvați fișierul cu orice nume și extensie.reg, punându-le pe amândouă între ghilimele pentru a evita extensia txt.

Figura 2 - Crearea unui fișier REG

Sintaxa fișierului REG

  • Windows Registry Editor versiunea 5.00— antetul fișierului, care este parte integrantă a acestuia. De asemenea, puteți vedea REGEDIT4 ca antet - acesta este formatul Windows 98 / NT 4.0, care, totuși, va fi înțeles și de sistemele de operare Windows mai noi. Mai multe informații despre diferențele de formate pot fi găsite pe site-ul JSO FAQ (în engleză).
  • ;Dezactivați meniul documentelor recente- un comentariu. Toate liniile incep cu ; (punct și virgulă) reprezintă comentarii.
  • este o cheie de registry. Grafic (în Editorul Registrului) reprezintă calea către parametru. În formatul de fișier REG, secțiunile sunt întotdeauna cuprinse între paranteze drepte. În acest exemplu, cheia Explorer (sub)cheie aparține cheii HKEY_CURRENT_USER.
  • „NoRecentDocsMenu”=hex:01,00,00,00— parametrul de registru și semnificația acestuia. În funcție de valoarea parametrului, comportamentul sistemului de operare sau al obiectului se modifică. Mulți parametri pot fi configurați în GUI al sistemului de operare, dar nu toți. În astfel de cazuri, editorii de registry, tweakers-urile sau fișierele REG sunt folosite pentru a modifica parametrul.

Un fișier REG poate conține mai multe chei de registry și setări, dar antetul este folosit doar la început.

Windows Registry Editor Versiunea 5.00 ;Dezactivați repornirea în caz de BSOD „AutoReboot”=dword:00000000 ;Dezactivați notificarea pe ecranul de bun venit despre mesajele necitite „MessageExpiryDays”=dword:00000000

Acest fișier REG a fost obținut prin exportul din editorul de registry regedit.exe. Folosind fișierele REG, puteți face modificări în registrul de sistem - această operație se numește import setări de registry.

Exportarea setărilor de registry

Exportarea setărilor de registry este o sarcină ușoară. De regulă, setările sunt exportate înainte de a face modificări în registry (backup) sau pentru a crea un fișier REG pentru importul ulterior în registrul altui computer sau în timpul instalării automate a sistemului.

Puteți exporta setările de registry într-o varietate de moduri.

Editorul de registru Windows (regedit.exe)

Sistemul de operare Windows include un program pentru editarea registrului - regedit.exe. Deoarece se află în directorul de sistem, nu trebuie să specificați calea completă pentru a-l rula pe linia de comandă (de exemplu, următoarea secvență va fi suficientă: Start - Run - regedit - OK).

Pentru a exporta o cheie de registry, faceți clic dreapta pe ea și selectați comanda din meniul contextual Export(în Windows 2000 această comandă se află în meniu Fişier).

Alți editori de registry

Există o mulțime de programe pentru a face modificări în registrul de sistem, care au și capacitatea de a exporta setările. Dacă lucrați des cu registry, atunci probabil că veți avea nevoie de un program care să aibă o bară de adrese. Puteți lipi o cheie de registry copiată (dintr-un articol sau dintr-o postare pe forum) în bara de adrese și să navigați rapid la setarea dorită. Un exemplu de astfel de program este RegWorks.

Linie de comanda

Din linia de comandă, puteți exporta setările de registry folosind comanda REG EXPORT, care are următoarea sintaxă.

REG EXPORT Calea completă către cheia de registry sub forma: ROOT\Subkey (doar pentru computerul local). Partiție rădăcină. Valori: [ HKLM | HKCU | HKCR | HKU | HKCC]. Calea completă către cheia de registry din partiția rădăcină selectată. Numele fișierului disc de exportat. Exemple: REG EXPORT HKLM\Software\MyCo\MyApp AppBkUp.reg Exportă toate subsecțiunile și valorile parametrilor secțiunii MyApp în fișierul AppBkUp.reg

Importul setărilor de registry

Există mai multe moduri de a importa setările de registry.

Rularea unui fișier REG folosind GUI

Acesta este cel mai simplu mod. Constă în rularea unui fișier REG care conține parametrii necesari făcând dublu clic sau din linia de comandă.

Dublu click

Oricât de banal pare, puteți face modificări în registry făcând dublu clic pe fișierul REG. Cu toate acestea, mai întâi sistemul va clarifica dacă doriți cu adevărat să faceți acest lucru. Dacă răspunsul este pozitiv, se vor face modificări.

Figura 3 - Sistemul solicită confirmarea pentru a face modificări.

Din cauza acestei interogări, această metodă nu este potrivită pentru importarea setărilor în registry în timpul instalării silențioase a sistemului. Dar există și alte moduri.

Linie de comanda

Pentru a importa fișiere REG din linia de comandă, există o comandă REGEDIT. Tastând în linia de comandă

REGEDIT C:\hklm.reg

Veți obține exact aceeași casetă de dialog ca atunci când faceți dublu clic. Puteți suprima aspectul casetei de dialog rulând comanda cu parametrul /S. Aceasta este metoda folosită cel mai des în timpul instalării automate a Windows.

REGEDIT /S C:\hklm.reg

Comanda REG ADD

Folosind comanda REG ADD De asemenea, puteți importa setările de registry. Este convenabil deoarece comenzile pentru importarea parametrilor pot fi incluse într-un fișier batch care îndeplinește și alte sarcini (adică, nu este nevoie de un fișier REG suplimentar). De exemplu, această comandă este adesea folosită pentru a importa valorile de registry în cheia RunOnceEx și apoi instalați programe prima dată când vă conectați. Sintaxa comenzii este destul de simplă - vedeți-o singur rulând comanda pe linia de comandă REG ADD.

fișier INF

De asemenea, puteți importa setări în registry folosind fișiere INF. Sintaxa lor generală este ceva mai complexă decât cea a fișierelor REG, dar scrierea directă în registry este destul de simplă. Mai jos este un exemplu din addon-ul Msgina

Signature="$Windows NT$" Msgina OptionDesc="Msgina" Tip="GINA Login Library" Modes=0,1,2,3 AddReg=Msgina.AddReg HKLM,"Software\Policies\Microsoft\Windows\System\ Shutdown" ,"ShowHibernateButton",0x10001,1 HKLM,"Software\Politici\Microsoft\Windows\System\Shutdown","HibernateAsButton",0x10001,1

Notă. Mai multe informații despre fișierele INF pot fi găsite în .

Deci, cum să creați un fișier cu extensia . reg?

Să privim totul în ordine. În primul rând, trebuie să ne asigurăm că în Windows XP/Vista/7/8 funcția pentru ascunderea extensiilor tipurilor de fișiere înregistrate este dezactivată. În continuare vă vom arăta cum să faceți acest lucru (vezi mai jos):

1) Faceți clic startși alegeți Panou de control

2) În fereastra care apare, selectați Design si personalizare(după așezarea în linie Vedere: categorie)

Dacă ați setat parametrul mare sau pictograme mici:

atunci doar căutăm Setări pentru foldere Să mergem direct la punctul 4.

4) Veți vedea această fereastră:

Accesați fila Vedere, derulați lista până la capăt și căutați linia Ascundeți extensiile pentru tipurile de fișiere înregistrateși debifați caseta.

Faceți clic pe OK și închideți toate ferestrele anterioare. Acum vedem extensiile de fișiere. De exemplu, un document text va avea extensia .TXT chiar la sfârșitul numelui său.

5) Acum să începem să creăm fisier reg

Faceți clic dreapta pe desktop (sau orice folder)

selectați în meniul contextual Crea ---> Document text

Salutări, în acest articol vă voi arăta cum să creați singur un fișier de registry, care va fi chemat să facă modificări în acest registry fără a-l naviga și edita manual.

Cred că aproape fiecare dintre voi care v-ați găsit pe această pagină s-a confruntat cu nevoia de a face modificări la Windows. Sau poate că acest lucru a fost făcut ca un experiment atunci când adăugați/facem ajustări la aspectul sistemului.

De acord, este mult mai plăcut să profitați de oportunitatea de a face fără o căutare îndelungată a secțiunii/stupului de registry necesar pentru a modifica parametrii necesari. Și dacă ați învățat elementele de bază făcând joc de prieteni și colegi, atunci nu puteți face fără modificări automate ale registrului.

Cum se creează un fișier de registry? Puțină pregătire...

Tot ceea ce ni se cere este

  • forțați Windows să afișeze fișierele care intră în sistem. Acest lucru se face în Proprietățile folderului după retragerea „cecului” vizavi de articol Ascundeți extensiile pentru tipurile de fișiere înregistrate:
  • obține editoare de text suplimentare, cum ar fi sau Notepad++. Dar, pentru început, este potrivit și Notepad-ul încorporat.

Cum se creează un fișier de registry. Merge…

Fișierele de registru sunt fișiere text simple care respectă literele familiare ale alfabetului latin și simbolurile matematice. Dar pentru ca registrul în sine să recunoască fișierele noastre, trebuie să dăm formei scrise un aspect adecvat. Adică trebuie îndeplinite două condiții:

  • fișierul trebuie să aibă al său .reg
  • iar în titlul documentului (prima linie pe care o va vedea Windows) ar trebui să existe o linie standard aparținând Editorului de registru Windows. A rămas neschimbat multă vreme:

Sari peste o linie cu o cheie introduce. Și acum în linie scriem calea către parametrii necesari, chei, secțiuni, anexându-l între paranteze drepte(Neapărat). Aici, apropo, sunteți liber să specificați orice intrare - dacă ați venit cu ea, Windows o va crea în continuare, chiar dacă este un gunoi.

Dar nu avem nevoie de prostii și vom exersa asupra schimbărilor utile în sistem. Există o mulțime de ele în articolul „” - este plin de funcții utile care vor apărea sau vor dispărea după modificări ale registrului. Lucrez la acest articol tot timpul, așa că verificați din când în când...

EXEMPLU. MODIFICAȚI VALOAREA PARAMETRILOR EXISTENTE

În articolul de mai sus, vă arăt cum să grăbiți timpul de oprire a computerului prin reducerea timpului necesar pentru a închide programe individuale. Pentru a face acest lucru, modificăm parametrul WaitToKillServiceTimeout în secțiunea:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control

dând parametrului valoarea not 12000 (12 sec.), așa cum este implicit - nu ne mai interesează valoarea actuală - ci cea nouă, să zicem, reducând-o la 10000 (10 sec.).

Ei bine, hai să-l scriem așa în fișierul nostru:

calea este între paranteze drepte, vă amintiți?

În noua linie trebuie să indicăm ce vrem să facem cu parametrul EXISTING WaitToKillServiceTimeout:

nu ratați personajele Și =

Și puteți specifica câte astfel de linii doriți folosind introduce. Toate. Închideți fișierul, salvând modificările și denumindu-l cu numele dorit, înlocuind extensia la salvarea modificărilor. TXT pe. reg:

Pictograma comenzii rapide se schimbă imediat din „text” într-o comandă rapidă aparținând fișierului de registry:

Cum se creează un fișier de registry. Cum se creează un parametru nou?

Nimic dificil nici. Deschidem și un editor de text (nu l-am închis pe cel anterior și continuăm să completez fișierul). Linia

Windows Registry Editor versiunea 5.00

pe loc. Folosesc tasta Enter pentru a coborî câteva rânduri și pentru a introduce valori noi. Acum voi crea un nou parametru. De exemplu, dacă în secțiunea:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Personalization

creați un parametru dword Cu nume NoLockScreenși dați-i valoarea „activare” - 1 , atunci va trebui să creați un fișier de registry cu următorul script:

acordați atenție noilor simboluri

  • = – atribuie caracteristici
  • dwordnumele parametrului
  • : - cu sens...
  • 00000001 …inclus

Cum se creează un fișier de registry. Ștergem parametrul.

Pentru a șterge o valoare de registry, folosim aceeași sintaxă ca în paragraful de mai sus, numai imediat după simbolul „atribuiți” = trebuie să adăugați un simbol matematic „eliminare” sau „minus”. Aruncă o privire:

Parametrii din registru sunt diferiți, la fel ca și scopurile lor semantice. Acestea depind de tipul de parametru (șir, binar, multistring etc.), precum și de adâncimea de biți a sistemului (DWORD, QDWORD).

În articolul următor vom vedea cum

Ce altceva... Permiteți-mi să vă reamintesc că este mai bine să exersați toate operațiunile cu registry pe o mașină virtuală și apoi pe sistemul dvs. după.

Vă doresc succes.

Citiți: 1.398

Fișiere cu extensia reg necesare pentru a face rapid modificări în registrul Windows (un fel de set de setări, configurații și parametri la nivelul întregului sistem). De exemplu, puteți elimina rapid coșul de gunoi de pe desktop sau puteți dezactiva tasta Caps Lock (de exemplu, mă deranjează).
1. Pentru a crea un fișier cu extensia .reg, faceți clic dreapta pe o zonă goală a dosarului sau desktopului, indicați spre grupul „Nou” și selectați „Document text”.
2. Vi se va oferi un nume standard, ceva de genul „Text document.txt”. Introduceți numele necesar pentru noul fișier, de exemplu, pentru articolul deja menționat „Cum să dezactivați coșul de reciclare și să îl eliminați de pe desktop”, creați un fișier cu numele korzina.reg.
3. Confirmați modificarea extensiei.

4. Asta este, un nou fișier cu extensia .reg a fost creat cu succes.
5. Pentru a adăuga comenzi și parametri la acesta, faceți clic dreapta pe el și selectați Editare.

6. Se va deschide editorul. Faceți modificările necesare și salvați fișierul apăsând Ctrl+S sau selectați meniul „Fișier” din panoul de sus, apoi comanda „Salvare”.

7. Pentru a face modificări în registry, faceți dublu clic pe fișierul nostru reg sau faceți clic dreapta pe el și selectați primul element „Merge”. De acord cu avertismentul despre modificările aduse registrului.

Puteți face modificări în registry introducând noi valori pentru parametrii doriti în editorul de registry în sine sau utilizând import. Dar există o altă cale. Puteți pregăti în prealabil un fișier într-un format dat, iar parametrii necesari vor fi instalați automat în registru. În aceste scopuri, sunt folosite fișiere text cu extensia reg .

Format de fișier REG

Așa arată un exemplu de fișier REG care vă va permite să creați o partiție ( Test) cu parametri ( „Nume pisică”).


;Setați noi parametri pentru secțiunea Test

"CatName"="reestr"
„CatAge”=dword:00000008

Sintaxa fișierului REG

Să ne uităm la formatul de fișier REG. Antetul fișierului este primul

Windows Registry Editor versiunea 5.00

Trebuie remarcat faptul că în sistemele de operare anterioare, Windows 98Și Windows NT 4.0, antet folosit REGEDIT4. Dacă mai aveți fișiere vechi similare, nu vă alarmați. va înțelege acest fișier și va procesa corect informațiile. Dar procesul invers nu va fi disponibil - Windows 98 nu va putea recunoaște noul antet și va arunca o eroare. Un detaliu important este că după titlu trebuie să existe o linie goală.

Dacă trebuie să includeți un comentariu în document pentru a nu uita de scopul parametrului, atunci puneți simbolul la început ";" (punct şi virgulă). Comentariul este pentru comoditatea utilizatorului și nu este înscris în registru.

Crearea unui fișier REG

Scrie fișier REG Puteți utiliza orice editor de text, de exemplu Notepad. Creați un nou document text, introduceți codul de mai sus (Fig. 1.1) și salvați fișierul cu extensia REG. Dacă doriți să exersați crearea unor astfel de fișiere, este mai ușor să le generați exportând din Editorul de registru și apoi să faceți modificări în Notepad.

Orez. 1.1.

Efectuarea de modificări în registru folosind un fișier REG

Mai sus am examinat deja comportamentul sistemului atunci când facem dublu clic pe un fișier cu extensia .reg. Când faci dublu clic pe fișier REG porniți editorul de registry, căruia i se trece numele fișierului ca parametru.

ATENŢIE
Înainte de a importa în registru fișier REG Asigurați-vă că faceți o copie de rezervă a registrului sau un punct de restaurare a sistemului! Această metodă nu este foarte convenabilă pentru automatizarea sarcinilor. De exemplu, dorim să creăm un script de instalare automată a sistemului folosind REG-fisare. Dacă există prea multe astfel de fișiere, utilizatorul va trebui să apese constant butonul Bine, care, vezi tu, nu-i va face plăcere. Puteți suprima aspectul casetei de dialog rulând comanda cu parametrul /S:

REGEDIT /S D:\test.reg

Această metodă este folosită de programatori și administratorii de sistem atunci când își creează programele și scripturile pe care le folosesc fișiere REG. Adevărat, serviciul Windows User Account Control vă va solicita să permiteți operația, dar serviciul de control poate fi dezactivat pe durata unor astfel de acțiuni, iar apoi utilizatorul nu va vedea nimic. Cu ajutorul fișier REG puteți șterge și partiții. Pentru a face acest lucru, trebuie să puneți un semn minus în fața numelui secțiunii. Să deschidem fișierul nostru în Notepad cat.regși faceți următoarele modificări:

Windows Registry Editor versiunea 5.00
: pune semnul minus pentru a șterge o partiție
[-HKEY_CURRENT_USER\Software\Test]

Acum trebuie să faceți dublu clic pe fișierul REG pentru a-l rula și a importa intrările în registry. Verificați în Editorul Registrului dacă cheia specificată a fost ștearsă.

ATENŢIE
Vă rugăm să rețineți că puteți șterge numai secțiuni care nu conțin subsecțiuni. În caz contrar, trebuie să ștergeți secvențial toate subsecțiunile incluse în el și numai apoi să continuați să ștergeți secțiunea dorită.

De asemenea, puteți elimina parametrul. Pentru a face acest lucru, plasați un semn minus (-) după semnul egal (=).

Acțiune