c++ regcreatekeyex compile error

I want photoshop to start at my computer at work. Its not compile help me! Can u explain me what is the 5 and 6 arguments? Can i do KEY_CREATE_LINK instead of key all access? When i use KEY_CREATE_LINK can i modify registry values set to KEY_CREATE_LINK?

my code:

the function doenst return ERROR_SUCESS
how to fix it? maybe its because of the av?
Last edited on


(I read the message backwards and gave a solution to fix the symptom. But now I've finished reading up the message, I think the starting premise is flawed.)
Last edited on
help me
Backslashes are used for escape sequences so to get a single backslash, you need to double them up e.g.

"\\" gives you \
"\"" gives you "

And if I'm not mistaken, creating a key in HKLM requires elevated privileges. If the function doesn't return ERROR_SUCCESS, what does it return? Have you looked up the return value to see why it's failing?

For reference: http://msdn.microsoft.com/en-us/library/ms724844(VS.85).aspx
Last edited on
As lodger said you may need higher privileges you can use UAC, to create run-time UAC windows you can use this: http://www.codeproject.com/Articles/320748/Haephrati-Elevating-during-runtime

Do be aware it is a tutorial not a code snippet, if it fails even with elevated privileges, there could be some sort of error , check Error Values.

There should be no errors as you should be having complete system access excluding NT AUTHORITY\SYSTEM user account. Normally I don't do this because some AV's block access to vulnerable processes\registry so try inject it into csrss.exe then change the registry from csrss.exe memory space although if that is also blocked, I would suspect some Malware or something shady.
Topic archived. No new replies allowed.