Kako postaviti pametne telefone i računala. Informativni portal
  • Dom
  • Željezo
  • Četiri načina za otvaranje registra sustava Windows. reg utility - pokrenite i uredite registar iz naredbenog retka

Četiri načina za otvaranje registra sustava Windows. reg utility - pokrenite i uredite registar iz naredbenog retka

U ovom ćemo članku pogledati uslužni program naredbenog retka reg, koji je odgovoran za rad s registrom sustava Windows, na primjer, pokretanje registra iz naredbenog retka ili uređivanje registra iz naredbenog retka. Sam registar sadrži glavne postavke Windows sustava (profile korisnika i aplikacija), on je svojevrsno srce sustava. Zapravo, registar je samo skup binarnih datoteka, ne mogu se otvarati, pokretati ili uređivati ​​na uobičajen način, pogotovo kada je pokrenut sam Windows sustav.

Ili regedt32, dizajniran za pregled i uređivanje registra sustava i njegovog sadržaja, te pokretanje ili uređivanje registra iz naredbenog retka pomoću reg komunalne usluge .

Slijedi popis pet korijenskih 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 registra u naredbenom retku, trebate napisati

reg upit "PartName"

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

  • SUSTAV
  • SIGURNOST
  • SAM
  • SOFTVER
  • ZADANO

plus, u direktoriju Dokumenti i postavke pohranjuje se još jedan "poseban" dokument NTUSER.DAT. Uređivanje ili kopiranje ovih resursa standardnom metodom neće raditi - potrebni su vam posebni uslužni programi. Međutim, možete napraviti sigurnosnu kopiju registra putem naredbenog retka. Da biste to učinili, možete koristiti dvije funkcije - spremanje i izvoz. Počnimo s prvim.

reg utility naredbeni redak, naredba spremanja

Ova je naredba trenutno korisna ako trebate spremiti registar, prije nego, na primjer, uredite registar iz naredbenog retka, tako da ga možete ponovno vratiti u slučaju problema. Dakle, sama naredba ima sljedeću sintaksu:

reg save "SectionName" "FileName"

PartitionName- navedite put do spremljenog odjeljka, na primjer

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services

Naziv datoteke– ovdje je naznačen put 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 sustavom, zapamtite da su udaljene dostupne samo podružnice HKLM i HKU. Ako imate poteškoća pri pokušaju pregleda ključeva registra iz naredbenog retka na udaljenom računalu, na primjer, nakon unosa naredbe:

reg upit \\192.168.1.6\HKLM

pogledajte sadržaj HKLM-a na računalu s IP adresom 192.168.1.6, pojavit će se pogreška poput "Pristup odbijen" ili "put nije pronađen", tada vrijedi provjeriti:

  • Izvodi li se usluga "Udaljeni registar" na udaljenom računalu (naredbeni redak za nudi uslužne programe mrežno pokretanje "ServiceName" i mrežno zaustavljanje "ServiceName")
  • Bez obzira je li otvoreno jednostavno dijeljenje: Opcije mape, poništite " Koristite jednostavno dijeljenje datoteka i mapa »
  • Provjerite je li pristup računalu uopće dopušten.
  • Koristi li se lozinka na administratorskom računu, ako ne, onda je vrijedi dodijeliti ( Zaštita prazne lozinke )

I, čak i nakon svega ovoga, sasvim je moguće da pokretanje naredbe neće raditi i pristup će biti odbijen, pomogao mi je pokretanje preliminarne naredbe

popis zadataka /s 192.168.1.6 /u Korisničko ime /p Lozinka

ovdje sam pokrenuo t da vidim pokrenute procese na udaljenom stroju koristeći administratorsku lozinku, zapravo autoriziranu, nakon toga su manipulacije krenule s praskom (povezao sam udaljeni registar Windows XP Sp3 stroja iz Seven).

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”, a u regsave direktoriju će se pojaviti ponosna datoteka košnice services.hiv. Da biste vratili prethodni prikaz u izmijenjeni odjeljak, koristeći prethodno spremljenu snimku, vrijedi izvršiti naredbu:

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

s velikom vjerojatnošću da će se pogreška "dopuštenje odbijeno" izbaciti, najvjerojatnije sustav koristi ovu granu i stoga je zauzet. Ali, kako bismo zadovoljili želju za akcijom, napravimo privremenu particiju:

reg dodajte 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

možete vidjeti da je ovdje prazno. A sada ćemo ponovno pokrenuti naredbu za vraćanje, ali ćemo urediti putanju gdje ćemo prepisati podatke:

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

budući da sustav ne koristi potključ registra TEMP koji je kreirao naredbeni redak (mi smo ga upravo stvorili), podaci su tamo uspješno upisani. Sada unosom naredbe

reg upit HKLM\SYSTEM\CurrentControlSet\Services\TEMP

vidi se da su ovdje uvezeni sadržaji cjelokupnog pododjeljka usluge. Kao rezultat ovih radnji, može se vidjeti da netočna upotreba naredbe vraćanja može dovesti do jednostavnog zasipanja vašeg registra. Teoretski, da biste uklonili potključ TEMP, morate unijeti naredbu:

reg delete HKLM\SYSTEM\CurrentControlSet\Services\TEMP

ali u mom slučaju je izbacio "pristup odbijen", očito je sustav već uspio uzeti neke od uvezenih pododjeljaka u razvoj, ostalo se može lako ukloniti pojedinačno.

reg utility naredbeni redak, naredba za izvoz

Postoji drugi način da napravite snimku određenog registra putem naredbenog retka. Za to se koristi uslužni program za izvoz reg, njegovo pokretanje omogućuje stvaranje "zakrpa" - datoteke s ekstenzijom .reg, često ste se morali nositi s njima u računalnim igrama, pa dok ne pokrenete "zakrpu" za dodavanje informacije o igri u sustav, igračka neće raditi. Pozitivna strana takvih datoteka je što ih je dovoljno pokrenuti kako bi se sama informacija zabilježila tamo gdje treba. Pokretanje registra iz naredbenog retka. Pa, pokušajmo izvesti isti pododjeljak Usluge:

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

Događa se da trebate promijeniti određeni parametar u registru na računalima na mreži. Naravno, što više računala imate, to je zamornije to raditi ručno. U tom slučaju, proces se može automatizirati stvaranjem bat datoteke, koja će izvršiti sve potrebne promjene na mrežnim računalima. Nadalje, ova se datoteka može distribuirati putem grupnih pravila, posebnog softvera kao što je Kaspersky Security Center ili jednostavno upisati nazive računala u samu datoteku i pokrenuti je sa svog računala.

Općenito, tim reg dodaj kako slijedi:

reg add section_name

Analizirajmo njegovu sintaksu detaljnije. Za bolje razumijevanje, pogledajmo primjer unosa registra:

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

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

/v naziv unosa. Postoji nekoliko takvih unosa na snimci zaslona. Na primjer, Dodaci očišćeni.

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

/t tip podataka - Unosi u registar mogu uzeti jednu od sljedećih vrsta 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 graničnik — postavlja simbole za odvajanje kopija podataka. Koristi se za vrstu podataka REG_MULTI_SZ ako postoji više od jednog unosa na popisu. Ako nije naveden graničnik, koristi se zadani graničnik \0.

/d vrijednost — vrijednost dodanog unosa u registru.

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

Možete dobiti detaljnu pomoć u naredbenom retku upisivanjem

regadd /?

Vratimo se našem primjeru. U naredbeni redak unio sam:

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 naredbeni redak normalno prihvaćao razmake u nazivu odjeljka. Kao što vidite, kreirao sam parametar temeljni premaz s tipom REG_DWORD i značenje 0 .

Registar sustava Windows pohranjuje konfiguracijske postavke za cijeli operativni sustav Windows. Preko Reg uslužni programi naredbenog retka možete pregledavati, dodavati, brisati, usporediti i kopirati unose u registru. Budući da je Windows registar ključan za ispravan rad operacijskog sustava, unesite promjene u registar samo ako znate kako će one utjecati na sustav. Prije nego što na bilo koji način uredite registar, napravite potpunu sigurnosnu kopiju sustava i napravite snimku vraćanja sustava. Zatim, u slučaju pogreške, možete vratiti registar i sustav.

Ključevi i postavke registra sustava Windows

Registar sustava Windows pohranjuje konfiguracijske podatke za operativni sustav, aplikacije, korisnike i hardver. Ti su podaci sadržani u ključevima i vrijednostima registra, koji se nalaze u određenom korijenskom ključu (root key), koji kontrolira kako i kada se koriste ključevi i vrijednosti. U korijenskim particijama pronaći ćete glavne odjeljke (glavne ključeve) koji kontroliraju parametre sustava, korisnika, aplikacija i opreme. Ovi su odjeljci organizirani u strukturi stabla gdje su odjeljci predstavljeni mapama. Na primjer, odjeljak HKEY_LOCAL MACHINE\SYSTEM\CurrentControlSet\Services sadrži mape za sve usluge instalirane na sustavu. Ove mape sadrže ključeve registra koji pohranjuju važne informacije o konfiguraciji i njihove potključeve. Potrebni ključevi registra postavljaju se putem njihovih puteva mapa.

REG naredba za upravljanje registrom iz naredbenog retka

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

  • REG dodaj- dodaje novi pododjeljak ili element u registar.
  • REG brisanje- uklanja pododjeljak ili element iz registra.
  • REG upit- prikazuje popis elemenata odjeljka i naziva pododjeljaka (ako ih ima).
  • REG usporedi- uspoređuje potključeve ili unose u registru.
  • REG leglo- kopira unos registra na navedenu stazu ključa na lokalnom ili udaljenom sustavu.
  • REG vraćanje- upisuje prethodno spremljene pododjeljke, elemente i parametre u registar.
  • REG spremanje- sprema kopiju navedenih potključeva, elemenata i postavki registra u datoteku.

Ovaj članak opisuje osnovna načela rada s registrom sustava Windows, čije će vam poznavanje biti korisno pri prilagodbi operacijskog sustava pomoću podešavanja registra.

Terminologija

Prije nego što krenete na posao, morate se odlučiti za terminologiju. Članci o podešavanjima registra objavljeni na web-mjestu za automatsku instalaciju koriste službenu Microsoftovu terminologiju, tako da su uvjeti prilično u skladu s elementima uređivača registra.

Slika 1 - Urednik registra

Kao što vidite, ovdje nema "grana" i "ključeva". Sada na posao.

.reg datoteka

Datoteka .reg tekstualna je datoteka s nastavkom .reg u određenom formatu.

REG format datoteke

Slijedi primjer .reg datoteke koja onemogućuje izbornik nedavnih dokumenata.

;Onemogući izbornik nedavnih dokumenata

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

Napravite .reg datoteku

Stvaranje REG datoteke je vrlo jednostavno. Kopirajte kod u bilo koji uređivač teksta (kao što je Notepad). Pritisnite CTRL+S i spremite datoteku s bilo kojim imenom i ekstenzijom .reg, stavljajući oboje u navodnike.


Slika 2 - Izrada REG datoteke

REG sintaksa datoteke

  • Windows Registry Editor verzija 5.00- zaglavlje datoteke, koje je njezin sastavni dio. REGEDIT4 također možete vidjeti kao zaglavlje - ovo je format Windows 98 / NT 4.0, koji će, međutim, razumjeti noviji Windows operativni sustavi. Više o razlikama u formatu možete pročitati na stranici JSO FAQ (na engleskom).
  • ;Onemogući izbornik nedavnih dokumenata- komentar. Svi redovi koji počinju sa ; (točka-zarez) su komentari.
  • je ključ registra. Grafički (u uređivaču registra) predstavlja put do postavke. U REG formatu datoteke odjeljci su uvijek u uglastim zagradama. U ovom primjeru, Explorer (pod)ključ pripada ključu HKEY_CURRENT_USER.
  • "NoRecentDocsMenu"=hex:01,00,00,00- postavka registra i njegova vrijednost. Ovisno o vrijednosti parametra mijenja se ponašanje operacijskog sustava ili objekta. Mnoge postavke mogu se konfigurirati u grafičkom sučelju operacijskog sustava, ali ne sve. U takvim slučajevima za promjenu postavke koriste se uređivači registra, tweakers ili REG datoteke.

Datoteka .reg može sadržavati više ključeva i postavki registra, 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ći obavijest o nepročitanim porukama na zaslonu dobrodošlice

"MessageExpiryDays"=dword:00000000

Ova .reg datoteka izvezena je iz uređivača registra regedit.exe. Pomoću REG datoteka možete izvršiti promjene u registru sustava - ova se operacija naziva uvoz postavki registra.

Izvezite postavke registra

Izvoz postavki registra jednostavan je zadatak. U pravilu se postavke izvoze prije izmjene registra (backup) ili radi kreiranja REG datoteke za naknadni uvoz u registar drugog računala ili tijekom automatske instalacije sustava.
Postavke registra možete izvesti na razne načine.

Uređivač registra sustava Windows (regedit.exe)

Windows OS uključuje program za uređivanje registra - regedit.exe. Budući da se nalazi u direktoriju sustava, ne morate navesti punu stazu u naredbenom retku da biste ga pokrenuli (na primjer, sljedeći slijed će biti dovoljan: Start - Pokreni - regedit - OK).

Da biste izvezli ključ registra, samo ga kliknite desnom tipkom miša i odaberite naredbu iz kontekstnog izbornika Izvoz(u sustavu Windows 2000 ova se naredba nalazi u izborniku Datoteka).

Ostali urednici registra

Postoji veliki broj programa za izmjene u registru sustava, koji također imaju mogućnost izvoza postavki. Ako često radite s registrom, vjerojatno će vam trebati program koji ima adresnu traku. Možete zalijepiti kopirani (iz članka ili posta na forumu) ključ registra u adresnu traku i brzo se kretati do željene postavke. Primjer takvog programa je .

Naredbeni redak

Postavke registra možete izvesti iz naredbenog retka pomoću naredbe REG EXPORT, koja ima sljedeću sintaksu.

REG EXPORT Puni put do ključa registra u obliku: ROOT\Subkey (samo lokalno računalo). Korijenski dio. Vrijednosti: [ HKLM | HKCU | HKCR | HKU | HKCC]. Puni put do ključa registra ispod odabranog korijenskog ključa. Naziv datoteke na disku za izvoz. Primjeri: REG EXPORT HKLM\Software\MyCo\MyApp AppBkUp.reg Izvozi sve potključeve i postavke ključa MyApp u AppBkUp.reg

Uvezite postavke registra

Postavke registra možete uvesti na nekoliko načina.

Pokretanje REG datoteke pomoću GUI-ja

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

Dvostruki klik

Koliko god trivijalno zvučalo, dvostruki klik na REG datoteku može napraviti promjene u registru. Istina, prvo će sustav razjasniti želite li to doista učiniti. Ako da, izmjene će se izvršiti.


Slika 3 - Sustav traži potvrdu za izmjene.

Zbog ovog zahtjeva ova metoda nije prikladna za uvoz postavki u registar tijekom instalacije sustava bez nadzora. Ali postoje i drugi načini.

Naredbeni redak

Za uvoz REG datoteka iz naredbenog retka postoji naredba REGEDIT. Upisivanjem u naredbeni redak

Dobit ćete potpuno isti dijaloški okvir kao dvostrukim klikom. Dijaloški okvir možete potisnuti pokretanjem naredbe s opcijom /S. Upravo se ova metoda najčešće koristi tijekom automatske instalacije sustava Windows..

REG ADD naredba

Također možete uvesti postavke registra pomoću naredbe REG ADD. Ovo je korisno jer se naredbe za uvoz postavki mogu uključiti u batch datoteku koja također obavlja druge zadatke (odnosno, nema potrebe za dodatnom .reg datotekom). Na primjer, ova se naredba često koristi za uvoz vrijednosti registra u ključ RunOnceEx i zatim instaliranje programa pri prvoj prijavi. Sintaksa naredbe je prilično jednostavna.

REG ADD [\\\] Ime udaljenog računala, ako je izostavljeno, prema zadanom je nazivu lokalnog računala. Na udaljenim računalima dostupne su samo HKLM i HKU particije. Puni put do ključa registra u obliku ROOT\Subkey. Korijenski dio. Vrijednosti [ HKLM | HKCU | HKCR | HKU | HKCC]. Puni put do ključa registra ispod odabranog korijenskog ključa. /v Naziv parametra za dodavanje u navedeni odjeljak. /ve Dodajte praznu opciju (zadano) u navedeni odjeljak. /t Tipovi podataka. Prema zadanim postavkama, smatra se jednakim REG_SZ. /s Određuje graničnik koji se koristi za odvajanje podataka u višerednim parametrima tipa REG_MULTI_SZ. Prema zadanim postavkama, smatra se jednakim "\0". /d Vrijednost koju treba dodijeliti dodanoj vrijednosti registra. /f Prisilno prebrisati postojeće unose u registru bez upozorenja. Primjeri: REG ADD \\ABC\HKLM\Software\MyCo Dodaje HKLM\Software\MyCo particiju na udaljeno računalo ABC REG ADD HKLM\Software\MyCo /v Data /t REG_BINARY /d fe340ead Dodaje parametar s 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 Put /t REG_EXPAND_SZ /d %%systemroot%% Dodaje parametar s imenom: Put, tip: REG_EXPAND_SZ, vrijednost: %systemroot% Napomena: Koristite znakove dvostrukog postotka (%%) u nizu

INF datoteka

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

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

Bilješka. Za više informacija o INF datotekama pogledajte .

Vrhunski povezani članci