Какая связь между WMI, использующей приложение, и процессом WMIPrvSE.exe?
Доброе утро,
Это уже мой третий вопрос на этом сайте, касающийся WMI, здесь приведены ссылки на мой первый вопрос и мой второй вопрос.
У одного из моих клиентов возникла проблема, связанная с WMI (некоторые запросы не работают).
В журнале событий Windows отображаются некоторые ошибки (событие с кодом 5858, объясняющее, какой запрос произошел неправильно и почему). Кроме того, мы видели предупреждения (событие с кодом 5612), указывающие на нарушение квотума, что привело к перезапуску процесса WMIPrvSE.exe:
Инструментарий управления Windows остановил WMIPRVSE.EXE, поскольку квота достигла значения предупреждения. Квота: PrivatePageCount Значение: 548720640 Максимальное значение: 536870912
Чтобы проверить общее поведение WMI, я написал пакетный файл, запускающий простой запрос WMI каждую секунду. Этот пакетный файл работает нормально, даже когда возникают ошибки WMI.
Это проблема:
- Мое приложение запускает запросы WMI, идет не так.
- Другое приложение запускает запросы WMI, которые также работают неправильно.
- Когда третье приложение (мой пакетный файл) запускает запросы WMI, они не ошибаются.
При просмотре моей собственной системы при запуске запросов WMI я вижу, что иногда создается новый процесс WMIPrvSE.exe.
Итак, мой вопрос: какова связь между приложением, запуском запроса WMI и запуском процесса WMIPrvSE.exe? (Иногда это делается, иногда нет). Есть ли какое-либо правило / условие /... для этого?
Кроме того, при просмотре диспетчера задач я вижу разные имена пользователей для разных процессов WMIPrvSE.exe: в диспетчере задач я вижу SYSTEM
, NETWORK SERVICE
а также LOCAL SERVICE
, но запрос wmic process where name="WmiPrvSE.exe" get CSName
только дает мое собственное имя пользователя.
Кто-нибудь может пролить свет на это?