I am making a Service Program where it will change the start up type of certain service.
My Current code does not even let me open the registry for writing, even when I “Run As Admin”.
Code:
ServiceKey = Registry.LocalMachine;
ServiceKey = ServiceKey.OpenSubKey(@"SYSTEM\CurrentControlSet\services\" + ServiceName, true);
ServiceKey.SetValue("Start", 2, RegistryValueKind.DWord);
However, I get this error: Requested Registry Access is not allowed.
Anyone know a solution ?
(PS. I know there are other way’s I could be doing this, but it’s bother me how It’s not letting me Access the registry.) My program is also running as Any CPU.
Found the problem, on some registry, if you check the “Permission”, you will notice that not even an admin has the permission to change the registry. You can change the permission your self but on my case, I will find a different approach to editing the service start up.