- Precizna sintaksa .reg datoteke i podržani tipovi podataka.
- Sigurne metode za dodavanje, mijenjanje i brisanje ključeva/vrijednosti.
- Automatizacija i implementacija s regulacijom, regedit /sy direktive.
- Sigurnosne kopije, vraćanje i rješavanje uobičajenih pogrešaka.
Prije nego što započnemo, imajte na umu da petljanje s Registrom nosi rizike. Jedan pogrešan korak može dovesti do ozbiljnih problema, stoga je dobra ideja raditi pažljivo, izvršiti prethodne izvoze i testirati lokalno. Ovaj vodič će vam reći kako to učiniti. točna sintaksa .reg datoteke, kako dodati, promijeniti ili izbrisati ključeve i vrijednosti, kako distribuirati promjene na više računala i praktičan primjer za Internet Explorer s FEATURE_BLOCK_LMZ_SCRIPT.
Što je Registar i kako je organiziran?

Registar je hijerarhijska baza podataka u kojoj Windows i aplikacije pohranjuju postavke. Strukturiran je u glavne "košnice" kao što su HKEY_CURRENT_USER, HKEY_LOCAL_MACHINE, HKEY_CLASSES_ROOT, HKEY_USERS i HKEY_CURRENT_CONFIG, svaki s ključevima, podključevima i vrijednostima.
Windows sprema sistemske i korisničke postavke, kao i one instaliranih programa. Dio stanja nalazi se u sistemskim datotekama (kao što je dobro poznata NTUSER.dat za svaki profil) i učitava se prilikom prijave. Stoga se sve promjene koje napravite u uređivaču nakon nekog vremena odražavaju na ponašanju sustava. ponovno pokrenite ili se odjavite u puno slučajeva.
Potpuna sintaksa .reg datoteke
.reg datoteka je običan tekst koji možete uređivati pomoću Notepada. Njeno zaglavlje navodi verziju uređivača registra. Na modernim sustavima, ispravan redak je Windows Registry Editor Version 5.00Zaglavlje REGEDIT4 je zadržano radi kompatibilnosti sa starijim verzijama.
Opći oblik .reg datoteke sadrži blokove ključeva u zagradama, nakon čega slijede retki s parovima ime-vrijednost. Preporučljivo je ostaviti razmak između blokova. prazan redak odvojiti rute i učiniti ih lakšim za čitanje i otklanjanje pogrešaka.
Windows Registry Editor Version 5.00
"NombreValor1"="Texto o ruta"
"NombreValor2"=dword:00000001
"NombreValor3"=hex:de,ad,be,ef
Ključni aspekti sintakse koje morate savladati kako biste izbjegli nered: naziv vrijednosti je u navodnicima, nakon čega slijedi = i tip+podaci. Za REG_SZ nije naveden tip: dovoljno je "Naziv" = "Podaci". Za ostale tipove navodi se tip i dvotočka, na primjer dword:00000001 ili hex:ab,cd.
Uobičajeni tipovi podataka i njihova notacija u .reg formatu
Windows radi s raznim vrstama podataka, a u .reg se prevode ovako: use dvije riječi za REG_DWORD (32-bitni), šest za REG_BINARY, heksadecimalni(2) za REG_EXPAND_SZ i heksadecimalni(7) za REG_MULTI_SZ. U REG_SZ nije naveden tip jer uređivač pretpostavlja niz znakova.
- REG_SZ → «Naziv» = «tekst»
- REG_DWORD → «Naziv»=dword:00000000
- REG_BINARY → «Naziv»=hex:aa,bb,cc
- REG_EXPAND_SZ → «Naziv»=hex(2):25,53,59…
- REG_MULTI_SZ → «Naziv»=hex(7):76,61…
Bitno je poštivati točan format svake vrste; a Neispravno formatiranje uzrokovat će da se promjena neće primijeniti ili uzrokovati neočekivano ponašanje.
Dodavanje ili mijenjanje ključeva i vrijednosti pomoću .reg datoteke
Za stvaranje podključeva i vrijednosti, deklarirajte putanju u zagradama i dodajte vrijednosti u nastavku. Ako dio putanje ne postoji, bit će kreiran automatski redoslijedom kojim se pojavljuju u datoteci.
Windows Registry Editor Version 5.00
"Cadena"="Hola"
"Entero"=dword:0000002a
Ako vrijednost već postoji, novi podaci će biti dodani. prepisatiU istu putanju možete uključiti onoliko redaka vrijednosti koliko želite i kombinirati više putanja u jednu .reg datoteku kako biste primijenili više promjena odjednom.
Izbrišite ključeve i vrijednosti pomoću .reg datoteke
Za brisanje cijelog ključa, stavite crticu ispred putanje u zagradama. Ovo je destruktivno brisanje, stoga provjerite pokazujete li na točan podključ koju želite izbrisati.
Windows Registry Editor Version 5.00
Ako želite izbrisati vrijednost bez brisanja ključa, upotrijebite crticu nakon znaka jednakosti: "Naziv" = -. To se radi na sljedeći način. povucite samo naznačenu vrijednost, ostavljajući gornju strukturu netaknutom.
Windows Registry Editor Version 5.00
"ValorObsoleto"=-
Registar ne nudi operaciju "preimenovanja ključa" za .reg; za preimenovanje, izbrišite ključ i stvorite novi s novim imenom. Ovaj uzorak je važan kada postavke migriranja između različitih naziva ključeva.
Praktičan primjer: FEATURE_BLOCK_LMZ_SCRIPT u Internet Exploreru
Tipičan slučaj je želja za kontrolom značajke FEATURE_BLOCK_LMZ_SCRIPT za iexplore.exe. Uobičajena pogreška je pisanje naziva značajke kao da je vrijednost unutar FeatureControl-a, kada je ispravno stvoriti novu. podključ s nazivom značajke i ispod vrijednosti za izvršnu datoteku.
Ovo bi bilo netočno (tretira značajku kao niz): ne radi ono što tražiš.
REGEDIT4
"FEATURE_BLOCK_LMZ_SCRIPT"="DWORD:0"
A ovo je ispravan način postavljanja iexplore.exe na 0 pod značajkom:
Windows Registry Editor Version 5.00
"iexplore.exe"=dword:00000000
Na 64-bitnim računalima, ako upravljate 32-bitnim procesima, dodajte i putanju pod Wow6432Node kako biste pokrili oba okruženja. To osigurava da postavka utječe i na 32-bitne i na 64-bitne instance.
Windows Registry Editor Version 5.00
"iexplore.exe"=dword:00000000
"iexplore.exe"=dword:00000000
Imajte na umu da 0 obično onemogućuje, a 1 obično omogućuje značajku, ali dobra je ideja provjeriti dokumentaciju za svaku značajku. Kontrola betonskih elemenata potvrditi osjećaj vrijednosti.
Dobre prakse i fini detalji sintakse
Pokušajte organizirati putanje, ostavljajući prazan redak između blokova radi lakšeg čitanja. Windows editor lako "guta" datoteke s više blokova, ali jasna organizacija pomaže. dijagnosticirati probleme ako nešto ne odgovara.
U mnogim .reg datotekama, prazan redak na kraju pomaže uredniku da ispravno interpretira posljednji blok. Iako nije uvijek bitno, dodavanje ovog "preloma na kraju" izbjeći iznenađenja u nekim alatima i verzijama.
Uredite registar pomoću Regedita i drugih alata
Za određene promjene otvorite uređivač pomoću regedita iz Start ili pomoću Windows+R. U lijevom oknu krećite se kroz tipke, a u desnom oknu uredite vrijednosti. Kada završite, dobra je ideja ponovno pokrenite ili se odjavite primjeniti.
Također možete koristiti Uređivač grupnih pravila (gpedit.msc) za pravila koja zapisuju u registar, INF datoteke i skripte (VBScript ili PowerShell) za automatizaciju promjena ili reg naredba u konzoli za rad bez otvaranja korisničkog sučelja.
Naredba reg: automatizacija iz konzole i skripti
Naredba reg omogućuje vam dodavanje, ispitivanje, kopiranje, brisanje, izvoz i uvoz ključeva i vrijednosti iz CMD ili PowerShell. Savršen je za integraciju u skripte za pokretanje ili udaljene zadatke.
- reg add: dodaje ključeve i vrijednosti
- reg upit: ključevi upita
- reg delete: briše ključeve/vrijednosti
- reg kopija, reg usporedba: kopiranje i usporedba
- reg izvoz / reg uvoz: izvoz i uvoz .reg
- reg spremanje / reg vraćanje / reg učitavanje / reg istovar: upravljanje košnicama
Primjer dodavanja vrijednosti s vrstom i podacima:
reg add HKCU\Software\Ejemplo /v Cadena /t REG_SZ /d Hola /f
Ako to radite daljinski, omogućite uslugu udaljenog registra i prilagodite vatrozid. Bez tih zahtjeva, daljinski upit ili registracija će vam dati zabranjen pristup ili greška u povezivanju.
Izvoz, uvoz i distribucija promjena
Za izvoz sigurnosnih kopija koristite Datoteka > Izvoz u Regeditu i spremite .reg datoteku iz grane koju mijenjate. Druga mogućnost je konzola: REGEDIT /EC:\Sigurnosna kopija\rama.reg za ispis grane ili cijelog registra ako odaberete "Sve".
Za vraćanje dvaput kliknite na .reg datoteku ili pokrenite reg import C:\Backup\rama.regU tihim implementacijama, regedit podržava prekidač /s za skrivanje dijaloga za potvrdu.
regedit.exe /s C:\Rutas\cambios.reg
Distribucija se može obaviti poštom, mrežnim dijeljenjem ili rukopis prijava. Također ih možete poslati putem grupnih pravila ako upravljate domenom i želite ujednačenost konfiguracije.
Sigurnosna kopija i vraćanje u slučaju problema
Uvijek izvezite granu prije nego što je se dotaknete. To je najbrža sigurnosna mreža ako nešto pođe po zlu. Za veće probleme koji sprječavaju uspješno pokretanje, možete pokušati započeti s "Posljednjom poznatom dobrom konfiguracijom" ili koristiti Točke vraćanja sustava za povratak.
Ako trebate djelovati iz konzole, pokrenite se u siguran način rada s naredbeni redak i baciti REGEDIT C:\Sigurnosna kopija\todo.reg za ponovni uvoz. Što je kopija preciznija (određeni ključ/vrijednost), manji je rizik od gaženja strane konfiguracije prilikom obnavljanja.
Zaštićeni ulazi i dozvole
Postoje ključevi zaštićeni sustavom. Da biste ih izmijenili, otvorite prozor s dozvolama ključa, idite na Napredne opcije i prilagoditi vlasništvo i dozvole vašeg korisnika. Učinite to samo ako razumijete utjecaj, jer si dajete Totalna kontrola na kritičnom ključu može otvoriti vrata teško ispraviti greškama.
Virtualizacija registra
Windows preusmjerava određene zapise s aplikacije loše dizajniran za zaštitu osjetljivih područja (kao što je HKLM). Takozvana virtualizacija registra djeluje transparentno na proces i pomaže Izbjegavajte oštećenja kada program pokuša pisati na lokacije samo za čitanje.
Pregled registra PowerToys i sigurno čitanje .reg datoteka
Ako želite pregledati .reg datoteku prije njezine primjene, alat PowerToys za Registar vam omogućuje pregled predloženih promjena u usporedbi s trenutnim statusom. Vrlo je korisno za validaciju i, ako želite, primijenite iz samog alata ili ručno replicirati u Regedit-u.
Korisni trikovi (brze promjene u registru)
Neke uobičajene promjene u sustavu Windows 10/11 mogu se primijeniti putem registra. Sastavio sam nekoliko sigurno i reverzibilno tako da možete vježbati, uvijek s prethodnom kopijom.
- Otvorite programe iz kontekstnog izbornika u pozadini: Stvorite ključeve pod HKEY_CLASSES_ROOT\Directory\Background\shell\YourProgram i njegov podključ naredbe s putanjom do .exe datoteke u zadanoj vrijednosti.
- Ubrzajte otvaranje podmenija: U HKCU\Control Panel\Desktop postavite vrijednost "MenuShowDelay" na nešto poput 50 (milisekundi).
- Sakrij "3D objekte" u "Ovom računalu" (Windows 10): Izbrišite ključ {0DB7E03F-FC29-4DC6-9020-FF41B59E513A} pod ...\Explorer\MyComputer\NameSpace (i pod Wow6432Node ako je 64-bitni).
- Prikaz sekundi na satu u alatnoj traci (Windows 10): U HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced stvorite DWORD ShowSecondsInSystemClock=1.
- Sakrij OneDrive u Exploreru: pod HKEY_CLASSES_ROOT\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6} promijeni System.IsPinnedToNameSpaceTree na 0 (ponovi na Wow6432Node u 64-bitnoj verziji).
- Uklonite Bing iz pretrage u sustavu Windows 10: U mapi HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Search stvorite DWORD BingSearchEnabled=0 i provjerite je li CortanaConsent=0.
- Onemogućite "Protresi za minimiziranje": U HKCU\…\Explorer\Advanced stvorite DWORD DisallowShaking=1.
- Isključi zaključani zaslon: u HKLM\SOFTWARE\Policies\Microsoft\Windows\Personalization stvara DWORD NoLockScreen=1.
- Uklonite "Pošalji na" iz kontekstnog izbornika: Uredite HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\Send To i ostavite zadanu vrijednost praznu.
- Promjena vlasnika i organizacije: U HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion uredite RegisteredOwner i RegisteredOrganization.
Imajte na umu da su se neke postavke promijenile u Windows 11 (na primjer, sat već može prikazivati sekunde s sučelja), pa ponekad put do registra više nije potreban ili ključ prestati postojati.
Uobičajene greške i kako se izvući iz problema
Najčešće pogreške prilikom uređivanja registra su brisanje ili mijenjanje pogrešnog ključa, unos neispravno formatiranih podataka, neizrada sigurnosnih kopija registra i nailaženje na problemi s dozvolamaSve ima rješenje ako se postupa metodično.
Brza rješenja: Vratite izvoz koji ste napravili prije promjene; ako je sustav nestabilan, upotrijebite točku vraćanja; ako se ne pokreće, upotrijebite siguran način rada i uvezite ispravnu .reg datoteku; a ako je problem s dozvolama, prilagodite vlasništvo i privremeno ga dodijelite. Totalna kontrola da biste primijenili promjenu, a zatim vratite dozvole u sigurno stanje.
Savjeti za dizajniranje .reg datoteka koje dodiruju više tipki
Grupirajte rute u hijerarhijski red, odvojite ih praznim retcima, koristite opisne nazive vrijednosti i držite blokove za brisanje (s crticom) odvojeno od blokova za stvaranje. Dodajte 32/64-bitne verzije gdje je primjenjivo i validirajte u oprema za ispitivanje prije masovnog raspoređivanja.
Važan završni detalj: spremite .reg datoteke s ANSI ili UTF-16 LE kodiranjem s BOM-om kada koristite znakove koji nisu ASCII. I uvijek testirajte uvoz s regedit /s u kontroliranom okruženju kako biste potvrdili da je sve primijenjeno. bez dijaloga ili blokada.
Pomoću ovih smjernica možete stvoriti robusne, reproducibilne i održive .reg datoteke, pokriti mješovite 32/64-bitne scenarije, automatizirati s reg i distribuirati putem mreže ili skripti za pokretanje, a istovremeno održavati kontrolu pomoću sigurnosnih kopija i planova vraćanja na prethodno stanje ako nešto ne ide kako se očekuje. Malo reda, pravovremena sigurnosna kopija i prethodno testiranje često čine razliku. sve radi iz prvog puta.
Strastveni pisac o svijetu bajtova i tehnologije općenito. Volim dijeliti svoje znanje pisanjem, a to je ono što ću učiniti na ovom blogu, pokazati vam sve najzanimljivije stvari o gadgetima, softveru, hardveru, tehnološkim trendovima i još mnogo toga. Moj cilj je pomoći vam da se snađete u digitalnom svijetu na jednostavan i zabavan način.