почему не создается лог файлов?
каталог есть, сервис запускается от имени системы (что естественно),
ограничений по правам не каких нет
надо отследить как он получает значение из реестра и записать это в лог, но что-то не так
Собираете службу под debug-ом. Потом можно к ней подключиться через отладчик, когда она запущена как служба.
Из VS, запущенной из-под имени администратора системы, что важно.
После того, как вы подключились, вас нужно только вызвать срабатывание вышеуказанной логики. Ну и точек прерывания наставить предварительно, конечно.