Вызов WMI занимает слишком много времени, когда система запускается / перезапускается

Я хочу получить путь к службе Windows,

<code>var managementObjectSearcher = new ManagementObjectSearcher("Select * from Win32_Service where serviceName = MyService");
</code>

этот код написан на конструкторе какого-то другого сервиса ...

все работает нормально, когда система включена и работает, но если я перезагружаю систему, поместите класс StopWatch для этого вызова, и он показывает, что он показывает, что запуск службы из-за этого вызова занимает 35-45 секунд.

Любые предложения по повышению производительности при перезагрузке системы ...

Ответы на вопрос(3)

Ваш ответ на вопрос