I found the solution!!!!
A services starts called
HTC_CM_Guardian.exe , this is the annoying culprit that keeps reseting the registry values, i found this link below, you can thank
shaggylive
http://forum.ppcgeeks.com/showthread.php?t=88014
and i also attached the file below that removes the stupid thing once and for all