Acceso denegado al crear la clave de registro en C #

Estoy intentando crear una clave de registro en la siguiente ubicación, pero obtengo un error de acceso denegado:

HKEY_LOCAL_MACHINE \ SOFTWARE \ MyCompany \ MyProgram

Aquí está el código:

<code>RegistryKey reg;
reg = Registry.LocalMachine.CreateSubKey(@"SOFTWARE\MyCompany\MyProgram");
</code>

Respuestas a la pregunta(3)

Su respuesta a la pregunta