Entra en la pagina de Micro$oft y en la sección de Visual Basic hay un a DLL llamada RegObj.dll sirve para manipular el registro, viene con documentacion es sencilla de utilizar.
Ya conozco la existencia de esa DLL, lo que ocurre es que necesito realizar esta operacion por codigo para que el programa sea lo mas pequeño posible y con la minima dependencia de OCX y DLLs.