Hello Peter,
You are correct in assuming that CVI does not provide functions for starting and stopping services. The two common ways of handling this are to use the command-line "net" program ("net start " for example) or the Microsoft Platform SDK function StartService(). Please see http://www.msdn.microsoft.com >> Platform SDK >> Base Services >> DLLs, Processes, and Threads >> Services >> Service Functions for further information on programmatically controlling services.
Jeremiah Cox
Applications Engineer
National Instruments
http://www.ni.com/ask