Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • Iron
  • Četiri načina za otvaranje Windows registra. reg utility - pokrenite i uredite registar iz komandne linije

Četiri načina za otvaranje Windows registra. reg utility - pokrenite i uredite registar iz komandne linije

U ovom članku ćemo pogledati uslužni program reg komandne linije, koji je odgovoran za rad sa Windows registrom, na primjer, pokretanje registra iz komandne linije ili uređivanje registra iz komandne linije. Sam registar sadrži osnovne postavke Windows sistema (profile korisnika i aplikacija on je svojevrsno srce sistema); U stvari, registar je samo skup binarnih datoteka, oni se ne mogu otvarati, pokretati ili uređivati ​​na regularan način, posebno dok je sam Windows sistem pokrenut.

Ili regedt32, dizajniran je za pregled i uređivanje sistemskog registra i njegovog sadržaja, a pokretanje ili uređivanje registra iz komandne linije vrši se pomoću reg komunalne usluge .

Ispod je lista pet root particija i njihovih kratkih naziva:

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

Da biste vidjeli ključeve registratora pomoću komandne linije, potrebno je da unesete

reg upit "SectionName"

%SystemRoot%\system32\config folder sadrži pet sistemskih datoteka:

  • SISTEM
  • SIGURNOST
  • SAM
  • SOFTVER
  • DEFAULT

plus, u direktoriju Dokumenti i postavke pohranjuje se još jedan “poseban” dokument NTUSER.DAT. Uređivanje ili kopiranje ovih resursa pomoću standardne metode neće raditi - potrebni su vam posebni uslužni programi. Međutim, možete napraviti rezervnu kopiju registra putem komandne linije. Da biste to učinili, možete koristiti dvije funkcije – spremanje i izvoz. Počnimo s prvim.

reg uslužni program komandne linije, naredba za spremanje

Ova komanda je korisna u tom trenutku ako je potrebno da sačuvate registar, pre, na primer, uređivanja registra iz komandne linije, tako da se u slučaju problema ponovo može vratiti. I tako, sama naredba ima sljedeću sintaksu:

reg save "SectionName" "FileName"

SectionName– navedite stazu do particije koju želite spremiti, na primjer

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services

Ime dokumenta– ovdje navedete putanju do datoteke košnice (košnice registra) koju treba kreirati, mora imati ekstenziju .hiv, na primjer: “C:\regsave\services.hiv”. Ako trebate raditi s udaljenim sistemom, onda je vrijedno zapamtiti da su samo HKLM i HKU grane udaljene dostupne. Ako naiđete na poteškoće kada pokušavate da vidite ključeve registra pomoću komandne linije na udaljenom računaru, na primer, nakon unosa naredbe:

reg upit \\192.168.1.6\HKLM

pogledate sadržaj HKLM-a na računaru sa IP adresom 192.168.1.6, pojavi se greška poput „Pristup odbijen“ ili „puta nije pronađena“, tada biste trebali provjeriti:

  • Da li je na udaljenoj mašini pokrenuta usluga „Remote Registry“ (komandna linija nudi uslužne programe „Net start „ServiceName“ i net stop „ServiceName“)
  • Otvoreno je jednostavno dijeljenje: Opcije mape, poništite " Koristite jednostavno dijeljenje datoteka i foldera »
  • Proverite da li je pristup računaru uopšte dozvoljen.
  • Da li se lozinka koristi u administratorskom nalogu. Ako ne, onda biste je trebali dodijeliti (? Zaštita od praznih lozinki )

I, čak i nakon što uradim sve ovo, sasvim je moguće da pokretanje naredbe neće dati rezultate i pristup će mi biti odbijen

tasklist /s 192.168.1.6 /u Korisničko ime /p Lozinka

ovdje sam pokrenuo t da vidim pokrenute procese na udaljenoj mašini, koristeći administratorsku lozinku, zapravo sam se prijavio, nakon čega su manipulacije išle s praskom (sa Seven sam povezao udaljeni registar Windows XP Sp3 mašine).

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

Ako sve prođe kako treba, nakon pokretanja naredbe pojavit će se poruka “Operacija uspješno završena” i ponosna datoteka košnice services.hiv će se pojaviti u regsave direktoriju. Da biste vratili prethodni izgled u promijenjeni odjeljak, koristeći prethodno sačuvani snimak, trebate pokrenuti naredbu:

reg vraćanje HKLM\SYSTEM\CurrentControlSet\Services "C:\regsave\services.hiv"

sa velikom vjerovatnoćom da ćete dobiti grešku "pristup odbijen", najvjerovatnije sistem koristi ovu granu, pa je zato zauzet. Ali da bismo zadovoljili želju za akcijom, napravimo privremenu particiju:

reg add HKLM\SYSTEM\CurrentControlSet\Services\TEMP

ovdje smo dodali privremeni TEMP odjeljak u granu HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services. Ako unesete naredbu

reg upit HKLM\SYSTEM\CurrentControlSet\Services\TEMP

jasno je da je ovde još prazno. Sada ponovo pokrenite naredbu za vraćanje, ali uredite putanju na kojoj ćemo prepisati podatke:

reg vraćanje HKLM\SYSTEM\CurrentControlSet\Services\TEMP "C:\regsave\services.hiv"

Budući da sistem ne koristi potključ registra TEMP kreiran u komandnoj liniji (mi smo ga upravo kreirali), podaci su tu uspješno upisani. Sada, unosom naredbe

reg upit HKLM\SYSTEM\CurrentControlSet\Services\TEMP

vidi se da je ovdje uvezen sadržaj cijele podsekcije usluge. Kao rezultat ovih radnji, jasno je da nepravilna upotreba naredbe za vraćanje može dovesti do jednostavnog zasipanja vašeg registra. Teoretski, da biste izbrisali pododjeljak TEMP potrebno je unijeti naredbu:

reg delete HKLM\SYSTEM\CurrentControlSet\Services\TEMP

ali u mom slučaju je pisalo "pristup odbijen", očigledno je sistem već uzeo neke od uvezenih podsekcija u razvoj, ostale se mogu lako ukloniti pojedinačno.

reg uslužni program komandne linije, naredba za izvoz

Postoji drugi način da napravite snimak određenog registra putem komandne linije. Da biste to učinili, koristi se uslužni program za izvoz reg, njegovo pokretanje vam omogućava da kreirate "zakrpe" - datoteke sa ekstenzijom .reg, često ste ih nailazili u kompjuterskim igrama, ali dok ne pokrenete "patch", tako da informacije o igrici je dodana u sistem, igračka neće raditi. Pozitivna strana ovakvih fajlova je da ih samo trebate pokrenuti tako da informacije budu zapisane tamo gdje ih treba upisati. Pokretanje registra iz komandne linije. Pa, hajde da pokušamo da izvezemo isti pododeljak Usluge:

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

Dešava se da morate promijeniti određeni parametar u registru na računarima na mreži. Naravno, što više računara imate, to je dosadnije to raditi ručno. U ovom slučaju, proces se može automatizirati kreiranjem bat datoteke, koja će izvršiti sve potrebne promjene na mrežnim računarima. Ova datoteka se zatim može distribuirati putem grupnih politika, specijalnog softvera kao što je Kaspersky Security Center, ili jednostavno upisati imena računara u samu datoteku i pokrenuti je sa vašeg računara.

Generalno, tim reg add kao što slijedi:

reg add section_name

Pogledajmo njegovu sintaksu detaljnije. Za bolje razumijevanje, pogledajmo primjer unosa u registar:

Ovaj upis se nalazi u registru na adresi HKEY_CURRENT_USER\Software\Avast Software\Avast Browser Cleanup. To je ono što je naziv sekcije . Uzet ćemo ovaj unos jednostavno kao primjer. Ako ćete uređivati ​​registar putem bat datoteke, onda sigurno znate gdje da dodate unos koji vam je potreban. 🙂

Ako će unos biti dodan u registar drugog računara, tada morate napisati ispred naziva odjeljka naziv računara , Volim ovo: \\ime_računara\ime_particije. Tako možete odmah upisati imena računara u bat datoteku i pokrenuti je jednom sami. Naravno, morate imati odgovarajuća prava u domeni.

/v ime unosa. Postoji nekoliko takvih unosa na snimku ekrana. Na primjer, PluginsCleaned.

/ve postavlja nultu vrijednost za unos dodan u registar. Nije potrebno.

/t tip podataka — unosi u registar mogu prihvatiti jedan od sljedećih tipova podataka:

REG_SZ
REG_MULTI_SZ
REG_DWORD_BIG_ENDIAN
REG_DWORD
REG_BINARY
REG_DWORD_LITTLE_ENDIAN
REG_LINK
REG_FULL_RESOURCE_DESCRIPTOR
REG_EXPAND_SZ

/s separator — specificira znakove za odvajanje kopija podataka. Koristi se kada tip podataka REG_MULTI_SZ u slučaju stavljanja više od jednog unosa na listu. Ako separator nije specificiran, koristi se zadani separator \0.

/d vrijednost — vrijednost unosa u registar koji treba dodati.

/f — dodaje odjeljak ili unos bez traženja potvrde. Nije potrebno.

Možete dobiti detaljnu pomoć u komandnoj liniji ako upišete

reg add /?

Da se vratimo na naš primjer. Uneo sam u komandnu liniju:

reg add "HKEY_CURRENT_USER\Software\Avast Software\Avast Browser Cleanup" /v Primer /t REG_DWORD /d 0

U ovom slučaju, navodnici su potrebni kako bi komandna linija normalno prihvatila razmake u nazivu odjeljka. Kao što vidite, kreirao sam parametar Primer sa tipom REG_DWORD i značenje 0 .

Windows registar pohranjuje konfiguracijske postavke za cijeli Windows operativni sistem. Korišćenjem Reg uslužni programi komandne linije možete pregledati, dodavati, brisati, upoređivati ​​i kopirati stavke registra. Budući da je Windows registar izuzetno važan za ispravan rad operativnog sistema, izvršite promjene u registru tek nakon što tačno znate kako će one uticati na sistem. Prije uređivanja registra na bilo koji način, napravite potpunu sigurnosnu kopiju sistema i napravite snimak podataka za oporavak sistema. Zatim, u slučaju greške, možete vratiti registar i sistem.

Ključevi i postavke Windows registratora

Windows Registry pohranjuje informacije o konfiguraciji za operativni sistem, aplikacije, korisnike i hardver. Ovi podaci se nalaze u ključevima i vrijednostima registratora, koji se nalaze u određenom korijenskom ključu, koji kontrolira kako i kada se koriste ključevi i parametri. U root particijama ćete pronaći glavne ključeve koji kontrolišu postavke sistema, korisnika, aplikacija i hardvera. Ovi odeljci su organizovani u strukturi stabla, gde su sekcije predstavljene fasciklama. Dakle, u odjeljku HKEY_LOCAL MACHINE\SYSTEM\CurrentControlSet\Services postoje folderi za sve servise instalirane na sistemu. Ove fascikle sadrže ključeve registratora koji čuvaju važne informacije o konfiguraciji i njihove potključeve. Potrebni ključevi registratora navedeni su kroz njihove putanje foldera.

REG naredba za upravljanje registrom iz komandne linije

REG podržava nekoliko podnaredbi, a mi ćemo pogledati neke od njih.

  • REG add- dodaje novi pododjeljak ili element u registar.
  • REG brisanje- uklanja pododjeljak ili element iz registra.
  • REG upit- prikazuje listu elemenata sekcije i nazive pododjeljaka (ako ih ima).
  • REG uporedi- upoređuje potključeve ili elemente registra.
  • REG Žao mi je- kopira element registra na specificiranu stazu odjeljka na lokalnom ili udaljenom sistemu.
  • REG vraćanje- upisuje prethodno sačuvane podsekcije, elemente i parametre u registar.
  • REG sačuvati- sprema kopiju specificiranih potključeva, elemenata i postavki registra u datoteku.

Ovaj članak opisuje osnovne principe rada sa Windows registrom, čije će vam znanje biti korisno pri prilagođavanju operativnog sistema pomoću podešavanja registra.

Terminologija

Prije nego što pređete na posao, morate definirati terminologiju. Članci o podešavanjima registra objavljeni na sajtu za automatsku instalaciju koriste zvaničnu Microsoft terminologiju, tako da su uslovi prilično konzistentni sa elementima uređivača registra.

Slika 1 - Registry Editor

Kao što vidite, ovdje nema "grana" ili "ključeva". Sada na stvar.

REG fajl

REG datoteka je tekstualna datoteka sa ekstenzijom REG, sastavljena u određenom formatu.

REG format datoteke

Ispod je primjer REG datoteke koja onemogućuje meni nedavnih dokumenata.

;Onemogući meni nedavnih dokumenata

"NoRecentDocsMenu"=hex:01,00,00,00

Kreiranje REG datoteke

Kreiranje REG datoteke je vrlo jednostavno. Kopirajte kod u bilo koji uređivač teksta (na primjer, Notepad). Pritisnite CTRL+S i sačuvajte datoteku sa bilo kojim imenom i ekstenzijom .reg, stavljajući oba u navodnike.


Slika 2 – Kreiranje REG datoteke

REG sintaksa datoteke

  • Windows Registry Editor verzija 5.00- zaglavlje datoteke, koje je njegov sastavni dio. REGEDIT4 možete vidjeti i kao zaglavlje - ovo je Windows 98 / NT 4.0 format, koji će, međutim, razumjeti i noviji Windows operativni sistemi. Više informacija o razlikama u formatima možete pronaći na web stranici JSO FAQ (na engleskom).
  • ;Onemogući meni nedavnih dokumenata- komentar. Svi redovi koji počinju sa ; (tačka-zarez) predstavljaju komentare.
  • - Ovo je ključ registra. Grafički (u uređivaču registra) predstavlja putanju do parametra. U REG formatu datoteke sekcije su uvijek zatvorene uglastim zagradama. U ovom primjeru, Explorer (pod)ključ pripada ključu HKEY_CURRENT_USER.
  • "NoRecentDocsMenu"=hex:01,00,00,00- parametar registra i njegovo značenje. U zavisnosti od vrijednosti parametra, mijenja se ponašanje operativnog sistema ili objekta. Mnogi parametri se mogu konfigurisati u GUI operativnog sistema, ali ne svi. U takvim slučajevima, uređivači registra, tweakers ili REG datoteke se koriste za promjenu parametra.

REG datoteka može sadržavati više ključeva registratora i postavki, ali se zaglavlje koristi samo na samom početku.

Windows Registry Editor verzija 5.00

;Onemogući ponovno pokretanje u slučaju BSOD-a

"Autoreboot"=dword:00000000

;Onemogućite obavještenje ekrana dobrodošlice o nepročitanim porukama

"MessageExpiryDays"=dword:00000000

Ova REG datoteka je dobivena izvozom iz uređivača registra regedit.exe. Pomoću REG datoteka možete izvršiti promjene u sistemskom registru - ova operacija se zove uvoz postavki registra.

Izvoz postavki registra

Izvoz postavki registra je jednostavan zadatak. Po pravilu, postavke se izvoze prije izmjene registra (backup), ili radi kreiranja REG fajla za naknadni uvoz u registar drugog računara ili prilikom automatske instalacije sistema.
Postavke registratora možete izvesti na razne načine.

Windows Registry Editor (regedit.exe)

Windows OS uključuje program za uređivanje registra - regedit.exe. Budući da se nalazi u sistemskom direktoriju, ne morate specificirati punu putanju da biste ga pokrenuli na komandnoj liniji (na primjer, sljedeći niz će biti dovoljan: Start - Pokreni - regedit - OK).

Da biste izvezli ključ registratora, samo kliknite desnim tasterom miša na njega i izaberite komandu iz kontekstnog menija Izvoz(u Windows 2000 ova komanda se nalazi u meniju File).

Ostali uređivači registra

Postoji veliki broj programa za unošenje promjena u sistemski registar, koji također imaju mogućnost izvoza postavki. Ako često radite sa registrom, vjerovatno će vam trebati program koji ima adresnu traku. Možete zalijepiti kopirani ključ registratora (iz članka ili iz posta na forumu) u adresnu traku i brzo se kretati do željene postavke. Primjer takvog programa bi bio .

Komandna linija

Iz komandne linije možete izvesti postavke registra pomoću naredbe REG EXPORT, koja ima sljedeću sintaksu.

REG EXPORT Puna putanja do ključa registratora u obliku: ROOT\Subkey (samo za lokalni računar). Root particija. Vrijednosti: [ HKLM | HKCU | HKCR | HKU | HKCC]. Puna putanja do ključa registratora u odabranoj root particiji. Ime disk datoteke za izvoz. Primjeri: REG EXPORT HKLM\Software\MyCo\MyApp AppBkUp.reg Izvozi sve pododjeljke i vrijednosti parametara odjeljka MyApp u datoteku AppBkUp.reg

Uvoz postavki registra

Postoji nekoliko načina za uvoz postavki registra.

Pokretanje REG datoteke koristeći GUI

Ovo je najlakši način. Sastoji se od pokretanja REG datoteke koja sadrži potrebne parametre dvostrukim klikom ili iz komandne linije.

Dvostruki klik

Koliko god to trivijalno zvučalo, možete napraviti promjene u registru dvostrukim klikom na REG datoteku. Međutim, prvo će sistem razjasniti da li to zaista želite. Ako je odgovor pozitivan, bit će napravljene promjene.


Slika 3 – Sistem traži potvrdu da izvrši promjene.

Zbog ovog upita, ova metoda nije prikladna za uvoz postavki u registar tokom tihe instalacije sistema. Ali postoje i drugi načini.

Komandna linija

Za uvoz REG datoteka iz komandne linije postoji naredba REGEDIT. Upisivanjem na komandnoj liniji

Dobićete potpuno isti dijaloški okvir kao kada dvaput kliknete. Možete potisnuti pojavljivanje dijaloškog okvira tako što ćete pokrenuti naredbu sa /S parametrom. Ovo je metoda koja se najčešće koristi prilikom automatske instalacije Windows-a..

REG ADD komanda

Također možete uvesti postavke registra pomoću naredbe REG ADD. Pogodno je jer se komande za uvoz parametara mogu uključiti u batch fajl koji obavlja i druge zadatke (tj. nema potrebe za dodatnim REG fajlom). Na primjer, ova naredba se često koristi za uvoz vrijednosti registra u ključ RunOnceEx i zatim instaliranje programa kada se prvi put prijavite. Sintaksa naredbe je prilično jednostavna.

REG ADD [\\\] Ime udaljenog računara, ako se izostavi, smatra se jednakim imenu lokalnog računara; Samo HKLM i HKU particije su dostupne na udaljenim računarima. Puna putanja do ključa registratora u obliku ROOT\Subkey. Root radel. Vrijednosti [HKLM | HKCU | HKCR | HKU | HKCC]. Puna putanja do ključa registratora u odabranoj root particiji. /v Ime parametra koji treba dodati u specificirani odjeljak. /ve Dodajte prazan parametar (podrazumevano) u navedenu sekciju. /t Tipovi podataka. Podrazumevano se smatra jednakim REG_SZ. /s Specificira separator koji se koristi za odvajanje podataka u višerednim parametrima tipa REG_MULTI_SZ. Podrazumevano se smatra jednakim "\0". /d Vrijednost dodijeljena parametru registra koji treba dodati. /f Prisilno prepisati postojeće unose u registratoru bez upozorenja. Primeri: REG ADD \\ABC\HKLM\Software\MyCo Dodaje sekciju HKLM\Software\MyCo na udaljeni računar ABC REG ADD HKLM\Software\MyCo /v Data /t REG_BINARY /d fe340ead Dodaje parametar sa imenom: Podaci, tip: REG_BINARY i vrijednost: fe340ead REG ADD HKLM\Software\MyCo /v MRU /t REG_MULTI_SZ /d fax\0mail Dodaje parametar s imenom: MRU, tip: REG_MUTLI_SZ i vrijednost: fax\0mail\0\0 REG ADD HKLM\Software\ MyCo /v Putanja /t REG_EXPAND_SZ /d %%systemroot%% Dodaje parametar sa imenom: Putanja, tip: REG_EXPAND_SZ i vrijednost: %systemroot% Napomena: Koristite znakove dvostrukog procenta (%%) u redu

INF fajl

Također možete uvesti postavke u registar pomoću INF datoteka. Njihova opšta sintaksa je nešto složenija od REG fajlova, ali pisanje direktno u registar je prilično jednostavno. Ispod je primjer dodatka Msgina

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

Bilješka. Više informacija o INF datotekama možete pronaći u .

Najbolji članci na ovu temu