Cum se editează registrul Windows din promptul de comandă

Publicat: 2022-01-29

Logo Microsoft Windows 10

Windows și o mulțime de aplicații terțe stochează setările în registru. Dacă doriți să editați registrul, există câteva moduri în care puteți face acest lucru. Iată cum să editați registry Windows din promptul de comandă.

Înainte de a începe, este important să faceți o copie de rezervă a registrului, precum și a computerului, înainte de a face modificări. O mișcare greșită poate face sistemul dumneavoastră instabil sau chiar complet inoperabil. De asemenea, puteți crea un punct de restaurare a sistemului pentru a vă deplasa rapid sistemul dacă ceva nu merge bine.

LEGATE: Cele mai bune 10 hack-uri de registry pentru Windows 10

Microsoft însuși declară public că adăugarea, modificarea sau ștergerea subcheilor și valorilor de registry Windows ar trebui să fie făcută numai de utilizatori avansați, administratori și profesioniști IT. Fiți atenți înainte de a face modificări.

Editați registrul Windows din linia de comandă

Există o listă lungă de operațiuni de înregistrare. Vom da câteva exemple despre cum să executați operațiuni de bază. Dacă sunteți interesat de lista completă de operații, fiecare sintaxă și ce reprezintă parametrii din fiecare sintaxă, consultați lista din partea de jos a articolului.

Odată ce sunteți gata să editați Registrul Windows, deschideți linia de comandă ca administrator.

Deschideți linia de comandă ca administrator

Pentru a deschide Linia de comandă ca administrator, tastați „cmd” în bara de căutare Windows.

caută cmd în bara de căutare Windows

Publicitate

Apoi, faceți clic dreapta pe aplicația „Command Prompt” în rezultatele căutării și selectați „Run As Administrator” din meniu.

Aplicația Command Prompt în căutarea Windows

Linia de comandă se va deschide acum în modul de administrare și putem începe editarea registrului Windows.

Aflați tipurile de operațiuni

Vom oferi mai târziu o listă completă a comenzilor reg și fiecare sintaxă respectivă. Deocamdată, puteți obține o listă cu tipurile de operațiuni, precum și ajutor suplimentar pentru fiecare operație, din linia de comandă.

RELATE: Registrul Windows demistificat: ce puteți face cu el

Pentru a obține lista de operațiuni, rulați această comandă:

 REG /?

Va apărea Lista de operații, precum și Codul de returnare pentru fiecare comandă.

Comanda pentru a obține lista de operațiuni

Iată lista operațiunilor și ceea ce face fiecare, așa cum este descris de Microsoft:

  • Adăugare: adaugă o nouă subcheie sau intrare la registry.
  • Comparare: compară subcheile sau intrările de registry specificate.
  • Copiere: Copiază o intrare de registry într-o locație specificată pe o mașină locală sau la distanță.
  • Ștergere: șterge o subcheie sau intrări.
  • Export: Copiază subcheile, intrările și valorile specificate ale computerului local într-un fișier pentru transfer pe alte servere.
  • Import: Copiază conținutul unui fișier care conține subchei de registry, intrări și valori exportate în registrul computerului local.
  • Încărcare: scrie subcheile și intrările salvate într-o subcheie diferită din registry. Acesta este destinat să fie utilizat cu fișierele temporare care sunt utilizate pentru depanarea sau editarea intrărilor din registry.
  • Interogare: returnează o listă cu următorul nivel de subchei și intrări care sunt localizate și o subcheie specificată în registry.
  • Restaurare: scrie subcheile și intrările salvate înapoi în registru.
  • Salvare: salvează o copie a subcheilor, intrărilor și valorilor specificate ale registrului într-un fișier specificat.
  • Descărcare: elimină o secțiune din registry care a fost încărcată folosind REG LOAD Operațiune.

Și, codurile de returnare:

  • 0: Reușit
  • 1: A eșuat
Publicitate

Pentru a obține ajutor pentru o anumită operație, adăugați numele operației la mijlocul comenzii anterioare:

 REG <Operare> /?

Deci, dacă aș dori ajutor pentru operațiunea „Adăugați”, aș rula:

 REG ADD /?

Rulați comanda pentru a obține ajutor pentru o anumită operațiune

După cum puteți vedea, sunt returnate toate informațiile de care aveți nevoie despre operația specificată, inclusiv sintaxa, parametrii și chiar câteva exemple.

Acum că știm tot ce trebuie să știm despre REG ADD , să încercăm să-l punem în acțiune.

Adăugați o subcheie sau o intrare la registru

În primul rând, iată sintaxa pentru REG ADD pe care am preluat-o folosind REG ADD /? comanda:

 REG ADD <KeyName> [{/v ValueName | /ve}] [/t DataType] [/s Separator] [/d Data] [/f]

<KeyName> specifică calea completă a subcheii. Cheile rădăcină valide pentru computerul local sunt HKLM, HKCU, HKCR, HKU și HKCC. Puteți utiliza cheile rădăcină HKLM și HKU pentru computere la distanță. /v <ValueName> specifică numele intrării de registry care urmează să fie adăugată sub subcheia specificată. Vom defini restul parametrilor mai târziu, dar pentru acest exemplu, acesta este tot ce ne trebuie.

Publicitate

Deci, să presupunem că vrem să adăugăm o subcheie numită HowToGeekSubkey sub HKEY_LOCAL_MACHINE\Software. Vom rula următoarea comandă:

 REG ADD HKLM\Software\HowToGeekSubkey

Dacă operațiunea a fost executată cu succes, promptul de comandă vă va anunța.

comandă pentru adăugarea unei subchei la registry

Dacă doriți să verificați din nou dacă operațiunea a avut succes, puteți căuta singur folosind Editorul de registru.

Deschideți Editorul Registry tastând „regedit” în bara de căutare Windows și selectând aplicația Editor Registry.

deschide editorul de registry

Navigați la locația subcheii nou adăugate. În cazul nostru: HKEY_LOCAL_MACHINE > SOFTWARE > HowToGeekSubkey.

Cum să faci geek subcheia în registru

Acum că am confirmat că este acolo, să-l ștergem.

Ștergeți o subcheie sau o intrare din registru

Iată sintaxa pentru operația REG DELETE :

 REG DELETE <KeyName> [{/v ValueName | /ve | /va}] [/f]

Parametrii la care ne pasă acum sunt aceiași ca înainte. Adică <KeyName> și /v valuename .

Publicitate

Dacă dorim să ștergem subcheia HowToGeekSubkey din HKEY_LOCAL_MACHINE\Software pe care tocmai l-am creat, vom rula această comandă:

 REG DELETE HKLM\Software\HowToGeekSubkey

De data aceasta, veți fi întrebat dacă doriți cu adevărat să ștergeți subcheia. Tastați Yes și apăsați „Enter”.

Din nou, linia de comandă vă va anunța dacă operațiunea a fost executată cu succes.

Ștergeți subcheia din registru

Puteți verifica încrucișat dacă subcheia a fost efectiv ștearsă din Editorul Registrului. Navigați la locația în care a folosit subcheia și vedeți dacă a fost eliminată.

Operațiuni REG, sintaxă și descrieri ale parametrilor

Deși am acoperit doar două exemple simple, există o listă de dimensiuni decente de operațiuni REG. Fiecare operație poate avea o sintaxă potențial complexă. Pentru un acces ușor, vom enumera toate detaliile oferite de Microsoft aici.

Operare și sintaxă

Operațiune Sintaxă
Adăuga REG ADD <KeyName> [{/v ValueName | /ve}] [/t DataType] [/s Separator] [/d Data] [/f]
Comparaţie REG COMPARE <KeyName1> <KeyName2> [{/v ValueName | /ve}] [{/oa | /od | /os | pe}] [/s]
Copie REG COPY <KeyName1> <KeyName2> [/s] [/f]
Șterge REG DELETE <KeyName> [{/v ValueName | /ve | /va}] [/f]
Export

REG EXPORT Nume cheie Nume fișier [/y]

Import REG IMPORT Nume fișier
Sarcină

REG LOAD KeyName FileName

Interogare

REG QUERY <KeyName> [{/v <ValueName> | /ve}] [/s] [/se <Separator>] [/f <Date>] [{/k | /d}] [/c] [/e] [/t <Tip>] [/z]

Restabili

REG RESTORE <KeyName> <FileName>

salva

REG SAVE <KeyName> <FileName> [/y]

Descărca

REG DESCARCARE <KeyName>

Descrierea parametrului și a parametrilor

Parametru Descriere
<KeyName > Specifică calea completă a subcheii sau a intrării care urmează să fie adăugată. Pentru a specifica un computer la distanță, includeți numele computerului (în formatul \\<ComputerName>) ca parte a KeyName . Omiterea \\ComputerName\ face ca operația să fie implicită pe computerul local. KeyName trebuie să includă o cheie rădăcină validă. Cheile rădăcină valide pentru computerul local sunt: ​​HKLM, HKCU, HKCR, HKU și HKCC. Dacă este specificat un computer la distanță, cheile rădăcină valide sunt: ​​HKLM și HKU. Dacă numele cheii de registry conține un spațiu, includeți numele cheii între ghilimele.
/v <NumeValoare> Specifică numele intrării de registry care urmează să fie adăugată sub subcheia specificată.
/ve Specifică faptul că intrarea de registry care este adăugată la registry are o valoare nulă.
/t <Tip> Specifică tipurile de registry de căutat. Tipurile valide sunt: ​​REG_SZ, REG_MULTI_SZ, REG_EXPAND_SZ, REG_DWORD, REG_BINARY, REG_NONE. Dacă nu este specificat, toate tipurile sunt căutate.
/s <Separator> Specifică caracterul care trebuie utilizat pentru a separa mai multe instanțe de date atunci când este specificat tipul de date REG_MULTI_SZ și trebuie listată mai mult de o intrare. Dacă nu este specificat, separatorul implicit este \0 .
/d <Date> Specifică datele pentru noua intrare din registry.
/f Adaugă intrarea din registry fără a solicita confirmare.
/oa
/od Specifică faptul că sunt afișate numai diferențele. Acesta este comportamentul implicit.
/os Specifică faptul că sunt afișate numai potrivirile. În mod implicit, sunt enumerate doar diferențele.
/pe Specifică că nu este afișat nimic. În mod implicit, sunt enumerate doar diferențele.
/s Compară toate subcheile și intrările în mod recursiv.
/va Șterge toate intrările din subcheia specificată. Subcheile din subcheia specificată nu sunt șterse.
<FileName> Specifică numele și calea fișierului care urmează să fie creat în timpul operației. Fișierul trebuie să aibă extensia .reg.
/y Suprascrie orice fișier existent cu numele FileName fără a solicita confirmare.
/se <Separator> Specifică separatorul de valoare unică de căutat în numele de valoare tip REG_MULTI_SZ. Dacă nu este specificat Separator , este folosit \0 .
/f <Date> Specifică datele sau modelul de căutat. Folosiți ghilimele duble dacă un șir conține spații. Dacă nu este specificat, un wildcard ( * ) este utilizat ca model de căutare.
/k Specifică căutarea numai în numele cheilor.
/d Specifică căutarea numai în date.
/c Specifică faptul că interogarea face distincția între majuscule și minuscule. În mod implicit, interogările nu sunt sensibile la majuscule și minuscule.
/e Specifică returnarea numai a potrivirilor exacte. În mod implicit, toate potrivirile sunt returnate.
/z Specifică includerea echivalentului numeric pentru tipul de registry în rezultatele căutării.
/? Afișează ajutor pentru reg <operațiune> la promptul de comandă.