fișierul reg nu rulează. reg utilitar - lansați și editați registry din linia de comandă. reg utilitar de linie de comandă, comanda de salvare

În acest articol, ne vom uita la utilitarul reg line de comandă, care este responsabil pentru lucrul cu registry Windows, de exemplu, lansarea registry din linia de comandă sau editarea registry din linia de comandă. Registrul în sine conține setările de bază ale sistemului Windows (profiluri de utilizator și de aplicație), este un fel de inimă a sistemului. De fapt, registrul este doar un set de fișiere binare, acestea nu pot fi deschise, rulate sau editate în mod obișnuit, mai ales când sistemul Windows în sine rulează.

Sau regedt32, este conceput pentru a vizualiza și edita registrul de sistem și conținutul acestuia, iar lansarea sau editarea registrului din linia de comandă se realizează folosind utilități reg .

Mai jos este o listă a celor cinci partiții rădăcină și numele lor scurte:

  • HKEY_CLASSES_ROOT (HKCR),
  • HKEY_CURRENT_USER (HKCU),
  • HKEY_LOCAL_MACHINE (HKLM),
  • HKEY_USERS (HKU),
  • HKEY_CURRENT_CONFIG (HKCC).

Pentru a vizualiza cheile de registry folosind linia de comandă, trebuie să scrieți

interogare reg „SectionName”

Dosarul %SystemRoot%\system32\config conține cinci fișiere de sistem:

  • SISTEM
  • SECURITATE
  • SAM
  • SOFTWARE
  • MOD IMPLICIT

plus, în directorul Documente și Setări este stocat un alt document „special”. NTUSER.DAT. Editarea sau copierea acestor resurse folosind metoda standard nu va funcționa - aveți nevoie de utilități speciale. Cu toate acestea, puteți face copii de rezervă ale registrului prin linia de comandă. Pentru a face acest lucru, puteți utiliza două funcții - salvare și export. Să începem cu primul.

reg utilitar de linie de comandă, comanda de salvare

Această comandă este utilă în acel moment dacă trebuie să salvați registry, înainte, de exemplu, de a edita registry din linia de comandă, astfel încât în ​​caz de probleme să poată fi restaurat din nou. Și astfel, comanda în sine are următoarea sintaxă:

reg salvează „SectionName” „FileName”

SectionName– specificați calea către partiția care urmează să fie salvată, de exemplu

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services

Nume de fișier– aici este indicată calea către fișierul hive (registry hive) care trebuie creat, acesta trebuie să aibă extensia .hiv, de exemplu: „C:\regsave\services.hiv”. Dacă trebuie să lucrați cu un sistem de la distanță, atunci merită să rețineți că numai filialele HKLM și HKU sunt accesibile de la distanță. Dacă întâmpinați dificultăți când încercați să vizualizați cheile de registry folosind linia de comandă pe o mașină la distanță, de exemplu, după introducerea comenzii:

interogare reg \\192.168.1.6\HKLM

vizualizați conținutul HKLM pe un computer cu adresa IP 192.168.1.6, apare o eroare precum „Acces refuzat” sau „calea nu a fost găsită”, apoi ar trebui să verificați:

  • Serviciul „Remote Registry” rulează pe mașina de la distanță (linia de comandă oferă utilități net start „ServiceName” și net stop „ServiceName”)
  • Partajarea simplă este deschisă: Opțiuni folder, debifați „ Utilizați partajarea simplă de fișiere și foldere »
  • Verificați dacă accesul la computer este permis deloc.
  • Este parola utilizată în contul de administrator Dacă nu, atunci ar trebui să o atribuiți (? Protecție împotriva parolelor goale )

Și, chiar și după ce am făcut toate acestea, este foarte posibil ca executarea comenzii să nu producă rezultate și accesul să fie interzis executarea comenzii preliminare

tasklist /s 192.168.1.6 /u Nume utilizator /p Parolă

aici am lansat t pentru a vizualiza procesele care rulează pe o mașină la distanță, folosind parola de administrator, logat efectiv, după care manipulările au mers cu fulger (am conectat registrul de la distanță al unui aparat Windows XP Sp3 de la Seven).

reg save HKLM\SYSTEM\CurrentControlSet\Services "C:\regsave\services.hiv"

dacă totul merge bine, atunci după rularea comenzii va apărea mesajul „Operațiunea finalizată cu succes” și va apărea un fișier hive mândru services.hiv în directorul regsave. Pentru a reveni la aspectul anterior în secțiunea modificată, folosind un instantaneu salvat anterior, ar trebui să rulați comanda:

reg restore HKLM\SYSTEM\CurrentControlSet\Services "C:\regsave\services.hiv"

cu o mare probabilitate să primiți o eroare „acces refuzat”, cel mai probabil sistemul utilizează această ramură și, prin urmare, este ocupat. Dar pentru a satisface dorința de acțiune, să creăm o partiție temporară:

reg add HKLM\SYSTEM\CurrentControlSet\Services\TEMP

aici am adăugat o secțiune temporară TEMP la ramura HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services. Dacă introduceți comanda

interogare reg HKLM\SYSTEM\CurrentControlSet\Services\TEMP

este clar că este încă gol aici. Acum să rulăm din nou comanda de restaurare, dar să edităm calea în care vom suprascrie datele:

restaurare reg HKLM\SYSTEM\CurrentControlSet\Services\TEMP "C:\regsave\services.hiv"

Deoarece subcheia de registry TEMP creată de linia de comandă nu este utilizată de sistem (tocmai am creat-o), datele au fost scrise cu succes acolo. Acum, introducând comanda

interogare reg HKLM\SYSTEM\CurrentControlSet\Services\TEMP

se poate observa că aici a fost importat conținutul întregii subsecțiuni de servicii. Ca urmare a acestor acțiuni, este clar că utilizarea incorectă a comenzii de restaurare poate duce la eliminarea simplă a registrului. Teoretic, pentru a șterge subsecțiunea TEMP trebuie să introduceți comanda:

reg ștergeți HKLM\SYSTEM\CurrentControlSet\Services\TEMP

dar în cazul meu scria „acces refuzat”, se pare că sistemul a luat deja în dezvoltare unele dintre subsecțiunile importate, restul poate fi îndepărtat cu ușurință individual.

reg utilitar de linie de comandă, comandă de export

Există o a doua modalitate de a face un instantaneu al unui anumit registru prin linia de comandă. Pentru a face acest lucru, se folosește utilitarul de export reg, lansarea acestuia vă permite să creați „patch-uri” - fișiere cu extensia .reg, destul de des le-ați întâlnit în jocurile pe computer, dar până când rulați „patch-ul”, astfel încât informațiile respective despre joc este adăugat la sistem, jucăria nu va funcționa. Partea pozitivă a unor astfel de fișiere este că trebuie doar să le rulați, astfel încât informațiile să fie notate acolo unde trebuie scrise. Lansarea registry din linia de comandă. Ei bine, să încercăm să exportăm aceeași subsecțiune Servicii:

reg export HKLM\SYSTEM\CurrentControlSet\Services "C:\regsave\services.reg"

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

Rularea unui fișier REG

Acesta este cel mai simplu mod. Constă în lansarea unui fișier REG care conține parametrii necesari prin dublu clic sau din linia de comandă.
Notă. Pentru mai multe informații, consultați articolul fișier REG

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 1. Sistemul solicită confirmarea pentru a face modificări.

Linie de comanda

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

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

Comanda REG ADD

De asemenea, puteți importa setările de registry folosind comanda REG ADD. 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ă.

REG ADD [\\\] Numele computerului de la distanță dacă este omis, este considerat implicit egal cu numele computerului local; Doar partițiile HKLM și HKU sunt disponibile pe computerele de la distanță. Calea completă către cheia de registry sub forma ROOT\Subkey. Rădăcină Radel. Valori [HKLM | HKCU | HKCR | HKU | HKCC]. Calea completă către cheia de registry din partiția rădăcină selectată. /v Numele parametrului care urmează să fie adăugat în secțiunea specificată. /ve Adăugați un parametru gol (implicit) la secțiunea specificată. /t Tipuri de date. În mod implicit, este considerat egal cu REG_SZ. /s Specifică separatorul care este utilizat pentru a separa datele în parametrii multilinii de tip REG_MULTI_SZ. În mod implicit, este considerat egal cu „\0”. /d Valoarea atribuită parametrului de registry care urmează să fie adăugat. /f Forțați suprascrierea intrărilor de registry existente fără avertisment. Exemple: REG ADD \\ABC\HKLM\Software\MyCo Adaugă o secțiune HKLM\Software\MyCo la computerul de la distanță ABC REG ADD HKLM\Software\MyCo /v Data /t REG_BINARY /d fe340ead Adaugă un parametru cu nume: Data, tip: REG_BINARY și valoarea: fe340ead REG ADD HKLM\Software\MyCo /v MRU /t REG_MULTI_SZ /d fax\0mail Adaugă un parametru cu nume: MRU, tastați: REG_MUTLI_SZ și valoarea: fax\0mail\0\0 REG ADD HKLM\Software\ MyCo /v Path /t REG_EXPAND_SZ /d %%systemroot%% Adaugă un parametru cu nume: Path, tip: REG_EXPAND_SZ și valoare: %systemroot% Notă: Folosiți caractere procentuale duble (%%) în rând

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 registru 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 .

Acestea sunt fișiere mici care își fac treaba în liniște, permițând computerului să funcționeze normal și să își îndeplinească sarcinile. Dacă fișierele de sistem sunt deteriorate, atunci sistemul de operare în sine începe să funcționeze cu erori („glitchy”).

În cel mai rău caz, acest lucru ar putea face ca Windows să nu mai funcționeze complet. Acest lucru nu se întâmplă des și există mai multe motive pentru care fișierele de sistem sunt deteriorate. Una dintre ele este acțiunile incorecte ale unui utilizator neexperimentat care, supraestimându-și puterea, încearcă să ajusteze sistemul de operare fără să aibă nici cunoștințe, nici experiență.

Prin urmare, vreau să vă avertizez imediat - dacă nu știți ce faceți și la ce consecințe poate duce acest lucru - NU editați fișierele de sistem sau ștergeți-le. În principiu, acest lucru se aplică oricăror fișiere cu o extensie necunoscută pentru dvs.

Să începem să ne uităm la fișierele de sistem cu fișierul reg. Pentru că acestea sunt fișierele pe care utilizatorii le întâlnesc adesea. În ciuda acestei extensii neobișnuite, acesta este de fapt un fișier text obișnuit. Extensia reg spune sistemului de operare că acest fișier conține chei de registry și anumite setări.

Vedeți mai jos cum arată fișierul reg.

Toate informațiile sunt structurate clar pentru ușurința procesării computerului. Deci, de exemplu, prima linie obligatorie REGEDIT cu parametrul necesar spune computerului pentru ce versiune a sistemului de operare Windows este destinat fișierul reg. În continuare, într-o anumită ordine, sunt cheile de registry și parametrii acestora.

Apropo, am scris un articol folosind acest fișier de mai multe ori. De exemplu, " "

Pentru ce este fișierul reg?

Scopul principal al acestui tip de fișiere de serviciu este de a lucra cu chei de registry. Acesta este cel mai simplu mod de a crea sau de a înlocui cheile necesare. Într-un sens aplicat, fișierul reg este folosit pentru a crea, stoca sau modifica setările utilizatorului. Cu acesta, puteți transfera rapid și ușor setările de la un computer la altul sau puteți crea o copie de rezervă, astfel încât să le puteți restaura în viitor.

Lucrul cu astfel de fișiere este destul de simplu. Pentru a introduce informațiile necesare în registrul sistemului de operare, deschideți fișierul reg și faceți clic pe „Da” de două ori - acceptând modificările care vor fi făcute în registru. În continuare, Windows va crea automat cererea necesară, o va procesa și va introduce datele în registrul său.

Cum se lucrează cu fișierul reg

Deoarece, așa cum am menționat mai devreme, fișierul reg este în esență un fișier text obișnuit, programatorii nu au venit încă cu un instrument mai bun pentru a lucra cu el decât blocnotesul. Puteți utiliza un notepad standard Windows sau echivalentul acestuia. Pe baza propriei mele experiențe, pot recomanda în siguranță utilizarea programului Notepad+++. În primul rând, este gratuit și, în al doilea rând, are o mulțime de funcții suplimentare.

Editarea în sine nu este diferită de lucrul cu orice text. Pentru a salva modificările, salvați din nou fișierul folosind comanda „Fișier” - „Salvare ca...” sau configurația tastelor rapide „Ctrl” + „S”.

Crearea unui fișier cu extensia reg se face și folosind procedurile standard „Fișier” - „Creare” sau configurația tastelor rapide „Ctrl” + „N”. În plus, puteți crea un fișier reg folosind procedura standard pentru exportul datelor din registru.

În concluzie, aș dori să observ că lucrul cu astfel de fișiere nu cauzează probleme unui utilizator experimentat. Aș dori în special să subliniez „ de la un utilizator experimentat" Dacă abia începeți să vă stăpâniți computerul, vă recomand cu tărie să nu experimentați cu registry. Pentru că, după cum arată practica, în majoritatea cazurilor astfel de experimente duc la necesitatea restabilirii sistemului de operare. Dar vei fi de acord că nu ai nevoie de asta.

În această notă ne vom ocupa de întrebarea - ce sunt fișierele cu extensia reg, pentru ce sunt și cum ar trebui să fie utilizate.

Fișiere cu extensia reg sunt servicii și sunt folosite pentru a face modificări în .

De exemplu, atunci când datele din acesta sunt exportate într-un fișier reg. În esență, acestea sunt fișiere text obișnuite, al căror conținut poate fi vizualizat cu orice editor de text, de exemplu, un program standard Caiet. Teoretic, un astfel de fișier poate fi scris manual, dar acest lucru se face extrem de rar.

Pentru a deschide fișierul reg și a vedea conținutul acestuia, trebuie să apelați meniul contextual făcând clic dreapta pe el. În continuare din meniu trebuie să selectați opțiunea „ Schimbare».

Programul se va deschide Caietși în el veți vedea conținutul fișierului reg:

Dar aici trebuie să țineți cont de următorul punct - dacă ați exportat singur registrul Windows într-un fișier reg, atunci acesta poate fi destul de mare.

De exemplu, în cazul meu, dimensiunea fișierului reg a fost de 104 MB (am exportat întregul registry într-un fișier). Deschiderea unui astfel de fișier poate dura destul de mult timp, așa că atunci când creați o copie de rezervă de registry, este totuși de preferat să exportați doar ramura de registry în care intenționați să faceți modificări. În acest caz, fișierul reg va fi creat mai rapid la exportul datelor, iar importul datelor va fi mai rapid la restaurarea lui dintr-o copie de rezervă.

După cum am menționat mai sus, deși fișierele reg sunt în esență fișiere text, nimeni nu lucrează cu ele în editorii de text. Ele sunt de obicei folosite fie pentru a face modificări la unele setări sau setări de registry, fie pentru a crea o copie de rezervă a registrului Windows.

Pentru a introduce date dintr-un fișier reg în registry, rulați-l, adică faceți dublu clic pe butonul stâng al mouse-ului pe fișier. Va apărea un mesaj care vă avertizează că aceste acțiuni sunt nesigure:

Dacă aveți încredere în fișier, atunci puteți apăsa în siguranță butonul "Da". Toate datele din fișierul reg vor fi importate în registru. Dacă acest fișier nu a fost creat de dvs., atunci vă recomand să faceți o copie de rezervă completă a registryului înainte de al rula. În acest caz, puteți evita o mulțime de probleme dacă ceva nu merge bine.

La un moment dat, în timp ce lucrează pe un computer, este posibil ca fiecare utilizator să fie nevoit să facă modificări în registrul Windows. Cel mai banal exemplu este că bara de limbă a dispărut și pentru a o restaura trebuie să găsiți și să rulați regedit.exe pe computer. Poate că pentru utilizatorii avansați o astfel de acțiune nu va cauza nicio problemă, dar pentru începători, un astfel de sfat va răspunde instantaneu cu expresia „este ușor de spus, dar cum se face?” Într-adevăr, cum să rulezi regedit pe un computer? De fapt, este foarte simplu - folosește doar una dintre cele 4 metode simple.

Opțiunea numărul 1: Lansați editorul de registry prin meniul de sistem „Start”.

Poate că aceasta este cea mai convenabilă și simplă metodă care poate fi folosită pentru a deschide regedit pe absolut toate computerele, indiferent de versiunea sistemului de operare Windows instalată pe acestea. Adevărat, în funcție de interfața sistemului, acțiunile vor diferi ușor:

Opțiunea #2: Lansați regedit folosind Windows Explorer

De asemenea, puteți începe să utilizați Editorul de registru folosind exploratorul sistemului de operare. Pentru a face acest lucru, deschideți „Computerul meu”, selectați Unitatea locală C și în ea folderul Windows. În conținutul folderului găsim regedit și îl lansăm făcând dublu clic pe mouse.

Opțiunea #3: Lansați Registrul Windows prin bara de căutare încorporată

Pe un PC care rulează Windows 7, puteți lansa regedit folosind formularul de căutare încorporat în partea de sus a meniului folderului. În acest caz, mergeți la secțiunea „Computerul meu”, introduceți Local Drive C, introduceți numele regedit în bara de adrese și apăsați Enter. Sistemul însuși va căuta și va afișa fișierul de acces în editorul de registry.

Este posibil ca sistemul să detecteze mai multe fișiere cu regedit în numele lor. Nu este ceva de care să ne fie frică. Pur și simplu îl găsim printre ele pe cel care se află pe unitatea C din folderul Windows și se numește regedit. Pentru a-l lansa, faceți dublu clic pe el cu mouse-ul, în principiu, nimic complicat.

Opțiunea numărul 4: Deschideți registry Windows prin comanda „Run”.

Ce este diferit la acest mod de a lansa Registry Editor? Viteza de finalizare a sarcinii, deoarece pentru a porni programul este suficient să efectuați doar 3 pași:

În general, această opțiune de lansare a registrului este potrivită pentru utilizare pe computere cu orice sistem de operare de la Microsoft. Cu toate acestea, pe computerele care rulează Windows XP, puteți profita și de interfața internă pentru a face acest lucru.

În acest caz, utilizați oricare dintre metodele descrise mai sus pentru a deschide meniul „Start”, găsiți elementul „Run” și faceți clic pe această filă cu butonul stâng al mouse-ului. După aceasta, se va deschide același utilitar standard Windows „Run”. Acum nu mai rămâne decât să introduceți valoarea regedit în câmpul de căutare gol și să faceți clic pe OK. Ca rezultat, editorul de registry va porni și va fi gata de lucru - totul este foarte simplu.

Astfel, găsirea și lansarea registrului Windows (program regedit, editor de registry) este destul de ușoară. Trebuie doar să alegeți o opțiune care vă place dintre cele 4 descrise mai sus și nu ezitați să începeți să faceți setările de sistem de care aveți nevoie.