• No results found

Het Windows register

N/A
N/A
Protected

Academic year: 2022

Share "Het Windows register"

Copied!
14
0
0

Bezig met laden.... (Bekijk nu de volledige tekst)

Hele tekst

(1)

Pagina 1 van 14

Het Windows register

Inhoud

Het Windows register... 1

1.1 Wat is het Windows Register? ... 2

1.1.1 Opdracht 1 ... 2

1.2 De opbouw van het register: registersleutels en –waarden ... 2

1.2.1 Een overzichtelijke indeling van het register ... 2

1.2.2 Registerwaarden (tekenreeks-, DWORD- en binaire waarde) ... 5

1.2.3 De opslaglocatie van de registerwaarden ... 6

1.3 Zoeken en favorieten ... 7

1.3.1 Opdracht 2 ... 7

1.4 Register optimalisatie: defragmenteren en opschonen ... 9

1.5 Defragmenteren van het register ... 9

1.6 Opschonen van het register ... 9

1.6.1 Wanneer moet je het register opschonen? ... 10

1.6.2 Wat zijn de risico’s van het Windows register opschonen? ... 10

1.6.3 Opdracht 3 ... 10

1.7 Registertweaks: het register handmatig bewerken ... 10

1.7.1 Eerst een back-up van het register maken ... 11

1.7.2 Opdracht 4 ... 11

1.7.3 Wijzigen en/of toevoegen van registerwaarden ... 11

(2)

Pagina 2 van 14

1.7.4 Het toepassen van registertweaks ... 12

1.7.5 De functie van registersleutels en registerwaarden achterhalen ... 12

1.7.6 Werken met registerbestanden ... 13

1.7.7 Opdracht 5 ... 14

1.1 Wat is het Windows Register?

1.1.1 Opdracht 1

✓ Bekijk het volgende filmpje: https://www.youtube.com/watch?v=E6ROLfd8RFo

Terwijl je met de computer werkt, vinden er telkens wijzigingen plaats in het Windows Register. Deze wijzigingen zorgen ervoor dat het register na verloop van tijd

vervuild raakt. Het installeren en verwijderen van software op uw computer laat resten na in het register, zoals bijvoorbeeld verloren geraakte bestanden, niet meer gebruikte opstartprogramma’s en foute verwijzingen naar drivers.

Het onderhouden van het Windows register is een belangrijke taak bij het onderhouden van de computer. Onderhoud je het register niet, dan wordt

je computer traag en onstabiel. Advies als je je computer sneller wilt maken: het Windows Register opschonen en de harde schijf defragmenteren. Het

defragmenteren is bij een SSD harde schijf overigens niet meer nodig.

1.2 De opbouw van het register: registersleutels en –waarden

Windows maakt gebruik van een register om de (meeste) instellingen van Windows zelf, die van de diverse hard- en software en die van de gebruikersaccounts (de persoonlijke instellingen) in op te slaan. Je kunt het zo gek niet verzinnen of het wordt wel in het register opgeslagen! Het register wordt ingelezen bij het opstarten van Windows en het gebruikersaccount en wordt bij bijna alle daaropvolgende handelingen geraadpleegd.

1.2.1 Een overzichtelijke indeling van het register

Het register is een volgens een overzichtelijke boomstructuur opgebouwde database en bevat een enorme hoeveelheid aan registersleutels en registerwaarden. De

boomstructuur is vergelijkbaar met de opbouw van het bestandssysteem op de harde

(3)

Pagina 3 van 14 schijf zoals deze in de Windows Verkenner wordt getoond. De registersleutels zijn vergelijkbaar met de mapjes, de registerwaarden met de bestanden (deze bevatten de uiteindelijke gegevens over de instellingen). Zonder deze structuur zou het vinden van specifieke registerwaarden ondoenlijk zijn.

(4)

Pagina 4 van 14 Deze boomstructuur wordt getoond bij het openen van de registereditor (de

registereditor kan worden opgestart met het commando regedit te typen in het zoekveld in de taakbalk.

De volgende vijf registersleutels vormen de eerste vertakking van de boomstructuur:

HKEY_CLASSES_ROOT (HKCR):

Zorgt voor de koppeling van bestandstypen aan de juiste programma's.

HKCR is overigens een combinatie van de subsleutels

HKLM\SOFTWARE\Classes en HKCU\SOFTWARE\Classes.

HKEY_CURRENT_USER (HKCU):

Bevat de configuratiegegevens van het ingelogde gebruikersaccount, hierin staan dus de instellingen op gebruikersniveau. Is er een tweede

administratoraccount aangemaakt, dan kan deze sleutel met relatief weinig risico's worden getweakt.

(5)

Pagina 5 van 14 HKEY_LOCAL_MACHINE (HKLM):

Bevat algemene gegevens voor de configuratie van de computer, onafhankelijk van het ingelogde gebruikersaccount.

HKEY_USERS (HKU):

De hoofdsleutel van alle gebruikersprofielen. Eigenlijk is HKCU (de sleutel voor het ingelogde gebruikersaccount) een subsleutel van HKU.

HKEY_CURRENT_CONFIG (HKCC):

De informatie in deze sleutel wordt gebruikt voor het op dat moment gekozen hardwareprofiel (doorgaans is er slechts één beschikbaar) en komt overeen met de subsleutelHKLM\SYSTEM\CurrentControlSet\Hardware Profiles\Current.

Er in werkelijkheid dus eigenlijk maar twee registersleutels (HKLM en HKU) omdat de overige registersleutels weer subsleutels (een deel) zijn van deze twee.

1.2.2 Registerwaarden (tekenreeks-, DWORD- en binaire waarde)

Omdat de in de registerwaarden opgeslagen gegevens verschillend van aard kunnen zijn, worden er verschillende typen registerwaarden gehanteerd. De belangrijkste typen registerwaarden zijn:

Tekenreekswaarde (REG-SZ):

Voor het opslaan van tekstuele informatie (zoals een bestandsnaam, opslaglocatie, de tekst van knoppen in een programma, etc.).

(6)

Pagina 6 van 14 DWORD-waarde (REG_DWORD):

Voor het opslaan van een getal. De DWORD-waarde wordt meestal gebruikt voor het opslaan van instellingen (zoals: ja/nee, aan/uit, zichtbaar/verborgen, kleur, e.d., allen uitgedrukt in een getal), hoewel hiervoor ook vaak de

tekenreekswaarde wordt gebruikt.

Binaire waarde (REG_BINARY):

Voor het opslaan van onbewerkte binaire gegevens (computertaal bestaande uit nulletjes en eentjes).

TIP: Krijgt een DWORD-waarde de waarde 0 of 1 toegewezen, dan wordt meestal bedoeld dat de betreffende optie met de waarde 0 'uit' staat, en met de

waarde 1 'aan'.

1.2.3 De opslaglocatie van de registerwaarden

De registerwaarden worden weggeschreven naar bestanden die bij het opstarten van de computer worden ingelezen.

De registerwaarden die systeemspecifieke gegevens bevatten (HKLM), worden weggeschreven naar bestanden in de map C:\WINDOWS\system32\config. Het gaat daarbij om bestanden met namen zoals DEFAULT, SAM, SECURITY,

SOFTWARE en SYSTEM.

De accountspecifieke instellingen (HKCU) worden weggeschreven naar het bestand NTUSER.DAT in C:\Gebruikers\default.

Je kunt deze bestanden niet rechtstreeks bewerken, dat kan alleen met de registry editor.

(7)

Pagina 7 van 14

1.3 Zoeken en favorieten

Zoeken van gegevens in het register gaat eenvoudig via het menu Bewerken of met de sneltoets CTRL+F.

Om vervolgens de volgende plek waar het gegeven staat te zoeken druk je op F3.

Favorieten is een handige optie om de meest gebruikte registersleutels vast te

leggen zodat deze op een later moment snel kunnen worden geopend (deze lijst met registeravorieten wordt in het register opgeslagen in de registersleutel

HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit\Favorites).

De registereditor onthoudt overigens de laatst gebruikte registersleutel, zodat deze direct wordt geopend bij het opnieuw opstarten van de registereditor.

1.3.1 Opdracht 2

✓ Open een Windows 10 VM. Zoek in het register naar de computernaam van je VM (zie figuur). Computernaam: _____________________

✓ Sla deze registersleutel op als favoriet onder de naam “Computername”.

✓ Zoek uit wat het verschil is tussen de keys ActiveComputerName en ComputerName.

___________________________________________________________________

(8)

Pagina 8 van 14 ___________________________________________________________________

(9)

Pagina 9 van 14

1.4 Register optimalisatie: defragmenteren en opschonen

Tijdens het werken op de computer worden er continu wijzigingen in het register aangebracht. Het is een kwestie van tijd, maar uiteindelijk raakt het Windows-register vervuild. Niet alleen met onnodige registerwaarden maar ook met lege ruimtes

(ontstaan door het constant toevoegen en weer verwijderen van registerwaarden).

Volgens de theorie zorgt een vervuild register voor een afname van de performance omdat een vervuild register een groter beslag legt op de kostbare systeembronnen.

1.5 Defragmenteren van het register

Door het register te defragmenteren kunnen de lege ruimtes worden verwijderd, wat resulteert in een kleiner register én een besparing op de kostbare systeembronnen.

In tegenstelling tot hetgeen wordt beweerd, ben ik van mening dat het (al dan niet regelmatig) defragmenteren van het Windows 10-register niet zinvol is. In de praktijk blijkt namelijk dat Windows dit heel goed zelf kan managen.

1.6 Opschonen van het register

Het opschonen van het Windows register is een belangrijke preventieve onderhoudstaak. Het zal bijdragen aan de stabiliteit van je systeem en meer computerplezier opleveren. Je kunt veel frustraties door allerlei foutmeldingen

vermijden wanneer je het Windows register regelmatig schoonmaakt. Een belangrijke voorwaarde is wel dat je dan een goede en betrouwbare registry cleaner gebruikt.

Welke registry cleaner is goed voor het opschonen van het Windows register?

CCleaner wordt in veel Windows gidsen en forums aanbevolen en miljoenen mensen hebben deze registry cleaner al in gebruik. Je kunt deze het beste eerst testen in een VM.

(10)

Pagina 10 van 14 1.6.1 Wanneer moet je het register opschonen?

Het opschonen van het Windows register is een preventieve maatregel. Vandaar dat het Windows register opschonen automatisch ingesteld kan worden bij een goede register opschoner. We raden je aan om het register minimaal 1 keer in de maand schoon te maken. Wanneer je bepaalde Windows problemen hebt, kun je ook het register opschonen, vooral als je te maken hebt gehad met een malware infectie.

Nadat je de malware heeft verwijderd, kun je het beste het register ook opschonen met een goede registry cleaner.

1.6.2 Wat zijn de risico’s van het Windows register opschonen?

Helaas, er zijn risico’s verbonden met het opschonen van het Windows register.

Doordat het een belangrijke onderhoudstaak is voor de computer en miljoenen mensen zoeken naar een registry cleaner, zijn er vele oplichters die slechte registry cleaners ontwikkelen of nog erger scam cleaners ontwikkelen die malware bevat.

Vandaar dat het heel belangrijk is dat je kritisch bent wanneer je op zoek bent naar een registry cleaner.

1.6.3 Opdracht 3

✓ Download CCleaner in je Windows 10 VM (https://www.ccleaner.com/nl- nl/ccleaner)

✓ Open het programma, klik links op Register en vervolgens op Scannen op fouten.

Hoeveel fouten zijn er gevonden? _________

✓ Klik op Herstel geselecteerde fouten en herhaal het scannen en herstellen tot het aantal 0 is.

1.7 Registertweaks: het register handmatig bewerken

Het register wordt zeer vaak benaderd voor het uitlezen en/of wijzigen van

registerwaarden. Deze registerbewerkingen zijn essentieel voor het naar behoren functioneren van het besturingssysteem en andere programma's. Worden er wijzigingen doorgevoerd, dan kunnen er bij het verkeerd invoeren van wijzigingen grote problemen ontstaan (waaronder het niet meer opstarten van Windows).

Vandaar dat je zeker moet weten wat je doet bij het aanbrengen van wijzigingen in het register. Het kan erg lastig zijn een eenmaal verwijderde (of gewijzigde)

registerwaarde te herstellen naar de oorspronkelijke waarde, zeker wanneer daar vooraf geen back-up van is gemaakt.

(11)

Pagina 11 van 14 Men heeft echter de neiging de risico's groter te doen laten voorkomen dan dat ze in werkelijkheid zijn. Zolang er geen onbedoelde wijzigingen in registersleutels en/of registerwaarden worden doorgevoerd, is er namelijk niet veel aan de hand (enkele uitzonderingen daargelaten...). Sterker nog: veel sleutels en waarden kunnen worden verwijderd zonder dat daarmee daadwerkelijk problemen ontstaan. Wees echter voorzichtig en ga altijd behoedzaam te werk!

1.7.1 Eerst een back-up van het register maken

Voor de zekerheid kan beter eerst een back-up worden gemaakt van de

registersleutels waarin wijzigingen zullen worden aangebracht. Treden er onverhoopt problemen op, dan kan de back-up weer worden teruggezet waardoor de wijzigingen in het register teniet worden gedaan.

Het maken van de back-up gaat als volgt: selecteer een registersleutel in de registereditor en stel de onderliggende registerwaarden (via Bestand, Exporteren) veilig in een bestand met de extensie .REG. Dergelijke bestanden zijn uit te lezen met een simpele teksteditor zoals Kladblok. Het importeren vanREG-bestanden in het register gaat op vergelijkbare wijze met de optie Importeren of door op het betreffende bestand te dubbelklikken in de Windows Verkenner.

1.7.2 Opdracht 4

✓ Open een Windows 10 VM.

✓ Open de Registereditor en selecteer de HKEY_LOCAL_MACHINE. Klik rechts en selecteer Exporteren. Je ziet onder in het dialoogvenster dat je kunt kiezen voor de geselecteerde registersleutel of alles.

✓ Type bij bestandsnaam LocalMachine.reg en klik op opslaan.

Als je op het opgeslagen bestand zou dubbelklikken, dan zou de inhoud geïmporteerd worden in het register.

✓ Bekijk de inhoud van het bestand door rechts te klikken en dan op Bewerken te klikken.

1.7.3 Wijzigen en/of toevoegen van registerwaarden

Via de registersleutels (in het linker venster van de registereditor) kan naar een specifieke registerwaarde (in het rechter venster) worden genavigeerd. De

registerwaarde kan worden gewijzigd door erop te dubbelklikken. Naar gelang het

(12)

Pagina 12 van 14 type (Tekenreeks, DWORD, Binair, etc.) wordt het bijbehorende venster geopend en kan de betreffende registerwaarde worden gewijzigd.

Het aanmaken van een nog niet bestaande registerwaarde is ook eenvoudig. Klik daarvoor met rechts in het rechter venster en kies voor Nieuw (of via de

menubalk Bewerken, Nieuw), gevolgd door de gewenste waarde. Er kan direct een naam aan de nieuwe waarde worden gegeven (de naam kan ook in een later stadium nog worden gewijzigd via Bewerken, Naam wijzigen). Door op de nieuwe

registerwaarde te dubbelklikken, kan deze van gegevens worden voorzien.

1.7.4 Het toepassen van registertweaks

In veel computertijdschriften en op Windows-gerelateerde websites komt het begrip registertweaks (het aanbrengen van wijzigingen in het register) regelmatig aan de orde. Het kan goed van pas komen over enige kennis omtrent het register te beschikken, omdat sommige instellingen enkel door middel van een registertweak (en dus niet via de gebruikersinterface) gewijzigd kunnen worden.

Voor menig PC-gebruiker is 'het register' echter onbekend terrein en omdat er veel gewaarschuwd wordt voor de gevolgen van verkeerde handelingen in de

registereditor weerhouden die hen om er wijzigingen in aan te brengen. De waarschuwingen zijn ook wel terecht: met het doorvoeren van verkeerde

registerwijzigingen bestaat namelijk de kans dat bepaalde programma's niet meer naar behoren functioneren, of in het ergste geval dat Windows niet meer wil opstarten. Zolang de tweaks echter gecontroleerd worden uitgevoerd en er geen onbedoelde wijzigingen in het register worden aangebracht, valt het met de risico's gelukkig reuze mee.

1.7.5 De functie van registersleutels en registerwaarden achterhalen Blader gewoon eens door de registersleutels en ga op zoek naar de functionaliteit van de daarin aanwezige registerwaarden. Het is vaak niet eens zo lastig te

achterhalen waar een specifieke registerwaarde voor wordt gebruikt. De belangrijkste register-sleutels en registerwaarden zijn namelijk wel ergens op internet

gedocumenteerd, zodat de functie ervan eenvoudig te achterhalen is.

Zo blijkt bijvoorbeeld dat in de registersleutel HKCU\Software de instellingen van diverse software (voor het betreffende gebruikers-account) zijn opgeslagen. Hier staan dus verwijzingen naar de fabrikanten van de diverse (ooit) geïnstalleerde software (waaronder ook een map voor de software van Microsoft).

(13)

Pagina 13 van 14 Slechts een beperkt aantal registersleutels zijn interessant genoeg voor het

toepassen van registertweaks. De interessantste registersleutels zijn:

HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer

Instellingen van de in Windows geïntegreerde Windows Verkenner. Met name de subsleutel Advanced bevat veel geavanceerde instellingen die via de gebruikersinterface ontoegankelijk zijn.

HKCU\Software\(Wow6432Node\)Microsoft\Windows\CurrentVersion\Run HKLM\Software\(Wow6432Node\)Microsoft\Windows\CurrentVersion\Run De software die direct na het opstarten van Windows wordt opgestart (de vertakkingWow6432Node, welke alleen bij de 64-bits versie van Windows voorkomt en de instellingen van de 32-bits-versie van programma’s bevat).

Door de waarden te verwijderen, worden ze definitief uitgeschakeld. De opstartitems zijn ook met MSCONFIG (Windows 7/XP)/Taakbeheer(Windows 8), tabblad Opstarten uit te schakelen, voordeel van die methode is dat

uitgeschakelde items later altijd weer kunnen worden hersteld.

HKLM\SYSTEM\CurrentControlSet\Services

In deze registersleutel worden de opstartinstellingen van de diverse Windows- services opgeslagen. De DWORD-waarde Start geeft het opstarttype aan (2:

Automatisch, 3: Handmatig, 4: Uitgeschakeld).

1.7.6 Werken met registerbestanden

Registerwaarden kunnen voor back-updoeleinden worden opgeslagen in een registerbestand met de extensie .REG. Het lezen van deze bestanden kan met een eenvoudige teksteditor zoals Kladblok. Het is met behulp van een teksteditor echter ook mogelijk wijzigingen door te voeren in een REG-bestand, met als doel (op een later tijdstip) wijzigingen door te voeren in het register.

TIP: Betreft het een back-upbestand, maak dan wel eerst een kopie!

Op het internet zijn zeer veel registertweaks gedocumenteerd die met behulp van een registerbestand kunnen worden doorgevoerd. Onderstaand voorbeeld toont de inhoud van een dergelijk registerbestand met de registeraanpassing voor het niet langer automatisch toevoegen van de tekst - Snelkoppeling aan een nieuw aangemaakte snelkoppeling.

Windows Registry Editor Version 1909

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer]

"link"=hex:00,00,00,00

(14)

Pagina 14 van 14 De eerste regel geeft aan dat het om een registerbestand gaat. De registersleutels zijn te herkennen aan de rechthoekige haken ("[" en "]"). De daaronder vermelde regels bevatten de te wijzigen en/of toe te voegen registerwaarden onder de

betreffende registersleutel (in dit voorbeeld betreft het een binaire waarde). Let er op dat de registersleutels en registerwaarden elk afzonderlijk slechts één regel in beslag nemen!

TIP: Het is ook mogelijk registersleutels en registerwaarden met behulp van een registerbestand te verwijderen. Door een minteken te plaatsen na de rechte haak (dus: [-HKEY...) wordt een gehele registersleutel (inclusief de onderliggende

registerwaarden) verwijderd. Specifieke registerwaarden worden verwijderd door een minteken na het isgelijkteken te plaatsen (bijvoorbeeld: "link"=-).

Kopieer de regels naar Kladblok (dit is uitleg, dus nu niet doen), sla het op in een bestand met de extensie .REG (bijvoorbeeld snelkoppeling.reg) en voeg de waarden toe aan het register door op het bestand te dubbelklikken in de Windows Verkenner.

Bestaan de genoemde waarden al in het register, dan worden ze overschreven. De registerwaarde wordt met het uitvoeren van het registerbestand permanent gewijzigd.

De aanpassing moet in dit geval voor elke gebruikersaccount afzonderlijk worden uitgevoerd omdat de registersleutels beginnen met HKEY_CURRENT_USER (de sleutel waarin de accountspecifieke instellingen worden opgeslagen). Wordt het registerbestand bewaard, dan kan het later nog eens voor een andere

gebruikersaccount of PC worden gebruikt.

1.7.7 Opdracht 5

Deze opdracht doe je samen met een andere student.

✓ Zoek onafhankelijk van elkaar een mooie, praktische registertweak (zoals het voorbeeld uit de vorige opdracht).

✓ Zodra je deze gevonden hebt geef je door aan je collega welke wijziging je wilt zien in de Windows 10 VM. Beiden krijgen dus van elkaar een verzoek om een wijziging in de Windows 10 VM aan te brengen door het register aan te passen.

✓ Probeer de tweak te laten werken en laat dit ook aan je medestudent zien.

Het kan zijn dat je de tweak ook mag demonstreren tijdens de les.

Referenties

GERELATEERDE DOCUMENTEN

Die hof stel in dieselfde asem dat hoewel daar geen absolute reg op (regs)verteenwoordiging voor administratiewe tribunale bestaan nie, 'n tribunaal wel oor die diskresie beskik

In geval over aanvragen omgevingsvergunning overleg met de aanvrager gewenst is, wordt deze uitgenodigd voor een volgende zitting.. In inciden- tele gevallen kan de commissie

Geene veranderingen kunnen in dit Reglement worden gebracht dan op Voorstel van liet Centraal-Bestuur en met toestemming van twee derden der ter algemeene vergadering aanwezige

In algemene zin staan wij positief tegenover de ambitie en koers zoals deze door u is ver- woord in de Regionale Agenda, met name daar waar de verbinding wordt gelegd tussen

• A system was developed, allowing up to 12 low current/voltage output channels and up to 6 high sensitivity voltage input channels to interface and test RSFQ logic circuits

To determine consumers’ perceptions regarding clothing labels, by establishing how positive or negative consumers perceive the physical nature of clothing labels regarding the colour,

B -In Italiaans, Spaans, en Sweeds word di ongebruikte letters oek cleur ferwante letters ferfang.. v-alwaysf is used

Er blijkt een groot draagvlak te bestaan voor een 'basisscan integriteit' voor kandidaat-bestuurders, die ondersteuning biedt bij de (politieke) afweging rond de geschiktheid van