А какая реализация (AMD/NV)?
У AMD в SDK 2.5 была строчка «OpenCL can now be used by a Windows service». Но есть подозрение что даже в этом случае будут перечислены только CPU.
В целом сервисы огорожены от взаимодействия с GUI. Можно попробовать выставить галочку «Разрешить взаимодействие с рабочим столом», но вряд ли поможет. Народ
выкручивается из ситуации, стартуя
фоновые приложения, которые далее взаимодействуют с сервисом.