Windows-registerinformatie voor geavanceerde gebruikers

In dit artikel wordt het Windows-register beschreven en vindt u informatie over het bewerken en maken van een back-up.

Van toepassing op: Windows 10 - alle edities, Windows Server 2012 R2
Origineel KB-nummer: 256986

Beschrijving van het register

De Microsoft Computer Dictionary, vijfde editie, definieert het register als:

Een centrale hiërarchische database die wordt gebruikt in Windows 98, Windows CE, Windows NT en Windows 2000 die wordt gebruikt om informatie op te slaan die nodig is om het systeem te configureren voor een of meer gebruikers, toepassingen en hardwareapparaten.

Het register bevat informatie waarnaar Windows tijdens het gebruik voortdurend verwijst, zoals profielen voor elke gebruiker, de toepassingen die op de computer zijn geïnstalleerd en de soorten documenten die elk kan maken, instellingen voor het eigenschappenvenster voor mappen en toepassingspictogrammen, welke hardware op het systeem aanwezig is, en de poorten die worden gebruikt.

Het register vervangt de meeste op tekst gebaseerde .ini-bestanden die worden gebruikt in Windows 3.x- en MS-DOS-configuratiebestanden, zoals Autoexec.bat en Config.sys. Hoewel het register gemeenschappelijk is voor verschillende Windows-besturingssystemen, zijn er enkele verschillen tussen hen. Een registeronderdeel is een groep sleutels, subsleutels en waarden in het register met een set ondersteunende bestanden die back-ups van de gegevens bevatten. De ondersteunende bestanden voor alle onderdelen behalve HKEY_CURRENT_USER bevinden zich in de map %SystemRoot%\System32\Config op Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003 en Windows Vista. De ondersteunende bestanden voor HKEY_CURRENT_USER staan in de map %SystemRoot%\Profiles\Username. De bestandsnaamextensies van de bestanden in deze mappen geven het type gegevens aan dat ze bevatten. Ook kan het ontbreken van een extensie soms duiden op het type gegevens dat ze bevatten.

Registeronderdeel Ondersteunende bestanden
HKEY_LOCAL_MACHINE\SAM Sam, Sam.log, Sam.sav
HKEY_LOCAL_MACHINE\Security Security, Security.log, Security.sav
HKEY_LOCAL_MACHINE\Software Software, Software.log, Software.sav
HKEY_LOCAL_MACHINE\System System, System.alt, System.log, System.sav
HKEY_CURRENT_CONFIG System, System.alt, System.log, System.sav, Ntuser.dat, Ntuser.dat.log
HKEY_USERS\DEFAULT Default, Default.log, Default.sav

In Windows 98 worden de registerbestanden User.dat en System.dat genoemd. In Windows Millennium Edition hebben de registerbestanden de namen Classes.dat, User.dat en System.dat.

Opmerking

Met beveiligingsfuncties in Windows kan een beheerder de toegang tot registersleutels beheren.

De volgende tabel bevat de vooraf gedefinieerde sleutels die door het systeem worden gebruikt. De maximale grootte van een sleutelnaam is 255 tekens.

Map/vooraf gedefinieerde sleutel Beschrijving
HKEY_CURRENT_USER Bevat de hoofdmap van de configuratiegegevens voor de gebruiker die momenteel is aangemeld. Hier worden de mappen, schermkleuren en instellingen van het configuratiescherm van de gebruiker opgeslagen. Deze informatie is gekoppeld aan het profiel van de gebruiker. Deze sleutel wordt soms afgekort als HKCU.
HKEY_USERS Bevat alle actief geladen gebruikersprofielen op de computer. HKEY_CURRENT_USER is een subsleutel van HKEY_USERS. HKEY_USERS wordt soms afgekort als HKU.
HKEY_LOCAL_MACHINE Bevat configuratiegegevens die specifiek zijn voor de computer (voor elke gebruiker). Deze sleutel wordt soms afgekort als HKLM.
HKEY_CLASSES_ROOT Is een subsleutel van HKEY_LOCAL_MACHINE\Software. De informatie die hier wordt opgeslagen zorgt ervoor dat het juiste programma wordt geopend wanneer u een bestand opent met Windows Verkenner. Deze sleutel wordt soms afgekort als HKCR. Vanaf Windows 2000 wordt deze informatie opgeslagen onder de sleutels HKEY_LOCAL_MACHINE en HKEY_CURRENT_USER. De sleutel HKEY_LOCAL_MACHINE\Software\Classes bevat standaardinstellingen die van toepassing kunnen zijn op alle gebruikers op de lokale computer. De HKEY_CURRENT_USER\Software\Classes sleutel bevat instellingen die de standaardinstellingen overschrijven en die alleen van toepassing zijn op de interactieve gebruiker. De sleutel HKEY_CLASSES_ROOT biedt een weergave van het register dat de informatie uit deze twee bronnen samenvoegt. HKEY_CLASSES_ROOT biedt deze samengevoegde weergave ook voor programma's die zijn ontworpen voor eerdere versies van Windows. Om de instellingen voor de interactieve gebruiker te wijzigen, moeten wijzigingen worden aangebracht onder HKEY_CURRENT_USER\Software\Classes in plaats van onder HKEY_CLASSES_ROOT. Als u de standaardinstellingen wilt wijzigen, moet u wijzigingen aanbrengen onder HKEY_LOCAL_MACHINE\Software\Classes. Als u sleutels schrijft naar een sleutel onder HKEY_CLASSES_ROOT, slaat het systeem de informatie op onder HKEY_LOCAL_MACHINE\Software\Classes. Als u waarden schrijft naar een sleutel onder HKEY_CLASSES_ROOT, en de sleutel bestaat al onder HKEY_CURRENT_USER\Software\Classes, dan zal het systeem de informatie daar opslaan in plaats van onder HKEY_LOCAL_MACHINE\Software\Classes.
HKEY_CURRENT_CONFIG Bevat informatie over het hardwareprofiel dat wordt gebruikt door de lokale computer bij het opstarten van het systeem.

Opmerking

Het register in 64-bits versies van Windows XP, Windows Server 2003 en Windows Vista is verdeeld in 32-bits en 64-bits sleutels. Veel van de 32-bits sleutels hebben dezelfde naam als hun 64-bits tegenhangers en vice versa. De standaard 64-bits versie van de register-editor die wordt meegeleverd met 64-bits versies van Windows XP, Windows Server 2003 en Windows Vista geeft de 32-bits sleutels weer onder het knooppunt HKEY_LOCAL_MACHINE\Software\WOW6432Node. Voor meer informatie over het bekijken van het register op 64-bits versies van Windows, raadpleeg Het systeemregister bekijken met behulp van 64-bits versies van Windows.

De volgende tabel bevat de gegevenstypen die momenteel zijn gedefinieerd en die door Windows worden gebruikt. De maximale grootte van een waardenaam is als volgt:

  • Windows Server 2003, Windows XP en Windows Vista: 16.383 tekens
  • Windows 2000: 260 ANSI-tekens of 16.383 Unicode-tekens
  • Windows Millennium Edition/Windows 98/Windows 95: 255 tekens

Lange waarden (meer dan 2.048 bytes) moeten worden opgeslagen als bestanden met de bestandsnamen in het register. Dit helpt het register efficiënt te presteren. De maximale grootte van een waarde is als volgt:

  • Windows NT 4.0/Windows 2000/Windows XP/Windows Server 2003/Windows Vista: beschikbaar geheugen
  • Windows Millennium Edition/Windows 98/Windows 95: 16.300 bytes

Opmerking

Er is een limiet van 64.000 voor de totale grootte van alle waarden van een sleutel.

Naam Gegevenstype: Beschrijving
Binaire waarde REG_BINARY Onbewerkte binaire gegevens. De meeste informatie over hardwarecomponenten wordt opgeslagen als binaire gegevens en wordt weergegeven in de register-editor in hexadecimaal formaat.
DWORD-waarde REG_DWORD Gegevens weergegeven door een getal dat 4 bytes lang is (een 32-bits geheel getal). Veel parameters voor apparaatstuurprogramma's en services zijn van dit type en worden in de register-editor weergegeven in binair, hexadecimaal of decimaal formaat. Gerelateerde waarden zijn DWORD_LITTLE_ENDIAN (minst significante byte is op het laagste adres) en REG_DWORD_BIG_ENDIAN (minst significante byte is op het hoogste adres).
Uitbreidbare tekenreekswaarde REG_EXPAND_SZ Een gegevensreeks met variabele lengte. Dit gegevenstype bevat variabelen die worden omgezet wanneer een programma of service de gegevens gebruikt.
Multi-tekenreekswaarde REG_MULTI_SZ Een meervoudige tekenreeks. Waarden die lijsten of meerdere waarden bevatten in een vorm die mensen kunnen lezen, zijn over het algemeen van dit type. Vermeldingen worden gescheiden door spaties, komma's of andere markeringen.
Tekenreekswaarde REG_SZ Een tekenreeks met een vaste lengte.
Binaire waarde REG_RESOURCE_LIST Een reeks geneste matrices die is ontworpen om een bronnenlijst op te slaan die wordt gebruikt door een stuurprogramma voor een hardwareapparaat of een van de fysieke apparaten die het bestuurt. Deze gegevens worden door het systeem gedetecteerd en geschreven in de \ResourceMap-structuur en worden in de register-editor in hexadecimale indeling weergegeven als een binaire waarde.
Binaire waarde REG_RESOURCE_REQUIREMENTS_LIST Een reeks geneste matrices die is ontworpen om de lijst van een apparaatstuurprogramma op te slaan met mogelijke hardwarebronnen die het stuurprogramma of een van de fysieke apparaten die het bestuurt, kan gebruiken. Het systeem schrijft een subset van deze lijst in de \ResourceMap-structuur. Deze gegevens worden gedetecteerd door het systeem en worden weergegeven in de register-editor in hexadecimaal formaat als een binaire waarde.
Binaire waarde REG_FULL_RESOURCE_DESCRIPTOR Een reeks geneste matrices die is ontworpen voor het opslaan van een bronnenlijst die wordt gebruikt door een fysiek hardwareapparaat. Deze gegevens worden door het systeem gedetecteerd en geschreven in de \HardwareDescription-structuur en worden in de register-editor in hexadecimale indeling weergegeven als een binaire waarde.
Geen REG_NONE Gegevens zonder een bepaald type. Deze gegevens worden door het systeem of de toepassingen naar het register geschreven en worden in de register-editor in hexadecimale indeling weergegeven als een binaire waarde
Koppelen REG_LINK Een Unicode-tekenreeks die een symbolische koppeling noemt.
DWORD-waarde REG_QWORD Gegevens worden vertegenwoordigd door een getal dat een 64-bits geheel getal is. Deze gegevens worden in de register-editor weergegeven als een binaire waarde en zijn geïntroduceerd in Windows 2000.

Een back-up van het register maken

Voordat u het register bewerkt, exporteert u de sleutels in het register die u wilt bewerken of maakt u een back-up van het hele register. Als er een probleem optreedt, kunt u de stappen in de sectie Register herstellen volgen om het register te herstellen naar de vorige status. Als u een back-up wilt maken van het hele register, gebruikt u het hulpprogramma Back-up om een back-up te maken van de systeemstatus. De systeemstatus omvat het register, de COM+ Class Registration Database en uw opstartbestanden. Raadpleeg de volgende artikelen voor meer informatie over het gebruik van het hulpprogramma Back-up om een back-up van de systeemstatus te maken:

Het register bewerken.

Om registergegevens te wijzigen, moet een programma de registerfuncties gebruiken die zijn gedefinieerd in Registerfuncties.

Beheerders kunnen het register wijzigen met behulp van de register-editor (Regedit.exe of Regedt32.exe), groepsbeleid, systeembeleid, r (.reg)-bestanden of door scripts uit te voeren, zoals VisualBasic-scriptbestanden.

De gebruikersinterface van Windows gebruiken

We raden u aan de Windows-gebruikersinterface te gebruiken om uw systeeminstellingen te wijzigen in plaats van het register handmatig te bewerken. Soms is het bewerken van het register echter de beste methode om een productprobleem op te lossen. Als het probleem is gedocumenteerd in de Microsoft Knowledge Base, is er een artikel beschikbaar met stapsgewijze instructies om het register voor dat probleem te bewerken. We raden u aan deze instructies exact te volgen.

De register-editor gebruiken

Waarschuwing

Er kunnen zich ernstige problemen voordoen als u het register met de Register-editor of met een andere methode foutief wijzigt. Wellicht moet u door deze problemen het besturingssysteem opnieuw installeren. Microsoft kan niet garanderen dat deze problemen kunnen worden opgelost. Het wijzigen van het register is op eigen risico.

U kunt register-editor gebruiken om de volgende acties uit te voeren:

  • Een substructuur, sleutel, subsleutel of waarde zoeken
  • Een subsleutel of waarde toevoegen
  • Een waarde wijzigen
  • Een subsleutel of waarde verwijderen
  • De naam van een subsleutel of waarde wijzigen

In het navigatiegebied van de register-editor worden mappen weergegeven. Elke map vertegenwoordigt een vooraf gedefinieerde sleutel op de lokale computer. Wanneer u het register van een externe computer opent, verschijnen er slechts twee vooraf gedefinieerde sleutels: HKEY_USERS en HKEY_LOCAL_MACHINE.

Groepsbeleid gebruiken

Microsoft Management Console (MMC) fungeert als host voor beheerprogramma's die u kunt gebruiken voor het beheren van netwerken, computers, services en andere systeemonderdelen. Met de MMC-module groepsbeleid kunnen beheerders beleidsinstellingen definiëren die worden toegepast op computers of gebruikers. U kunt Groepsbeleid op lokale computers implementeren met behulp van de lokale MMC-module voor groepsbeleid, Gpedit.msc. U kunt groepsbeleid in Active Directory implementeren met behulp van de MMC-module Active Directory: gebruikers en computers. Raadpleeg de Help-onderwerpen in de betreffende MMC-module groepsbeleid voor meer informatie over het gebruik van groepsbeleid.

Een bestand met registratievermeldingen (.reg) gebruiken

Maak een bestand met registratievermeldingen (.reg) dat de registerwijzigingen bevat en voer vervolgens het REG-bestand uit op de computer waarop u de wijzigingen wilt aanbrengen. U kunt het REG-bestand handmatig of met behulp van een aanmeldingsscript uitvoeren. Voor meer informatie, raadpleeg Het toevoegen, wijzigen of verwijderen van registersubsleutels en waarden met behulp van een bestand met registervermeldingen (.reg).

Windows Script Host gebruiken

Met de Windows Script Host kunt u VBScript- en JScript-scripts rechtstreeks in het besturingssysteem uitvoeren. U kunt VBScript- en JScript-bestanden maken die gebruikmaken van Windows Script Host-methoden om registersleutels en -waarden te verwijderen, te lezen en te schrijven. Bezoek de volgende Microsoft-websites voor meer informatie over deze methoden:

Windows Management Instrumentation gebruiken

Windows Management Instrumentation (WMI) is een onderdeel van het Microsoft Windows-besturingssysteem en is de Microsoft-implementatie van Web-Based Enterprise Management (WBEM). WBEM is een industrieel initiatief om een standaardtechnologie te ontwikkelen voor toegang tot managementinformatie in een bedrijfsomgeving. U kunt WMI gebruiken om beheertaken (zoals het bewerken van het register) in een bedrijfsomgeving te automatiseren. U kunt WMI gebruiken in scripttalen met een engine op Windows en die Microsoft ActiveX-objecten verwerken. U kunt ook het WMI-opdrachtregelprogramma (Wmic.exe) gebruiken om het Windows-register te wijzigen.

Raadpleeg Windows Management Instrumentation voor meer informatie over WMI.

Raadpleeg Een beschrijving van het Windows Management Instrumentation (WMI)-opdrachtregelhulpprogramma (Wmic.exe) voor meer informatie over het WMI-opdrachtregelhulpprogramma.

Hulpprogramma voor consoleregister voor Windows gebruiken

U kunt het hulpprogramma consoleregister voor Windows (Reg.exe) gebruiken om het register te bewerken. Voor hulp bij het hulpprogramma Reg.exe typt u reg /? bij de opdrachtprompt en klikt u vervolgens op OK.

Het register herstellen

Gebruik de juiste methode om het register te herstellen.

Methode 1: De registersleutels herstellen

Als u registersubsleutels wilt herstellen die u hebt geëxporteerd, dubbelklikt u op het bestand Registratievermeldingen (.reg) dat u hebt opgeslagen in de sectie Registersubsleutels exporteren. Of u kunt het hele register herstellen vanuit een back-up. Raadpleeg de sectie Methode 2: Het hele register herstellen verderop in dit artikel voor meer informatie over het herstellen van het hele register.

Methode 2: Het hele register herstellen

Als u het hele register wilt herstellen, herstelt u de systeemstatus vanuit een back-up. Voor meer informatie over het herstellen van de systeemstatus vanaf een back-up, raadpleeg Back-up gebruiken om gegevens te beschermen en bestanden en mappen op uw computer te herstellen in Windows XP en Windows Vista.

Opmerking

Door een back-up van de systeemstatus te maken, worden ook bijgewerkte kopieën gemaakt van de registerbestanden in de map %SystemRoot%\Repair.

Verwijzingen

Ga voor meer informatie naar de volgende websites:

De Windows Server-catalogus van geteste producten is een referentie voor producten die zijn getest op compatibiliteit met Windows Server.

Data Protection Manager (DPM) is een belangrijk lid van de Microsoft System Center-familie van beheerproducten en is ontworpen om IT-professionals te helpen bij het beheren van hun Windows-omgeving. DPM is de nieuwe standaard voor back-up en herstel van Windows en biedt continue gegevensbescherming voor Microsoft-toepassings- en bestandsservers die naadloos geïntegreerde schijf- en tapemedia gebruiken. Voor meer informatie over het maken van een back-up en het herstellen van het register, raadpleeg Een back-up maken van en het herstellen van het register in Windows XP en Windows Vista.