Registryeinträge lesen, schreiben, anlegen

using Microsoft.Win32;

// Beispiel für das Lesen der AutoRun-Einstellungen
RegistryKey rKey = Registry.LocalMachine.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer");

if (rKey != null)
{
    object oKeyVal = rKey.GetValue("NoDriveTypeAutoRun");
}

// Beispiel für das Neuanlegen der AutoRun-Einstellungen
RegistryKey rKey = Registry.LocalMachine.CreateSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer");

if (rKey != null)
{
    rKey.SetValue("NoDriveTypeAutoRun", 189);
}

// Beispiel für das setzen der AutoRun-Einstellungen
RegistryKey rKey = Registry.LocalMachine.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer", true);

if (rKey != null)
{
    rKey.SetValue("NoDriveTypeAutoRun", 189);
}