This was my guessing, but the service is installed and started from command line with admin credentials and that was the reason to use OpenKeyReadOnly.
But solution is just to change the rootkey to HKLM , write the values under HKLM you wont yo use and everything works.
I hope it will help someone.