La parte del Valor del registro (11001) no es la versión que tienes, sino la que quieres "emular".
Aquí en el
MSDN (el link está en el artículo original) tienes los diferentes valores que puedes usar ahí, según la versión.
El código lo veo bien y a mi me funciona. No creo que necesites permisos especiales pues estás escribiendo en tu rama del registro.
Hay un detalle que es que
InternetExplorer lo has puesto junto y va separado. Cambiando eso a mi me escribe correctamente.