Нервова система керування Windows
WMI — Windows Management Instrumentation — це шар, що дозволяє програмам ставити Windows структуровані запитання: інвентар заліза, запущені процеси, служби, дані дисків, версії BIOS. Get-CimInstance у PowerShell говорить на ньому, «Диспетчеру завдань» він не потрібен, а от майже кожному моніторинговому дашборду, агенту інвентаризації та корпоративному засобу керування — потрібен. Обслуговуюча його служба Winmgmt відповідає на запити з бази визначень класів і даних — репозиторію, який лежить у %windir%System32wbemRepository.
Коли в цій базі проблеми, симптоми напрочуд конкретні. Помилки WMI в «Перегляді подій» (типові підписи — код події 10 або 5605), моніторингові утиліти, що не можуть підключитися або повертають порожнечу, і скрипти, які раптом отримують "не знайдено" для об'єктів, що очевидно існують. Чого це майже ніколи не робить — так не гальмує ПК: гальмуюча машина — це інша проблема, перевдягнена у WMI.
Перевірити, відновити, перезібрати — у такому порядку
Для репозиторію у Windows є власна ремонтна драбина, і підніматися нею треба знизу. Кожну команду виконуйте в терміналі від імені адміністратора; жодна не видаляє ваші файли й ліцензію Windows. Найгірший наслідок — якійсь сторонній програмі після цього знадобиться перевстановити її власні WMI-компоненти.
- winmgmt /verifyrepository — перевірка здоров'я; "репозиторій WMI узгоджений" означає «стоп, із ним усе гаразд»
- winmgmt /salvagerepository — перша спроба полагодити: перезбирає неузгоджені частини, зберігаючи зареєстровані дані
- winmgmt /resetrepository — фабрична перезбірка: типові класи повернуться, стороннім провайдерам може знадобитися перевстановка
- Код події 10 — зазвичай нешкідлива помилка реєстрації фільтра після оновлень, а не пошкодження; ігноруйте або видаліть завдання
- Журнал WMI-Activity — «Перегляд подій» → «Журнали програм і служб» покаже, яка програма довбе WMI при високому навантаженні
- Це не пошкодження — "відмовлено в доступі" або завислий WmiPrvSE.exe — зазвичай права DCOM або агресивний опитувач, а не зламаний репозиторій
Міфи, які пора поховати
Форумна порада 2005 року видалити теку Repository вручну — найкращий спосіб перетворити справну систему на зламану: сучасна Windows перевіряє і перезбирає репозиторій автоматично, а ручне видалення перескакує всі запобіжники. Перезбірка репозиторію не прискорить ПК, бо WMI — не компонент швидкості: якщо WmiPrvSE.exe їсть процесор, лікується це пошуком програми, що надто завзято його опитує, і журнал трасування WMI-Activity називає її. Ставтеся до репозиторію як Exchange до своїх баз: лагодьте офіційними інструментами, а не провідником.
Питання та відповіді
Для чого потрібен WMI у Windows?
Це інтерфейс, через який програми і скрипти питають Windows про залізо, процеси, служби й налаштування. Get-CimInstance у PowerShell, моніторингові дашборди та засоби корпоративного керування працюють через нього.
Чи безпечно перезбирати репозиторій WMI?
Так — winmgmt /resetrepository перезбирає типові класи офіційним шляхом. Лише програмі, що ставила власні WMI-провайдери, після цього може знадобитися перевстановка.
Перевірте склад ліцензії до покупки.
Разовий 30-хвилинний тест охоплює базові функції. Інструменти з позначкою PRO залишаються заблокованими до активації платної ліцензії.
Читайте також
Написати нам: [email protected]