4 welke informatie wordt opgeslagen in het Windows-register. Wat is het Windows-register

In bestanden SYSTEEM.DAT en GEBRUIKER.DAT in de catalogus Windows 95/98 of in een map C:\W\System32\Config\ V Windows NT Er wordt een zogenaamd systeemregister opgeslagen, dat een grote hoeveelheid informatie bevat. Naast de vereiste registraties Ramen De meeste programma's schrijven daar ook hun eigen informatie wanneer ze worden geïnstalleerd. Om wijzigingen in het register aan te brengen, moet u het openen met een programma dat hiervoor is ontworpen. Een voorbeeld hiervan is het programma REGEDIT, standaard geleverd Ramen. Om het te starten, opent u het dialoogvenster Starten/lopen, binnenkomen Regedit en druk op OK.

Je ziet een venster dat in twee delen is verdeeld. Aan de linkerkant bevindt zich een navigator, vergelijkbaar met de Explorer-navigator, en aan de rechterkant vindt u de feitelijke informatie. Het register bestaat uit zes secties: HKEY_CLASSES_ROOT, HKEY_CURRENT_USER, HKEY_LOCAL_MACHINE, HKEY_USERS, HKEY_CURRENT_CONFIG En HKEY_DYN_DATA. Elke sectie bevat mappen. Als een map of sectie submappen heeft, staat er links van die map een pictogram ' plus". Als je erop klikt, verschijnt deze map " ontvouwt zich" en het pictogram verandert in " minus"door te klikken waarop het opnieuw kan" instorten". Als u op het mappictogram of de naam ervan klikt, verschijnt in het rechtervenster een lijst met de parameters die zich in deze map bevinden (maar niet in submappen!) Elke parameter bestaat uit zijn naam en waarde. Voor elke parameter er is een eigen pad, waar deze kan worden gevonden. Het pad bestaat uit de reeks mappen waarin deze parameter zich bevindt, te beginnen met de bovenliggende map (dit is een van de zes hoofdsecties die hierboven zijn vermeld. Een voorbeeld van zo'n map. pad zou kunnen zijn). HKEY_CURRENT_CONFIG\Weergave\Instellingen en de naam van de parameter Oplossing. Gecombineerd geven deze twee waarden - de parameter en zijn pad (vaak een adres genoemd) een unieke parameter aan. Twee verschillende parameters kunnen bijvoorbeeld hetzelfde pad hebben, twee parameters kunnen dezelfde naam hebben maar zich in verschillende mappen en submappen bevinden, maar er kunnen geen twee parameters zijn met hetzelfde adres en dezelfde naam. U kunt in het register zoeken (via het menu of via een sneltoets CTRL+F).

Door de gewenste sectie te selecteren (door op het sectiepictogram of de naam ervan te klikken), kunt u daarin een parameter of subsectie aanmaken. Om dit te doen, moet u het menu gebruiken Bewerken/creëren. In het systeemregister Ramen Er zijn 3 soorten parameters: snaar, binair, En DWORD. Een string slaat één string op ( snaar), V binair - binaire waarde, V DWORD- decimale of hexadecimale waarde. Wanneer u een parameter maakt, moet u de naam ervan opgeven. Vervolgens kunt u door erop te dubbelklikken in het rechtervenster een parameterwaarde invoeren (of een bestaande wijzigen).

Als een tip zegt dat u de waarde van een parameter moet instellen, betekent dit dat u de bestaande waarde van de parameter moet wijzigen in de gewenste waarde, of, als er geen parameter met die naam is, deze moet maken en vervolgens de inhoud moet wijzigen.

Aan het einde van de werkzaamheden moeten de meeste wijzigingen worden gesloten. REGEDIT en start de computer opnieuw op. Laten we eerst eens kijken wat het is: het register Ramen. Wanneer we programma's installeren of verwijderen, wijzig dan de instellingen Ramen Wij installeren nieuwe apparatuur, dit alles wordt vastgelegd en vastgelegd in het register. Je zou kunnen zeggen dat het register het hart is Ramen. Om het register te bekijken of te bewerken, moet u het programma uitvoeren Regedit (Start - Uitvoeren - Regedit). Fysiek wordt het register opgeslagen in de directory Ramen (95/98) onder namen Gebruiker.dat En Systeem.dat. Ik zeg het meteen als je niet weet waarnaar je wilt veranderen 100% verander het niet, anders is het waardeloos. Welnu, voor degenen die nog steeds veranderd zijn, zal ik je een hint geven. Na succesvol laden, Ramen maakt registerback-ups onder namen Gebruiker.da0 En Systeem.da0. Wij zullen dit gebruiken. Natuurlijk kunt u voor de zekerheid uw eigen back-ups maken. Als Windows niet wordt geladen, houdt u tijdens het laden ingedrukt Ctrl. Hoe het menu verschijnt, selecteer " Alleen opdrachtprompt", ga naar de map Windows ("CD C:\Windows") en typ de opdracht scannen/herstellen(V Windows NT - rdisk). Start nu opnieuw op en Ramen zou moeten beginnen. Als een dergelijk programma niet bestaat, moet u de opdrachtregel vanuit de map typen Ramen:

attrib -h -r -s systeem.dat
attrib -h -r -s systeem.da0
kopieer systeem.da0 systeem.dat
attrib -h -r -s gebruiker.dat
attrib -h -r -s gebruiker.da0
kopieer gebruiker.da0 gebruiker.dat

Laten we nu rechtstreeks naar het register gaan.

1.) Openen regedit, zoek de sleutel

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall.

Hier vindt u een volledige lijst met geïnstalleerde programma's. Als sommige programma's niet meer bestaan, verwijder dan onnodige mappen met hun naam (een onvolledige lijst wordt weergegeven in " Configuratiescherm - Programma's toevoegen of verwijderen").

2.) In de sleutel

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Huidige versie\Run

er is een lijst met alle programma's die bij het opstarten beginnen Ramen. U kunt een onnodig programma verwijderen of toevoegen. Om dit te doen, moet je creëren Tekenreeksparameter, voor de naam moet u de naam van het programma invoeren en als parameterwaarde het pad naar het programma invoeren. Als er meerdere gebruikers op uw computer zijn, kunnen de programmalijsten hier staan:

HKEY_USERS\.DEAFAULT\Software\Microsoft\Windows\CurrentVersion en
HKEY_USERS\(Gebruikersnaam)\Software\Microsoft\Windows\CurrentVersion

3.) Dat is alles, de warming-up is voorbij en we gaan verder Hoofdmenu.

Om van een item af te komen Favorieten (Windows 98), ga naar de sectie

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\ Policies\Explorer

en hier creëren Binaire parameter NoFavoritesMenu met betekenis 01 00 00 00 . Alle! Nu verschijnt het item Favorieten niet meer. Verwijder de gemaakte parameter of wijzig de waarde ervan in 00 00 00 00 om het artikel terug te plaatsen op zijn plaats. Je kunt op dezelfde manier andere items verwijderen:

Documenten- parameter GeenRecenteDocumentenMenu
Instellingen - GeenSetFolders
Zoeken - Geen zoeken
Afsluiten - Geen Sluiten
De sessie wordt beëindigd... - NoLogOff.

U kunt het werk ook annuleren met de rechtermuisknop in het hoofdmenu. Maak hiervoor een DWORD-parameter onder naam GeenWijzigStartMenu met betekenis 1 . Klaar! Nou ja, de finishing touch. Vind je het bericht leuk over met welke knop je moet beginnen? Nee? Dan creëren wij DWORD- parameter genoemd GeenStartBanner en betekenis 1.

4.) Ga naar

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Winlogon

en creëren Tekenreeksparameter LegalNoticeCaption. Voer 'Tsjernobyl-virus gedetecteerd' in als waarde en maak nog een tekenreeksparameter Juridische kennisgevingTekst met de waarde "Klik op "OK" en alle gegevens op de harde schijf worden vernietigd." Start Windows opnieuw en geniet van de resultaten. In de eerste parameter voeren we de titel in, en in de tweede - de tekst zelf.

5.) Nu kunt u de klok in de rechter benedenhoek wijzigen. Ga naar

HKEY_CURRENT_USER\Configuratiescherm\Internationaal

en maak een stringparameter sTijdformaat

De betekenis ervan" UU: mm", waarbij HH het uur is, : het scheidingsteken is en mm de minuten. Opnieuw opstarten is vereist om de wijzigingen door te voeren. Het is leuk om te zien hoe een vriend moeite zal hebben om de klok in te stellen als HH en mm worden verwisseld Nou, als je het heel erg wilt verpesten, dan moet je dit doen: Hm:mH"mH;Hm, enz.

6.) Zoek de sleutel om pijlen in de snelkoppelingspictogrammen te vermijden HKEY_CLASSES_ROOT\Piffile en verwijder de parameter Is een snelkoppeling, hetzelfde moet in de map worden gedaan Lnkbestand. Start uw computer opnieuw op en geniet van de resultaten.

7.) Pad naar installatiebestanden Windows 95/98 ligt erin

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup.

Wijzig het en Windows zoekt naar installatiebestanden wanneer u componenten toevoegt of systeeminstellingen wijzigt.

8.) Om de “palm” uit gedeelde bronnen te verwijderen, verwijdert u gewoon de waarde Standaard van de sleutel

HKEY_CLASSES_ROOT\Netwerk\SharingHandler

9.) U kunt ook alle pictogrammen helemaal van het bureaublad verwijderen. Om dit te doen, maakt u de sleutel aan

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer

DWORD-waarde met de naam " Geen bureaublad". Start opnieuw op en je ziet de schoonste desktop ter wereld.

10.) Om schijven in Explorer te verbergen, ga naar

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer

en hier creëren Binaire parameter met de naam " Geen Drives".

De waarde hangt af van welke schijven u wilt verbergen:

Schijf A- betekenis 01 00 00 00
B-02 00 00 00
C - 04 00 00 00
D - 08 00 00 00
E-10 00 00 00
F-20 00 00 00

Als u meerdere schijven wilt verbergen, moet u hun waarden optellen. Maar houd er rekening mee dat deze getallen hexadecimaal zijn. Om correct te berekenen, gebruikt u de rekenmachine ( Programma's - standaard - Rekenmachine). Selecteer uit het menu Rekenmachine "Beeld - Engineering"" en selecteer vervolgens "Hexic" en berekenen. Bijvoorbeeld om schijven te verbergen C En D moeten worden aangevuld 04 00 00 00 En 08 00 00 00 . Voer de parameterwaarde in 0C 00 00 00. Om schijven te verbergen A En E moeten worden samengevat 01 00 00 00 En 10 00 00 00, wij krijgen het resultaat 11 00 00 00.

11.) Openen Eigenschappen: Scherm, hier behandelen we enkele tabbladen. Zoek de sectie in de Register-editor

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System

hier creëren DWORD-parameter met naam Geen weergaveachtergrondpagina en betekenis 1 . Nu tabblad Achtergrond wordt niet weergegeven. De overige tabbladen zijn verborgen met de volgende opties:

NoDispAppearancePage - Weergave
NoDispScrSavPage - Schermbeveiliging
NoDispSettingPage - Instelling.

12.) Laten we nu het punt duidelijk maken Openen met... verscheen altijd in het contextmenu. Laten we de sleutel hiervoor vinden HKEY_CLASSES_ROOT\*\ en maak er een sectie in schelp(als het er niet is). Hier zullen we nog een sectie maken " open"en er zit meer in" commando".Wijzig de waarde" Standaard"op" C:\WINDOWS\rundll32.exe shell32.dll,OpenAs_RunDLL %1". Klaar, je kunt het controleren.

13.) Om de valsnelheid te wijzigen Hoofdmenu ga naar de sleutel

HKEY_CURRENT_USER\Configuratiescherm\desktop

en creëren Stringparameter Menu Show Delay. Voer de vertragingstijd (in milliseconden) in de waarde in en start opnieuw op.

14.) Laten we nu het punt proberen Openen in Kladblok plaats het in het contextmenu. Laten we naar de sectie gaan HKEY_CLASSES_ROOT\*\shell(Zo niet, maak er dan een aan). Maak een sectie aan " Open"en verandering Standaard op " Openen in Kladblok". Maak nu een partitie aan " commando" en verander het Standaard op " kladblok.exe %1". Klaar.
15.) Laten we nu spelen Internet Explorer. Wilt u uw browserachtergrond wijzigen? Alsjeblieft. Voer de sleutel in

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Toolbar

en creëren Tekenreeksparameter "BackBitmap". En voer als parameter het pad naar de afbeelding in het formaat in Bmp en start uw browser opnieuw. Maar dat is niet alles.

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main

maak een nieuwe Tekenreeksparameter Venstertitel. Voer in de waarde in wat u in de titel na de paginatitel wilt zien, start uw browser opnieuw en geniet ervan. De geleider ziet er precies hetzelfde uit.

16.) Als je na uren een naam of gewoon een woord wilt bewonderen Systray(onderste paneel) en ga vervolgens naar

HKEY_CURRENT_USER\Configuratiescherm\Internationaal\

en maak twee stringparameters: s1159 En s2359. De gewenste naam moet in hun waarde worden ingevoerd. Limiet - 8 letters.

17.) Wanneer u het register opnieuw moet opstarten, maar u wilt de machine niet opnieuw opstarten, kan in sommige gevallen het volgende helpen: klik op Ctrl+Alt+Del en selecteer vervolgens Ontdekkingsreiziger en de " Voltooi de taak". Wanneer u wordt gevraagd de auto uit te zetten, weigert u en drukt u vervolgens op " Taak annuleren" in het volgende venster, waarna je zult zien hoe het verdween en verscheen " Taakbalk".

Niet alles werkt in Windows 95

Registerherstel

U moet voorzichtig zijn bij het werken met het register. Het per ongeluk of uit onwetendheid verwijderen van belangrijke gegevens kan leiden tot het crashen van het besturingssysteem. Dan kan alleen het herstellen van de laatste werkkopie de situatie redden.

Als u met het register gaat experimenteren, slaat u eerst de bestanden SYSTEM.DAT en USER.DAT op schijf op. Ze bevinden zich in de map waarin het besturingssysteem is geïnstalleerd en hebben de kenmerken "alleen-lezen" en "verborgen". Als het register ernstig beschadigd is, kunt u deze bestanden naar de Windows-map herschrijven, de benodigde kenmerken instellen en het register zal zo goed als nieuw zijn. Probeer deze bestanden alleen niet te herstellen wanneer Windows is geladen, anders wordt het systeem volledig afgesloten en kan alleen een volledige herinstallatie het redden! Om deze bestanden te herstellen, moet u eerst opnieuw opstarten in DOS en vervolgens de beschadigde bestanden vervangen door goede.

Maar dit is niet de enige optie voor gegevensherstel. Het is een feit dat het besturingssysteem bij elke succesvolle start een kopie van het register opslaat in een CAB-bestand, dat naar de verborgen map SYSBCKUP van de Windows-map wordt geschreven. Standaard worden de laatste vijf kopieën opgeslagen. Dit getal kan variëren van 0 tot 99 en wordt ingesteld door de waarde van de MaxBackupCopies-sleutel in het bestand scanreg.ini in de Windows-map. Toegegeven, je moet de waarde niet te hoog instellen, want... bestanden nemen veel ruimte in beslag (één bestand is meer dan een megabyte groot).

Om het register vanaf een van deze back-ups te herstellen, moet u opnieuw opstarten in DOS en de opdracht uitvoeren

Er verschijnt een lijst met beschikbare registerback-ups, gesorteerd op het tijdstip waarop ze zijn gemaakt. Na het selecteren van de benodigde kopie worden de gegevens veilig hersteld en ontvangt u een register dat overeenkomt met de stand van zaken op het moment van aanmaak.

Maar als u programma's hebt geïnstalleerd of de instellingen van het besturingssysteem hebt gewijzigd tussen de laatste back-up en een fout in het register, zullen al deze gegevens voor altijd verloren gaan. Hebben we dit nodig? Absoluut niet! Gebruik de opdracht om op elk gewenst moment een reservekopie van het register te maken

die, als de controle normaal verloopt, een reservekopie zal maken.

Een andere optie voor het maken van een back-up en het herstellen van het register is het exporteren van de sectie of de gehele vertakking die u wilt wijzigen. Dit kunt u doen in Regedite voor Windows onder het Register-menu. Selecteer de gewenste sectie en klik op het item "Registerbestand exporteren". Nadat u de bestandsnaam hebt opgegeven, worden de gegevens van deze sectie ernaar geëxporteerd. Het bestand heeft de REG-extensie. Om het in het register te importeren, dubbelklikt u erop en de gegevens worden overgedragen. Het is waar dat deze methode van informatieherstel één belangrijk nadeel heeft: alle verwijderde of gewijzigde records worden hersteld, maar toegevoegde records worden niet verwijderd. Daarom is deze methode geschikter als u enkele kleine wijzigingen aanbrengt, en om deze ongedaan te maken zonder de oude gegevens opnieuw in te voeren, kunt u exporteren/importeren.

Over het algemeen moet u uiterst zorgvuldig met het register werken, maar als u er regelmatig een back-up van maakt, zouden er geen problemen moeten optreden


Veel gebruikers komen de termen "register opschonen", "verwijderen uit register", "registerback-up", "systeemregister", enz. tegen, maar een aanzienlijk deel van hen weet niet eens wat dit register is. In dit artikel zullen we kijken naar wat het systeemregister is, waarom het moet worden opgeschoond en hoe ermee te werken.

Windows-register, wat is het?

Het register, systeemregister en Windows-register is een enorme en tegelijkertijd de belangrijkste hiërarchische database van besturingssystemen van de Windows-familie, die voor het eerst verscheen in 1992 in Windows 3.1. Het bestaat uit verschillende bestanden die zijn opgeslagen in systeemmappen, zoals ServiceProfiles,%USERPROFILE%, System32config. Het ontstond als vervanging voor ini-bestanden, waarin voorheen de systeemconfiguratie werd opgeslagen. Dit verhoogde de snelheid van toegang tot systeemgegevens aanzienlijk.

De database bevat informatie over de hardware en software van de computer, instellingen en bedieningsmodi van elk systeemonderdeel, accountinstellingen, instellingen van het configuratiescherm, serviceconfiguratie, bestandskoppelingen en nog veel meer. Een aanzienlijk aantal wijzigingen die door de gebruiker, toepassingen of het besturingssysteem zelf op de computer zijn aangebracht, worden opgeslagen in het systeemregister.

Waarom het register opschonen en optimaliseren?

Zoals gezegd bevat het register informatie over vrijwel alle systeemcomponenten en hun instellingen, en bestaat het uit meer dan een dozijn beveiligde systeembestanden. Op basis hiervan zijn systeemdatabasebestanden, net als alle andere, onderhevig aan fragmentatie (wanneer sectoren waarin één document wordt opgeslagen, verspreid zijn over het schijfoppervlak, in plaats van dichtbij te zijn), waardoor de tijd die nodig is om toegang te krijgen tot het register toeneemt. Daarom is periodieke defragmentatie nodig. Het is gewoon niet mogelijk om systeembestanden op de gebruikelijke manier te defragmenteren, omdat ze voortdurend door Windows worden gebruikt. Voor dit doel zijn veel speciale hulpprogramma's ontwikkeld: defragmenteerders en tweakers.

Het is noodzakelijk om de systeemdatabase op te schonen van ongewenste vermeldingen, dit zijn informatie over externe applicaties, bibliotheken, lettertypen, stuurprogramma's en bestandsassociaties met externe programma's, enz. om het volume van het register en de tijd van toegang tot registervermeldingen te verminderen .

Registerstructuur

De systeemdatabase bestaat uit verschillende secties, die elk in een eigen bestand zijn opgeslagen. Sommige subsecties die enorm veel ruimte in beslag nemen, bijvoorbeeld informatie over geïnstalleerde applicaties, worden ook in aparte bestanden opgeslagen.

Windows-register - takken

  • HKEY_CLASSES_ROOT (HKCR) – de vertakking slaat gegevens op over alle bestandsextensies die in het besturingssysteem zijn geregistreerd, hun associaties met programma's, evenals ActiveX- en COM-componenten.
  • HKEY_CURRENT_USER (HKCU) – de accountconfiguratie van de huidige gebruiker wordt hier opgeslagen.
  • HKEY_LOCAL_MACHINE (HKLM) – gegevens over de hardwarecomponenten van de computer, hun stuurprogramma's, bedieningsmodi en informatie over het laden van het Windows-besturingssysteem.
  • HKEY_USERS (HKU) – slaat alle gegevens op over alle gebruikersaccounts op deze computer.
  • HKEY_CURRENT_CONFIG (HKCC) – Dit bevat informatie over de hardware die wordt gebruikt om de computer in te schakelen.

Hoe voer ik een programma uit om met het register te werken?

Windows is uitgerust met een eenvoudig en functioneel hulpprogramma waarmee de gebruiker met het register kan werken. Er zijn verschillende manieren om de Register-editor te starten, die alle systeemdatabase-items beheert.

Hoe het Windows-register openen?

1e methode

  1. Roep het dialoogvenster "Uitvoeren" op met de combinatie "Win + R".
  2. We schrijven "regedit" in het tekstformulier en klikken op "OK".

2e methode

  1. Roep "Start" op en voer de opdracht in om de register-editor "regedit" in de zoekbalk te starten.
  2. Klik in de zoekresultaten op “regedit.exe” om het systeemhulpprogramma te starten.

We werken met systeemregistergegevens met behulp van een standaard register-editor

Na het starten van de Register-editor verschijnt er een venster voor ons met de hiërarchische structuur van de systeemdatabase.

Elk van de takken bevat een groot aantal subsecties, die worden geopend door op de driehoek te klikken, te dubbelklikken op de naam van de sectie/subsectie of door op de knop “®” te klikken - de cursor rechts op het toetsenbord.

De gebruiker heeft de volgende opties om met het systeemregister te werken:

  • export en import van beide volledige vestigingen en hun afzonderlijke secties en records (sleutels);
  • overdracht van eventuele onderafdelingen van het register naar papier in de vorm van tekstinformatie;
  • sleutels en vertakkingen maken, verwijderen en hernoemen;
  • zoek naar informatie in het register.

Alle acties worden uitgevoerd via twee hoofdmenu-items ("Bestand" en "Bewerken") van de register-editor na het selecteren van de vereiste sleutel of subsleutel, evenals via hun contextmenu, dat wordt opgeroepen door met de rechtermuisknop op het object te klikken.

Werken met het register via een standaardprogramma verschilt niet veel van het werken met gegevens uit het bestandssysteem van uw harde schijf, op enkele uitzonderingen na, waaronder het onvermogen om met meerdere objecten tegelijk te werken. En de weergave van de systeemdatabase in de vorm van een boom zal voor veel gebruikers ongebruikelijk zijn. De F2-knop is ook verantwoordelijk voor het hernoemen, Verwijderen – het verwijderen van vertakkingen en registersleutels

Belangrijk! Voordat u enige actie met het register uitvoert, moet u een reservekopie maken van de vertakking of sectie waarin u wijzigingen wilt aanbrengen.

Een reservekopie maken van een sectie of vertakking:

Roep het contextmenu op van de tak die u wilt wijzigen en selecteer “Exporteren” of selecteer de tak, roep het menu-item “Bestand” op en klik op “Exporteren...”.

Stel het pad en de naam van het uitvoerbestand in.


Als u vragen heeft over het onderwerp "
Wat is een register en hoe moet je ermee werken?”, kun je ze vragen in de reacties


if(function_exists("de_beoordelingen")) (de_beoordelingen(); ) ?>

Misschien heeft ieder van jullie wel eens het woord ‘register’ gehoord, maar slechts weinigen hebben de vraag ‘Wat is het’ gesteld, maar tevergeefs. De mogelijkheid om het register te bewerken kan immers veel tijd, geld, zenuwen en moeite besparen. Hoe u het register van het Windows 7-besturingssysteem start, evenals de belangrijkste methoden om het te gebruiken, worden in dit artikel gedetailleerd besproken.

Eerst moet u begrijpen wat het register precies is. Om dit beter te begrijpen, stel je een notitieboekje voor met enkele aantekeningen in een bepaalde volgorde. Als alle vellen uit dit notitieboekje worden gescheurd en gemengd, blijft de informatie hetzelfde, maar zal het veel moeilijker te lezen zijn. U zult eerst de pagina moeten vinden die u nodig heeft voordat u deze kunt lezen, en dit is tijdverspilling.

Een soortgelijke situatie deed zich voor bij het gebruik van het Fat16-bestandssysteem, dat ernstige prestatieproblemen had. Toen werd besloten een register in te voeren om informatie te organiseren. Na verloop van tijd verdwenen de door het register opgeloste problemen, maar deze bleven behouden vanwege achterwaartse compatibiliteit.

Het Windows-register is een hiërarchisch opgebouwde database met parameters en instellingen van geïnstalleerde programma's.

Fysiek worden alle registerinstellingen vastgelegd in bestanden en verspreid over het systeem. Wanneer het programma start, vindt het register de benodigde parameters en werkt ermee. Hoe meer toepassingen er op computers staan, hoe meer parameterbestanden er zijn en hoe meer tijd het kost om te vinden wat u nodig heeft. Daarom moet het register van tijd tot tijd worden opgeschoond om de systeemprestaties op peil te houden.

Er zijn twee manieren om het Windows 7-register te starten:

  1. Start → schrijf regedit in de zoekbalk → open in de gevonden resultaten het bestand regedit.exe.
  2. Start Explorer → ga naar de map C:\Windows → zoek het bestand regedit.exe en open het.

Als u alles correct hebt gedaan, wordt de Register-editor geopend.

Het register bewerken. Exporteren/importeren

  • Aan de linkerkant zijn er secties.
  • Aan de rechterkant staan ​​de parameters.
  • Onderaan bevindt zich de statusbalk, die het pad naar de parameter weergeeft.

Wanneer u met registerinstellingen werkt, moet u uiterst voorzichtig en voorzichtig zijn, omdat het register het zenuwstelsel van Windows is.

Daarom wordt aanbevolen om, voordat u instellingen wijzigt, een kopie van het register te maken.

Klik met de rechtermuisknop op het gedeelte "Computer" - Exporteren - stel een naam in, controleer het exportbereik (moet "Volledig register" zijn) en geef de map op - klik op Opslaan.

Na bovenstaande stappen verschijnt er een bestand met de extensie .reg. Als u nu een fout maakt bij het wijzigen van de instellingen, kan het register altijd worden teruggezet naar de oorspronkelijke staat.

Om dit te doen, klikt u op “Bestand” – Importeren... - zoekt u naar de Registry.reg die we eerder hebben opgeslagen en klikt u op “Openen”. Alle parameters keren terug naar het tijdstip waarop de kopie werd gemaakt.

Het beheerderswachtwoord herstellen met behulp van het register

  1. Voor een voorbeeld dat laat zien welke taken in het register kunnen worden uitgevoerd, kunt u het volgende probleem overwegen. Laten we aannemen dat u dat bent. Geen probleem! Het kan worden gewijzigd via het register. Hiervoor hebben we nodig.
  2. Start op vanaf de installatieschijf. Na het kopiëren van de nieuwe gegevens wordt ons gevraagd een taal te selecteren. Laat alles zoals het is en klik op “Volgende”.
  3. Selecteer in het nieuwe venster “ ” waarna de computer zal zoeken naar geïnstalleerde besturingssystemen.
  4. Mogelijk verschijnt er een venster met de tekst 'Problemen gedetecteerd in de opstartopties'. Negeer en selecteer het besturingssysteem en klik op “Volgende”.
  5. Selecteer in het volgende venster de laagste parameter “”
  6. Typ op de opdrachtregel de opdracht die we al kennen, regedit en druk op Enter.
  7. Selecteer in de editor HKEY_LOCAL_MACHINE
  8. Selecteer vervolgens in het menu Bestand de optie “Hive laden”.
  9. Ga naar de map C:\Windows\System32\config (de letter kan afwijken van de gebruikelijke C). Wij zijn geïnteresseerd in het SYSTEM-bestand.
  10. Voer een sectienaam in. Bijvoorbeeld: 888.
    • Ga naar de sectie HKEY_LOCAL_MACHINE\888\Setup. Dubbelklik op de parameter:
    • CmdLine, voer cmd.exe in en klik op OK

    SetupType , vervang 0 door 2 en klik op OK.

Dus vandaag zullen we het hebben over een onderwerp dat niet erg belangrijk lijkt, maar in feite zeer noodzakelijk is voor elke Windows-gebruiker (en dat zijn er de overgrote meerderheid) - wat is het register, waar bestaat het uit, waarom is het nodig en hoe kun je het in de prullenbak bewaren? Wat is een register precies? In wezen is dit een enorme, hiërarchisch gestructureerde database die werkt op basis van gebruikersverzoeken. Deze database is nodig om systeemgegevens te systematiseren en de toegang daartoe te optimaliseren. Het register bevat veel uiteenlopende informatie over zowel de normale instellingen van het besturingssysteem als verschillende instellingen voor fijnafstemming, waaronder beveiligingsinstellingen en het werken met programma's op een laag niveau, evenals stuurprogramma's.

Het register is niet een extern programma, het maakt deel uit van het besturingssysteem. Ntdetect zoekt naar registerbestanden wanneer het systeem opstart en laadt van daaruit de opstartparameters. kennis van de registersleutels en kennis van hun betekenis is noodzakelijk voor effectief systeembeheer. En ook in ieder geval voor de basisdiagnostiek “waarom het niet zo werkt.” Het register is een boomgebaseerd systeem van waarde-/sleutelmappen. Die verantwoordelijk zijn voor bepaalde instellingen. Bovendien moet er rekening mee worden gehouden dat verschillende sleutels verschillende typen kunnen hebben - van logisch tot string.

Demonstratieve anatomie.

Het is dus de moeite waard om te vertellen waaruit het register fysiek bestaat en hoe het werkt. Het is de moeite waard om meteen te reserveren. Dat in de vorm waarin het register aan de gebruiker wordt gepresenteerd, het nergens wordt opgeslagen en dat er speciale programma's nodig zijn om het te bewerken - register-editors. De standaard regedit.exe en regedit32.exe zijn prima. Tijdens het configureren en installeren van het systeem wordt een deel van de registergegevens gegenereerd en een ander deel tijdens de werking van het systeem. Als gevolg hiervan wordt bij het opstarten van het systeem een ​​virtueel object REGISTRY\ gevormd, namelijk het register. Registervertakkingen zijn beschikbaar voor het bewerken, bekijken en bestuderen van het register met behulp van standaard Windows-hulpmiddelen (regedit.exe en regedt32.exe-programma's). Na het bewerken en/of aanbrengen van wijzigingen in het register worden deze wijzigingen direct weggeschreven naar bestanden die deel uitmaken van het register. Dit zijn in Windows 95 en Windows 98 user.dat en system.dat; in Windows ME - user.dat, klassen.dat en system.dat. In latere versies van het systeem verscheen een veel groter aantal noodzakelijke bestanden.

Over de tekortkomingen en hoe oplichters geld verdienen aan deze tekortkomingen.

In feite is het systeem behoorlijk complex, maar redelijk betrouwbaar. Als gevolg van de buitensporige complexiteit ontstaan ​​er problemen met de fragmentatie van het register, en dus met de snelheid van de werking ervan. Bovendien heeft het register de neiging buitensporig “dik” te worden als gevolg van de accumulatie van gegevens gedurende een lange gebruiksperiode, wat ook de werking ervan bemoeilijkt. Dit probleem kan worden opgelost met speciale programma's om het register te optimaliseren en op te schonen. Wanneer u dit probleem zelf oplost, moet u er rekening mee houden dat u niets uit het register moet verwijderen als u het doel ervan niet kent. Dit kan het systeem ernstig beschadigen of zelfs onbruikbaar maken. Bovendien proberen oplichters veel van deze problemen te maken - het netwerk staat vol met aanbiedingen om “een programma te downloaden om het register te optimaliseren, waarna uw computer 30% sneller zal werken.” Meestal wordt zo’n aanbod gevolgd door een formulier om een ​​sms te sturen, waarmee eerdere vermoedens worden bevestigd. Je moet geen aandacht besteden aan zulke dingen, laat staan ​​geloven - dan verlies je geen geld of zenuwen.

De belangrijkste takken van het register, hun betekenis en doel.

HKEY_CLASSES_ROOT is een link naar de sectie HKEY_LOCAL_MACHINE\Software\Classes. De hier opgeslagen informatie zorgt ervoor dat het benodigde programma start wanneer u een bestand opent met Verkenner. Deze sectie bevat verbindingen tussen applicaties en bestandstypen, evenals informatie over OLE.

HKEY_USERS - deze sectie bevat instellingen voor alle computergebruikers.

HKEY_CURRENT_USER – deze vertakking is een link naar een specifieke interne subsleutel HKEY_USERS. Alle instellingen worden ingesteld in overeenstemming met welke gebruiker zich momenteel in het systeem bevindt (d.w.z. welke sessie actief is).

HKEY_LOCAL_MACHINE - Bevat bijna alle instellingen en parameters die bij deze computer horen, inclusief hardware-instellingen, hardwareconfiguratie en gebruikersprofielen.

HKEY_CURRENT_CONFIG is in wezen slechts een link naar HKEY_LOCAL_MACHINE\ SYSTEM \CurrentControlSet\ Hardware Profiles\Current. Er zijn alle binnenkomende hardware-instellingen die nodig zijn om het systeem te starten.

De belangrijkste standaardsecties die hierboven zijn beschreven, kunnen niet worden verwijderd of hernoemd. Sommige registersleutels zijn vluchtig en worden in geen enkel bestand opgeslagen. Het besturingssysteem maakt en beheert deze partities volledig in RAM, in plaats van ze op te slaan op de harde schijf, dus ze zijn tijdelijk van aard. Het systeem maakt elke keer dat het opstart vluchtige partities aan. HKEY_LOCAL_MACHINE\HARDWARE is bijvoorbeeld een registersleutel waarin informatie wordt opgeslagen over hardwareapparaten en de bronnen die daaraan zijn toegewezen. Toewijzing van bronnen en hardwaredetectie vinden elke keer plaats wanneer het systeem opstart, dus het is logisch en natuurlijk dat deze gegevens geen permanente opslag op de harde schijf vereisen.

Hoe u kunt opslaan wat u al heeft aangeschaft.

Soms is het handig om een ​​reservekopie van het systeemregister te maken, uit angst dat u dit beschadigt. Dit kan gebeuren als gevolg van mislukte experimenten met het register, onjuiste installatie van stuurprogramma's en tientallen andere redenen. En het kan ook geen kwaad om het “voor het geval dat” te hebben. Om dit niet elke keer handmatig te doen, kunt u gebruik maken van een van de vele auto-back-up programma's, bijvoorbeeld Comodo Backup.

Windows-register (systeemregister) is een hiërarchische (boom)database met records die de parameters en instellingen van Microsoft Windows-besturingssystemen definiëren. Het register, zoals het eruitziet wanneer het door de Register-editor wordt bekeken, is opgebouwd uit gegevens die afkomstig zijn uit registerbestanden en hardware-informatie die tijdens het opstartproces zijn verzameld. Bij het beschrijven van registerbestanden in het Engels wordt de term gebruikt "Bijenkorf". In de Microsoft-documentatie wordt deze term vertaald als "Struik".

De belangrijkste bestanden die verantwoordelijk zijn voor het maken van het register

Registerbestanden worden aangemaakt tijdens het installatieproces van het besturingssysteem en worden opgeslagen in de map:

%SystemRoot%\system32\config (meestal C:\windows\system32\config ).

Voor Windows-besturingssystemen zijn dit de bestanden met de naam:

systeem
software
Sam
beveiliging
standaard
componenten
bcd-sjabloon

In de besturingssystemen Windows Vista, Windows 7, Windows8, , , , bevinden zich registerbestanden in de map \Windows\system32\config en hebben dezelfde namen, maar in deze besturingssystemen is er een nieuwe registersleutel toegevoegd om op te slaan ( Opstartconfiguratiegegevens) met naam BCD00000000. Het bestand met de gegevens voor deze sectie krijgt de naam bcd en bevindt zich in een verborgen map Laars actieve partitie (de partitie waarvan het systeem opstart). Normaal gesproken wordt tijdens een standaard Windows-installatie een kleine actieve partitie gemaakt (van 100 tot 500 megabytes, afhankelijk van het besturingssysteem), die verborgen is voor de gebruiker en alleen servicegegevens bevat voor het opstarten van het systeem - opstartrecords, opstartmanager bootmgr,opstartconfiguratiewinkel BCD, lokalisatiebestanden en geheugentestprogramma's. Bush-locatie bcd hangt af van hoe de systeemopstartlader tijdens de installatie is geconfigureerd en bevindt zich mogelijk op dezelfde partitie als de Windows-map.

De locatie van de registerbestanden in elke versie van Windows kan worden bekeken met behulp van de Register-editor, in de sectie:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\hivelist

In deze sectie wordt informatie opgeslagen over alle kasten, inclusief gebruikersprofielen, met links naar hun locatie in het Windows-bestandssysteem.

Registerstructuur

Het Windows-register heeft een boomstructuur en bestaat uit 5 hoofdregistersleutels:

HKEY_LOCAL_MACHINE (HKLM) is de grootste registersleutel. Het bevat alle basisinstellingen van het besturingssysteem, evenals computerhardware en -software. De informatie in deze sectie is van toepassing op alle gebruikers die zich op het systeem registreren.

HKEY_CLASSES_ROOT (HKCR) - bevat associaties tussen applicaties en bestandstypen (op bestandsextensies). Deze sectie bevat ook informatie over geregistreerde bestandstypen en COM- en ActiveX-objecten. Behalve HKEY_CLASSES_ROOT deze informatie wordt ook in secties opgeslagen HKEY_LOCAL_MACHINE En HKEY_CURRENT_USER. Hoofdstuk HKEY_LOCAL_MACHINE\Software\Klassen Bevat standaardinstellingen die van toepassing zijn op alle gebruikers op de lokale computer. Opties in de sectie HKEY_CURRENT_USER\Software\Klassen, overschrijven de standaardinstellingen en zijn alleen van toepassing op de huidige gebruiker. Hoofdstuk HKEY_CLASSES_ROOT bevat gegevens uit beide bronnen.

HKEY_USERS (HKU) - bevat omgevingsinstellingen voor elk van de geladen gebruikersprofielen, evenals voor het standaardprofiel. IN HKEY_USERS er is een geneste sectie \Standaard, evenals andere subsecties die worden geïdentificeerd door de beveiligingsidentificatie ( Beveiligings-ID, SID) elke gebruiker.

  HKEY_CURRENT USER (HKCU) - bevat omgevingsinstellingen voor de gebruiker die momenteel op het systeem is ingelogd (omgevingsvariabelen, bureaubladinstellingen, netwerkinstellingen, applicaties en aangesloten apparaten).

In deze sectie wordt de informatie gedupliceerd HKEY_USERS\gebruikers-SID, Waar gebruikers-SID- beveiligingsidentificatie van de gebruiker die momenteel in het systeem is geregistreerd (u kunt de SID van de huidige gebruiker achterhalen door de opdrachtregel in te typen whoami/gebruiker).

HKEY_CURRENT_CONFIG (HKCC) - bevat instellingen voor het huidige hardwareprofiel. Het huidige hardwareprofiel bevat reeksen wijzigingen die zijn aangebracht in de standaardapparaatconfiguratie die in de subsecties is gespecificeerd Software En Systeem rootpartitie HKEY LOCAL_MACHINE. IN HKEY_CURRENT_CONFIG Alleen veranderingen worden weerspiegeld. Bovendien bevindt de informatie in deze sectie zich in HKEY_LOCAL_MACHINE\System\CurrentControlSet\HardwareProfiles\Current.

Gegevens in het register worden opgeslagen in de vorm van instellingen in registersleutels. Elke parameter wordt gekenmerkt door een naam, gegevenstype en waarde.

Basisgegevenstypen die in het register worden gebruikt

REG_DWORD - 32-bits nummer. Veel apparaatstuurprogramma's en service-instellingen gebruiken dit soort gegevens. Register-editors kunnen deze gegevens weergeven in binair, hexadecimaal en decimaal formaat.

REG_SZ - Een tekstreeks in een voor mensen leesbaar formaat. Waarden die componentbeschrijvingen vertegenwoordigen, krijgen doorgaans dit gegevenstype toegewezen.

REG_EXPAND_SZ - De gegevensreeks die moet worden uitgebreid. Deze regel is tekst die een variabele bevat die kan worden vervangen wanneer deze door de toepassing wordt aangeroepen, bijvoorbeeld om omgevingsvariabelen vast te leggen.

REG_MULTI_SZ - Veld met meerdere regels. Waarden die eigenlijk lijsten met tekstreeksen zijn in een voor mensen leesbaar formaat, hebben doorgaans dit gegevenstype. De regels worden gescheiden door het NULL-teken.

REG_BINARY - Binaire gegevens. De meeste hardwarecomponenten gebruiken informatie die is opgeslagen als binaire gegevens. Register-editors geven deze informatie weer in hexadecimaal formaat.

REG_RESOURCE_LIST - Lijst met hardwarebronnen. Geldt alleen voor een filiaal HKEY_LOCAL_MACHINE\HARDWARE.

Soms kunt u ook de volgende typen registergegevens vinden:

REG_RESOURCE_REQUIREMENTS_LIST- Lijst met vereiste hardwarebronnen. Geldt alleen voor een filiaal HKEY_LOCAL_MACHINE\HARDWARE.

REG_FULL_RESOURCE_ DESCRIPTOR - Descriptor (descriptor) van een hardwarebron. Geldt alleen voor een filiaal HKEY_LOCAL_MACHINE\HARDWARE.

REG_QWORD - 64-bits nummer.

REG_DWORD_LITTLE_ENDIAN - 32-bits getal in Little-Endian-indeling, equivalent REG_DWORD.

REG_DWORD_BIG_ENDIAN is een 32-bits getal in big-endian-indeling.

REG_QWORD_LITTLE_ENDIAN is een 64-bits getal in pijlpuntindeling. Equivalent REG_QWORD.

REG_NONE - De parameter heeft geen specifiek gegevenstype.

Interactie van het register met het besturingssysteem

Wanneer de computer opstart, wordt de hardwareherkenner ( hardware-herkenner) plaatst een lijst met apparaten die het detecteert in het register. Meestal wordt hardwareherkenning gedaan door software Ntdetect.com en de kernel van het besturingssysteem Ntoskrnl.exe

Wanneer het systeem opstart, haalt de systeemkernel informatie op uit het register over de apparaatstuurprogramma's die worden geladen en de volgorde waarin ze worden geladen. Daarnaast het programma Ntoskrnl.exe verzendt informatie over zichzelf naar het register (bijvoorbeeld versienummer).

Tijdens het opstartproces van het systeem wisselen apparaatstuurprogramma's opstartparameters en configuratiegegevens uit met het register. Een apparaatstuurprogramma rapporteert de systeembronnen die het gebruikt, inclusief hardware-interrupts ( IRQ) en geheugentoegangskanalen ( DMA) zodat het systeem deze gegevens in het register kan opnemen. Met het register kunt u trouwens verschillende hardwareprofielen maken. Hardwareprofiel ( hardwareprofiel) is een reeks instructies die kan worden gebruikt om het besturingssysteem te vertellen welke apparaatstuurprogramma's moeten worden geladen wanneer de computer opstart. Standaard maakt het systeem een ​​standaardhardwareprofiel aan dat informatie bevat over alle hardware die op de computer is gevonden.

Wanneer een gebruiker inlogt, worden gebruikersprofielen geladen ( gebruikersprofielen). Alle informatie met betrekking tot een specifieke gebruikersnaam en bijbehorende rechten wordt opgeslagen in het register. Een gebruikersprofiel definieert individuele systeeminstellingen (weergaveresolutie, netwerkverbindingsinstellingen, aangesloten apparaten en nog veel meer). Informatie over gebruikersprofielen wordt ook in het register opgeslagen.

Bij het installeren van applicaties. Elke keer dat u het installatieprogramma uitvoert, worden nieuwe configuratiegegevens aan het register toegevoegd. Bij het starten moeten alle installatieprogramma's informatie uit het register lezen om te bepalen of de benodigde componenten op het systeem aanwezig zijn. Bovendien zorgt het register ervoor dat applicaties configuratie-informatie kunnen delen, waardoor ze meer interoperabiliteit krijgen. De applicatie moet het register actief en correct gebruiken en het ook op een correcte manier kunnen verwijderen zonder dat dit gevolgen heeft voor componenten die mogelijk door andere programma's worden gebruikt (bibliotheken, programmamodules, enz.). Deze informatie wordt ook opgeslagen in het register.

Bij het beheer van het systeem. Wanneer een gebruiker wijzigingen aanbrengt in de systeemconfiguratie met behulp van systeembeheertools (bijvoorbeeld met behulp van Bedieningspanelen of knappen MMC), worden alle wijzigingen onmiddellijk weergegeven in het systeemregister. In wezen zijn beheertools de handigste en veiligste manier om het register te wijzigen. Overigens kan de register-editor ook als een administratief hulpmiddel worden beschouwd ( regedit.exe), omdat alle wijzigingen aan het systeem rechtstreeks kunnen worden aangebracht door het register te bewerken.

  ■ Tijdens het laden en gebruiken van het besturingssysteem is er voortdurend toegang tot registergegevens, zowel voor lezen als schrijven. Registerbestanden veranderen voortdurend omdat niet alleen het systeem, maar ook individuele applicaties het register kunnen gebruiken om hun eigen gegevens, instellingen en instellingen op te slaan. Met andere woorden: toegang tot het register is een van de meest voorkomende handelingen. Zelfs als de gebruiker niet op de computer werkt, is het register nog steeds toegankelijk voor systeemservices, stuurprogramma's en toepassingen.

  ■ Schending van de integriteit van de registerbestanden (schending van de datastructuur) of onjuiste waarden van individuele kritische parameters kunnen tot een systeemcrash leiden. Zorg daarom, voordat u met het register gaat experimenteren, voor de mogelijkheid om het op te slaan en te herstellen.