Klassen Microsoft.Win32.Registry

Anmärkning

Den här artikeln innehåller ytterligare kommentarer till referensdokumentationen för det här API:et.

Klassen Registry innehåller uppsättningen standardrotnycklar som finns i registret på datorer som kör Windows. Registret är en lagringsplats för information om program, användare och standardsysteminställningar. Program kan använda registret för att lagra information som måste bevaras när programmet har stängts och komma åt samma information när programmet läses in igen. Du kan till exempel lagra färginställningar, skärmplatser eller storleken på ett fönster. Du kan styra dessa data för varje användare genom att lagra informationen på en annan plats i registret.

De bas- eller rotinstanser RegistryKey som exponeras av Registry klassen avgränsar den grundläggande lagringsmekanismen för undernycklar och värden i registret. Alla nycklar är skrivskyddade eftersom registret är beroende av deras existens. Nycklarna som exponeras av Registry är:

Nyckel beskrivning
CurrentUser Lagrar information om användarinställningar.
LocalMachine Lagrar konfigurationsinformation för den lokala datorn.
ClassesRoot Lagrar information om typer (och klasser) och deras egenskaper.
Users Lagrar information om standardkonfigurationen av användare.
PerformanceData Lagrar prestandainformation för programvarukomponenter.
CurrentConfig Lagrar icke-användarspecifik maskinvaruinformation.
DynData Lagrar dynamiska data.

När du har identifierat rotnyckeln där du vill lagra/hämta information från registret kan du använda RegistryKey klassen för att lägga till eller ta bort undernycklar och ändra värdena för en viss nyckel.

Maskinvaruenheter kan placera information i registret automatiskt med hjälp av Plug and Play-gränssnittet. Programvara för att installera enhetsdrivrutiner kan placera information i registret genom att skriva till standard-API:er.

Statiska metoder för att hämta och ange värden

Klassen Registry innehåller också staticGetValue och SetValue metoder för att ange och hämta värden från registernycklar. Dessa metoder öppnar och stänger registernycklar varje gång de används. Så när du kommer åt ett stort antal värden presterar de inte lika bra som motsvarande metoder i RegistryKey klassen.

Klassen RegistryKey innehåller också metoder som gör att du kan:

  • Ange Säkerhet för Windows-åtkomstkontroll för registernycklar.
  • Testa datatypen för ett värde innan du hämtar det.
  • Ta bort nycklar.