Ok, er is een verschil tussen ongeldige & lege register(sub)sleutels: De eerste is een (sub)sleutel die verwijst naar een waarde van een andere registersleutel of bestand die niet (meer) aanwezig is.
Bv. na een (de-)installatie, maar ook AV's kunnen om herbesmetting te voorkomen de waardes in een (sub)sleutel verwijderen, maar de (sub)sleutel om arbitraire redenen laten staan.
Een lege (sub)sleutel is echter vaak wel geldig maar op dat moment niet voor de configuratie in gebruik. Bv. de HCL, de hardwarecompatibiliteitslijst, of de lijst met bekende software, waaronder ook een lijst met bekende AV's, waarvan er (hopelelijk) maar een daadwerkelijk geinstalleerd is.
Meest voorkomende lege subsleutel is Default.
Het register is de opvolger van de .INI-files & als zodanig vergelijkbaar in de vorm dat in een .INI-file bv. de ingangen, noem maar wat:
[DEFAULT]
[COLOR]
1=red
Een lege (sub)sleutel mag dus, soms worden ze zelfs alleen voor documentatie ingesteld.
Een Office 2007 ProductID bv:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\00002119F20000000000000000F01FEC\InstallProperties]
"RegOwner"="Username"
"RegCompany"=""
"Comments"=""
"Contact"=""
"HelpLink"=""
"HelpTelephone"=""
"Readme"=""
"Size"=""
"URLInfoAbout"=""
"URLUpdateInfo"=""
Regowner moet bij de installatie ingevoerd worden, alle andere subsleutels mogen - later - worden ingevoerd.
Dan heeft het Windows-register een maximale omvang, ik dacht 64 MB. Hoe groter het register, inderdaad, hoe langzamer het gelezen word. Echter, niet het hele register word continue opnieuw gelezen, hoe hoger in de hierarchie des te minder. Wel blijven het voor de computer allemaal nullen & enen, die wel degelijk elke keer opnieuw afgeteld moeten worden om bij de juiste (sub)sleutel te komen.
Wat betreft registercleaners: Je hoeft er geen wonderen van te verwachten, je hebt ze zelden echt nodig om fouten te corrigeren, maar zo af & toe, na een infestatie of een intensieve ver-her-de-re-installatie kan het wel een slok op een borrel schelen. Maak voor de zekerheid dan eerst een backup van alles C:\WINDOWS\system32\config.
Het begin (Engels):
http://technet.microsoft.com/en-us/library/cc751122.aspx