Сервисы - это боль для отладки. Я предлагаю сначала написать свой код как обычное приложение - подойдет командная строка, а затем, как только он заработает, преобразовать его в службу (что является механическим процессом).
В общем, приложения на основе графического интерфейса Windows в C - это PITA, который нужно писать впервые. Очень привередливый, очень чувствительный. Приложение из командной строки или служба будут немного проще.