Я пытаюсь выполнить запрос, который получает имя службы Windows, соответствующее идентификатору процесса:
SELECT * FROM Win32_Service where ProcessId = {myID}
Ожидается, что этот запрос будет выполняться для действительных или недействительных идентификаторов процесса, так как мой компонент может работать в службе Windows, или как часть основного приложения, или даже тестов.
Когда я использую run > wbemtest
и тестирую этот запрос с несуществующим pid, он обычно возвращается мгновенно, но есть один компьютер, на который это уходит 2 минуты.
Я не понимаю, почему это работает намного медленнее, особенно на этой машине, есть ли способ диагностировать причину этого? Как это можно исправить?