Acesso negado ao criar chave de registro em c #

Eu estou tentando criar uma chave de registro no seguinte local, mas estou recebendo acesso negado erro:

HKEY_LOCAL_MACHINE \ SOFTWARE \ MyCompany \ MyProgram

Aqui está o código:

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

questionAnswers(3)

yourAnswerToTheQuestion