I want to get the path of the Windows Service,
var managementObjectSearcher = new ManagementObjectSearcher(\"Select * from Win32_Service where serviceName = MySe
If it is the "latency" of WMI that is bothering you, you don't have to use WMI to get a service's path, ie. executable name. You can also P/invoke QueryServiceConfig.
http://www.pinvoke.net/default.aspx/advapi32/queryserviceconfig.html