Cum să editați Windows Registry din Command Prompt

Configurare noua (How To)

Situatie

Windows și o mulțime de aplicații terțe stochează setări în registru. Dacă doriți să editați registrul, există câteva moduri în care îl puteți face. Iată cum puteți edita registrul 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 efectua modificări. O mutare greșită poate face ca sistemul dvs. să fie instabil sau chiar complet nefuncțional.

De asemenea, puteți crea un punct de restaurare a sistemului pentru a reveni rapid la sistemul dvs. dacă ceva nu merge bine. Microsoft înșiși afirmă în mod public că adăugarea, modificarea sau ștergerea subchiourilor și valorilor registrului Windows ar trebui să fie făcută doar de utilizatori avansați, adminservatori și profesioniști IT. Aveți grijă înainte de a face modificări.

Solutie

Editați Registrul Windows din promptul de comandă
Există o listă lungă de operații de înregistrare. Vom oferi câteva exemple despre cum să executați operațiuni de bază. Dacă vă interesează lista completă de operații, fiecare sintaxă și ce reprezintă parametrii din fiecare sintaxă, consultați lista din partea de jos a articolului. După ce sunteți gata să editați Registrul Windows, deschideți promptul de comandă ca administrator.

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

search cmd in windows search bar

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

Command Prompt app in windows search

Command Prompt se va deschide acum în modul admin și putem începe editarea registrului Windows.

Aflați tipurile de operare
Vom oferi ulterior o listă completă a comenzilor reg și a fiecărei sintaxele respective. Deocamdată, puteți obține o listă cu tipurile de operațiune, precum și ajutor suplimentar cu fiecare operație, din promptul de comandă.

Pentru a obține lista de operații, executați această comandă:

REG /?

Va apărea lista de operații, precum și codul de retur pentru fiecare comandă.

Command to get list of operations

Iată lista operațiunilor și ce face fiecare, așa cum este descris de Microsoft:
Add:adaugă o sub-cheie nouă sau o intrare în registru.
Compare:Comparați subchiile sau intrările de registru specificate.
Copy:
Copiază o intrare de registru într-o locație specificată pe o mașină locală sau la distanță.
Delete:Șterge o sub-cheie sau intrări.
Export:
copie subkeys, intrări și valori specificate de computerul local într-un fișier pentru transfer la alte servere.
Import:copiază conținutul unui fișier care conține subkeys-uri de registru, intrări și valori în registrul computerului local.
Load:Scrie subkeys și intrări salvate într-o altă sub-cheie din registru. Acest lucru este destinat să fie utilizat cu fișiere temp care sunt utilizate pentru depanarea sau editarea înregistrărilor de registru.
Query:returnează o listă a nivelului următor de sub-chei și intrări care sunt localizate sub o sub-cheie specificată în registru.
Restore:Scrie subkeys-urile salvate și intrările înapoi în registru.
Save: Salvează o copie a sub-cheilor specificate, intrări și valori ale registrului într-un fișier specificat.
Unload:elimină o secțiune a registrului care a fost încărcată folosind operația REG LOAD.
Și codurile de retur:

0: Successful
1: Failed

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

REG <Operation> /?

Deci, dacă aș dori ajutor la operațiunea „Adăugare”, aș rula:

REG ADD /?

Run command to get help on a specific operation

După cum vedeți, toate informațiile de care aveți nevoie despre operațiunea specificată sunt returnate, inclusiv sintaxa, parametrii și chiar câteva exemple. Acum că știm tot ce trebuie să știm despre REG ADD, încercăm să îl punem în acțiune.

Adăugați un SubKey sau o intrare la Registru

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

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

<KeyName> specifică calea completă a sub-cheii. Tastele rădăcină valide pentru computerul local sunt HKLM, HKCU, HKCR, HKU și HKCC. Puteți utiliza tastele rădăcină HKLM și HKU pentru computere la distanță. / v <ValueName> specifică numele intrării de registru care trebuie adăugată sub subcheia specificată. Vom defini ulterior restul parametrilor, dar, de exemplu, acesta este tot ce avem nevoie.

Așadar, să spunem că vrem să adăugăm o sub-cheie numită HowToGeekSubkey sub HKEY_LOCAL_MACHINE \ Software. Vom executa următoarea comandă:

REG ADD HKLM\Software\HowToGeekSubkey

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

command for adding a subkey to the registry

Dacă doriți să verificați de două ori dacă operațiunea a avut succes, puteți să vă căutați folosind Editorul Registrului. Deschideți Editorul Registrului tastând „regedit” în bara de căutare Windows și selectând aplicația Editor Editor.

open registry editor

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

How to geek subkey in registry

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

Ștergeți o Subkey sau o intrare din Registru

Iată sintaxa pentru operația REG DELETE:

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

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

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

REG DELETE HKLM\Software\HowToGeekSubkey

De această dată, vi se va cere dacă doriți cu adevărat să ștergeți sub-cheia. Tastați Da și apăsați „Enter”.

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

Delete subkey from registry
Puteți verifica încrucișarea dacă subcheia a fost efectiv ștersă din Editorul Registrului. Navigați la locația pe care a trăit-o subcheia și vedeți dacă a fost eliminată.

REG Operațiuni, sintaxă și descrierea parametrilor

Deși am acoperit doar două exemple simple, există o listă decentă de operații REG. Fiecare operație poate avea o sintaxă potențial complexă. Pentru acces facil, vom enumera aici toate detaliile furnizate de Microsoft.

Funcționare și sintaxă

Operation Syntax
Add REG ADD <KeyName> [{/v ValueName | /ve}] [/t DataType] [/s Separator] [/d Data] [/f]
Compare REG COMPARE <KeyName1> <KeyName2> [{/v ValueName | /ve}] [{/oa | /od | /os | on}] [/s]
Copy REG COPY <KeyName1> <KeyName2> [/s] [/f]
Delete REG DELETE <KeyName> [{/v ValueName | /ve | /va}] [/f]
Export REG EXPORT KeyName FileName [/y]
Import REG IMPORT FileName
Load REG LOAD KeyName FileName
Query REG QUERY <KeyName> [{/v <ValueName> | /ve}] [/s] [/se <Separator>] [/f <Data>] [{/k | /d}] [/c] [/e] [/t <Type>] [/z]
Restore REG RESTORE <KeyName> <FileName>
Save REG SAVE <KeyName> <FileName> [/y]
Unload REG UNLOAD <KeyName>

 

Parametru și descriere parametru

Parameter Description
<KeyName> Specifies the full path of the subkey or entry to be added. To specify a remote computer, include the computer name (in the format \\<ComputerName>) as part of the KeyName. Omitting \\ComputerName\ causes the operation to default to the local computer. The KeyName must include a valid root key. Valid root keys for the local computer are: HKLM, HKCU, HKCR, HKU, and HKCC. If a remote computer is specified, valid root keys are: HKLM and HKU. If the registry key name contains a space, enclose the key name in quotes.
/v <ValueName> Specifies the name of the registry entry to be added under the specified subkey.
/ve Specifies that the registry entry that is added to the registry has a null value.
/t <Type> Specifies registry types to search. Valid types are: REG_SZ, REG_MULTI_SZ, REG_EXPAND_SZ, REG_DWORD, REG_BINARY, REG_NONE. If not specified, all types are searched.
/s <Separator> Specifies the character to be used to separate multiple instances of data when the REG_MULTI_SZ data type is specified and more than one entry needs to be listed. If not specified, the default separator is \0.
/d <Data> Specifies the data for the new registry entry.
/f Adds the registry entry without prompting for confirmation.
/oa
Specifies that all differences and matches are displayed. By default, only the differences are listed.
/od Specifies that only differences are displayed. This is the default behavior.
/os Specifies that only matches are displayed. By default, only the differences are listed.
/on Specifies that nothing is displayed. By default, only the differences are listed.
/s Compares all subkeys and entries recursively.
/va Deletes all entries under the specified subkey. Subkeys under the specified subkey are not deleted.
<FileName> Specifies the name and path of the file to be created during the operation. The file must have a .reg extension.
/y Overwrites any existing file with the name FileName without prompting for confirmation.
/se <Separator> Specifies the single value separator to search for in the value name type REG_MULTI_SZ. If Separator is not specified, \0 is used.
/f <Data> Specifies the data or pattern to search for. Use double quotes if a string contains spaces. If not specified, a wildcard (*) is used as the search pattern.
/k Specifies to search in key names only.
/d Specifies to search in data only.
/c Specifies that the query is case sensitive. By default, queries are not case sensitive.
/e Specifies to return only exact matches. By default, all the matches are returned.
/z Specifies to include the numeric equivalent for the registry type in search results.
/? Displays help for reg <operation> at the command prompt.

 

Tip solutie

Permanent

Voteaza

(8 din 22 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?