C # agregar la clave al registro de LocalMachine falla

Estoy tratando de agregar una clave paraLocalMachine en el registro. Estoy usando este código:

    System.Diagnostics.Debugger.Launch();
    RegistryKey key = Registry.LocalMachine.OpenSubKey("SOFTWARE", true);
    RegistryKey newkey = key.CreateSubKey("1asdasds", RegistryKeyPermissionCheck.ReadWriteSubTree);
    newkey.SetValue("ads", "ddsds");
    newkey.Close();

Lo ejecuto en la cuenta de administrador. Lo ejecuté con 'ejecutar como administrador ", pero no se agrega nada al registro :(. Cuando cambio laLocalMachine aCurrentUser, en realidad se agrega aCurrentUser llave. ¿Pero cómo forzar que se agregue a LocalMachine?

Respuestas a la pregunta(1)

Su respuesta a la pregunta