본문 바로가기

프로그래밍/C/C++

RegOpenKeyEx 사용 팁 서비스 사용 시 Error 2가 발생할 경우!

반응형






특별히 문제가 되지 않는 코드인데요

이러한 코드가 서비스에서 실행할 시 RegOpenKeyEx의 리턴 값은 0x02가 떨어지게 됩니다.


인터넷 검색을 하다보면 권한 문제로 나오는데요



대다수가 KEY_WOW64_64KEY 값만 넣어주면 된다고들 나오는데..


이건 뭐 잘 모르겠네요....


딱히 KEY_READ, KEY_WRITE만 넣으면 잘 동작했으니.. 심도있게 들어가기에는....ㅠㅠ


어찌되었든....


서비스 프로그램에서는 RegOpenKey 함수와 관련해서 정상적으로 실행이 되지 않는다는건 확실합니다.


서비스 프로그램은 createprocess 또는 winexec, shellexcute와 같은 함수로 실행만 하는걸로...


더욱더 정확한건 ProcessMon.exe를 다운받아서 실행해보시면 레지스트리 로그가 떨어지는데요 


거기서 확인해보시면 될거 같아요~






반응형