Windows en veel apps van derden slaan instellingen op in het register. Als u het register wilt bewerken, zijn er een paar manieren waarop u dit kunt doen. U kunt als volgt het Windows-register bewerken vanaf de opdrachtprompt.
Voordat we beginnen, is het belangrijk dat u een back-up maakt van het register en van uw computer voordat u wijzigingen aanbrengt. Een verkeerde beweging kan uw systeem instabiel of zelfs volledig onbruikbaar maken. U kunt ook een systeemherstelpunt maken om uw systeem snel terug te draaien als er iets misgaat.
VERWANT: De 10 beste registerhacks voor Windows 10
Microsoft stelt zelf publiekelijk dat het toevoegen, wijzigen of verwijderen van Windows-registersubsleutels en -waarden alleen mag worden gedaan door ervaren gebruikers, beheerders en IT-professionals. Wees voorzichtig voordat u wijzigingen aanbrengt.
Bewerk het Windows-register vanaf de opdrachtprompt
Er is een lange lijst met reg-bewerkingen. We zullen een aantal voorbeelden geven van het uitvoeren van basisbewerkingen. Als je geïnteresseerd bent in de volledige lijst met bewerkingen, elke syntaxis en wat de parameters binnen elke syntaxis vertegenwoordigen, bekijk dan de lijst onder aan het artikel.
Als u klaar bent om het Windows-register te bewerken, opent u de opdrachtprompt als beheerder.
Open de opdrachtprompt als beheerder
Om de opdrachtprompt als beheerder te openen, typt u “cmd” in de zoekbalk van Windows.
Klik vervolgens met de rechtermuisknop op de “Command Prompt” -app in de zoekresultaten en selecteer “Run As Administrator” in het menu.
De opdrachtprompt wordt nu geopend in de beheerdersmodus en we kunnen beginnen met het bewerken van het Windows-register.
Leer de bewerkingstypen
We zullen later een volledige lijst van de reg-opdrachten en elke respectieve syntaxis geven. Voorlopig kunt u vanaf de opdrachtprompt een lijst met de bewerkingstypen krijgen, evenals aanvullende hulp bij elke bewerking.
VERWANT: Windows Registry Demystified: wat u ermee kunt doen
Voer deze opdracht uit om de lijst met bewerkingen op te halen:
REG /?
De Operatielijst zal verschijnen, evenals de Return Code voor elke opdracht.
Hier is de lijst met bewerkingen en wat ze allemaal doen, zoals beschreven door Microsoft:
- Toevoegen: Voegt een nieuwe subsleutel of vermelding toe aan het register.
- Vergelijken: Vergelijkt gespecificeerde registersubsleutels of -vermeldingen.
- Kopiëren: Kopieert een registervermelding naar een opgegeven locatie op een lokale of externe computer.
- Verwijderen: Verwijdert een subsleutel of items.
- Exporteren: Kopieert de opgegeven subsleutels, vermeldingen en waarden van de lokale computer naar een bestand voor overdracht naar andere servers.
- Importeren: Kopieert de inhoud van een bestand dat geëxporteerde registersubsleutels, ingangen en waarden bevat naar het register van de lokale computer.
- Laden: Schrijft opgeslagen subsleutels en vermeldingen naar een andere subsleutel in het register. Dit is bedoeld voor gebruik met tijdelijke bestanden die worden gebruikt voor het oplossen van problemen of het bewerken van registervermeldingen.
- Vraag: Retourneert een lijst met de volgende laag met subsleutels en items die zich bevinden en een opgegeven subsleutel in het register.
- Herstellen: Schrijft opgeslagen subsleutels en vermeldingen terug naar het register.
- Sparen: Slaat een kopie van gespecificeerde subsleutels, vermeldingen en waarden van het register op in een gespecificeerd bestand.
-
Lossen: Verwijdert een gedeelte van het register dat is geladen met de
REG LOAD
operatie.
En de retourcodes:
- 0: Geslaagd
- 1: Mislukt
Om hulp te krijgen voor een specifieke bewerking, voegt u de naam van de bewerking toe aan het midden van de vorige opdracht:
REG <Operation> /?
Dus als ik hulp wilde bij de bewerking “Toevoegen”, zou ik het volgende uitvoeren:
REG ADD /?
Zoals u kunt zien, wordt alle informatie die u nodig hebt over de opgegeven bewerking geretourneerd, inclusief de syntaxis, parameters en zelfs enkele voorbeelden.
Nu we alles weten wat we moeten weten REG ADD
, laten we proberen het in actie te brengen.
Voeg een subsleutel of vermelding toe aan het register
Allereerst, hier is de syntaxis voor REG ADD
die we hebben opgehaald bij het gebruik van de REG ADD /?
opdracht:
REG ADD <KeyName> [{/v ValueName | /ve}] [/t DataType] [/s Separator] [/d Data] [/f]
De <KeyName>
specificeert het volledige pad van de subsleutel. Geldige basissleutels voor de lokale computer zijn HKLM, HKCU, HKCR, HKU en HKCC. U kunt de hoofdsleutels HKLM en HKU gebruiken voor externe computers. /v <ValueName>
specificeert de naam van de registervermelding die moet worden toegevoegd onder de opgegeven subsleutel. We zullen de rest van de parameters later definiëren, maar voor dit voorbeeld is dit alles wat we nodig hebben.
Laten we dus zeggen dat we een subsleutel met de naam HowToGeekSubkey willen toevoegen onder HKEY_LOCAL_MACHINE Software. We voeren de volgende opdracht uit:
REG ADD HKLMSoftwareHowToGeekSubkey
Als de bewerking met succes is uitgevoerd, laat de opdrachtprompt u dit weten.
Als u wilt controleren of de bewerking is geslaagd, kunt u dit zelf zoeken met behulp van de Register-editor.
Open de Register-editor door “regedit” in de Windows-zoekbalk te typen en de Register-editor-app te selecteren.
Navigeer naar de locatie van de nieuw toegevoegde subsleutel. In ons geval: HKEY_LOCAL_MACHINE> SOFTWARE> HowToGeekSubkey.
Nu we hebben bevestigd dat het er is, gaan we het verwijderen.
Verwijder een subsleutel of vermelding uit het register
Hier is de syntaxis voor het REG DELETE
operatie:
REG DELETE <KeyName> [{/v ValueName | /ve | /va}] [/f]
De parameters waar we nu om geven, zijn dezelfde als voorheen. Dat is, <KeyName>
en /v valuename
.
Als we de HowToGeekSubkey-subsleutel willen verwijderen uit HKEY_LOCAL_MACHINE Software die we zojuist hebben gemaakt, zullen we deze opdracht uitvoeren:
REG DELETE HKLMSoftwareHowToGeekSubkey
Deze keer wordt u gevraagd of u de subsleutel echt wilt verwijderen. Type Yes
en druk op ‘Enter’.
Nogmaals, de opdrachtprompt laat u weten of de bewerking met succes is uitgevoerd.
U kunt controleren of de subsleutel daadwerkelijk is verwijderd uit de Register-editor. Navigeer naar de locatie waar de subsleutel vroeger woonde en kijk of deze is verwijderd.
REG-bewerkingen, syntaxis en parameterbeschrijvingen
Hoewel we slechts twee eenvoudige voorbeelden hebben behandeld, is er een behoorlijke lijst met REG-bewerkingen. Elke bewerking kan een potentieel complexe syntaxis hebben. Voor gemakkelijke toegang vermelden we hier alle details die door Microsoft zijn verstrekt.
Werking en syntaxis
Operatie | Syntaxis |
Toevoegen | REG VOEG |
Vergelijken | REG COMPARE |
Kopiëren | REG COPY |
Verwijderen | REG DELETE |
Exporteren |
REG EXPORT Sleutelnaam Bestandsnaam [/y] |
Importeren | REG IMPORT Bestandsnaam |
Laden |
REG LOAD Sleutelnaam Bestandsnaam |
Vraag |
REG QUERY |
Herstellen |
REG RESTORE |
Sparen |
REG SAVE |
Lossen |
REG UNLOAD |
Parameter en parameterbeschrijving
Parameter | Omschrijving | |
Specificeert het volledige pad van de subsleutel of het item dat moet worden toegevoegd. Om een externe computer op te geven, neemt u de computernaam (in de indeling \ |
||
/ v |
Specificeert de naam van de registervermelding die moet worden toegevoegd onder de opgegeven subsleutel. | |
/ ve | Geeft aan dat de registervermelding die aan het register wordt toegevoegd, een null-waarde heeft. | |
/ t |
Specificeert registertypen om te zoeken. Geldige typen zijn: REG_SZ, REG_MULTI_SZ, REG_EXPAND_SZ, REG_DWORD, REG_BINARY, REG_NONE. Indien niet gespecificeerd, worden alle typen doorzocht. | |
/ s |
Specificeert het teken dat moet worden gebruikt om meerdere gegevensinstanties te scheiden wanneer het gegevenstype REG_MULTI_SZ is opgegeven en er meer dan één vermelding moet worden vermeld. Indien niet gespecificeerd, is het standaardscheidingsteken 0. | |
/ d |
Specificeert de gegevens voor de nieuwe registervermelding. | |
/ f | Voegt de registervermelding toe zonder om bevestiging te vragen. | |
/ oa |
|
|
/ od | Geeft aan dat alleen verschillen worden weergegeven. Dit is het standaardgedrag. | |
/ os | Geeft aan dat alleen overeenkomsten worden weergegeven. Standaard worden alleen de verschillen weergegeven. | |
/Aan | Geeft aan dat er niets wordt weergegeven. Standaard worden alleen de verschillen weergegeven. | |
/ s | Vergelijkt alle subsleutels en items recursief. | |
/ va | Verwijdert alle vermeldingen onder de opgegeven subsleutel. Subsleutels onder de opgegeven subsleutel worden niet verwijderd. | |
Specificeert de naam en het pad van het bestand dat tijdens de bewerking moet worden gemaakt. Het bestand moet de extensie .reg hebben. | ||
/ j | Overschrijft elk bestaand bestand met de naam Bestandsnaam zonder om bevestiging te vragen. | |
/ se |
Specificeert het scheidingsteken met enkele waarde waarnaar moet worden gezocht in het waardenaamtype REG_MULTI_SZ. Als Scheidingsteken is niet gespecificeerd, 0 is gebruikt. | |
/ f |
Specificeert de gegevens of het patroon waarnaar moet worden gezocht. Gebruik dubbele aanhalingstekens als een string spaties bevat. Indien niet gespecificeerd, een jokerteken (*) wordt gebruikt als zoekpatroon. | |
/ k | Specificeert om alleen in sleutelnamen te zoeken. | |
/ d | Specificeert om alleen in gegevens te zoeken. | |
/ c | Geeft aan dat de query hoofdlettergevoelig is. Query’s zijn standaard niet hoofdlettergevoelig. | |
/ e | Specificeert om alleen exacte overeenkomsten te retourneren. Standaard worden alle overeenkomsten geretourneerd. | |
/ z | Specificeert om het numerieke equivalent voor het registertype op te nemen in zoekresultaten. | |
/? | Geeft hulp weer voor reg |