Видалення інструментарію керування Windows (WMIC) з Windows

Застосовується до
Win 10 Ent LTSB 2016 Win 10 Ent LTSC 2019 Windows 10 IoT Enterprise LTSC 2021 Windows 10, version 22H2, all editions Windows 11 Home and Pro, version 22H2 Windows 11 Enterprise Multi-Session, version 22H2 Windows 11 Enterprise and Education, version 22H2 Windows 11 IoT Enterprise, version 22H2 Windows 11 SE, version 23H2 Windows 11 Home and Pro, version 23H2 Windows 11 Enterprise and Education, version 23H2 Windows 11 Enterprise Multi-Session, version 23H2 Windows 11 version 24H2, all editions Windows 11 version 25H2, all editions Windows 11 version 26H1, all editions Windows Server 2012 ESU Windows Server 2012 R2 ESU Windows Server 2016 Windows Server 2019 Windows Server 2022

Примітка.

  • Дата початкової публікації: 12 вересня 2025 р.
  • Ідентифікатор бази знань: 5067470
Журнал змін
Змінення дати Змінити опис
26 серпня 2026 р.
  • Видалено Windows ServerWindows Server 2025 із розділу "Застосовується до". Уточнено, що WMIC було видалено лише з підтримуваних версій Windows 11Windows 11. Розширено попередження до розділу "Тимчасові вказівки щодо пом'якшення наслідків".
19 серпня 2026 р.
  • Змінено у зв'язку з вилученням утиліти WMIC з Windows 11 та з доступності функції на вимогу.
13 лютого 2026 р.
  • Переглянуто розділ "Зведення" та видалено примітку, оскільки інформація тепер включена в цю статтю.
  • Додано часову шкалу, яка вказує, коли утиліту WMIC було вилучено, відключено та видалено з Windows.
  • Додано розділ "Додаткові ресурси".
28 січня 2026 р.
  • Оновлено розділ "Застосовується до" до "Windows 11Windows 11, version 25H2"

У цій статті

Зведення

У цій статті наведено рекомендації щодо переходу з утиліти інструментарію керування Windows (WMIC). Утиліту WMIC видалено з підтримуваних на даний момент версій Windows 11Windows 11 і вона більше не доступна як функція на вимогу (FoD). Організації та програми, які все ще покладаються на WMIC, мають перейти на підтримувані альтернативні версії, щоб зберегти сумісність із поточними та майбутніми випусками Windows. 

 

Важливо, що було видалено лише утиліту WMIC. Саме інструментарій керування Windows (WMI) є невід'ємною частиною Windows. Корпорація Майкрософт рекомендує використовувати PowerShell, інтерфейси API WMI та інші сучасні засоби керування для завдань, які раніше виконувалися за допомогою WMIC. Ця зміна допомагає підвищити безпеку та надійність Windows за рахунок видалення застарілого компонента зі збереженням наявних можливостей керування за допомогою підтримуваних альтернатив. Перехід на ці альтернативні варіанти допомагає забезпечити постійну сумісність і зручне керування підтримуваними версіями Windows. 

Часова шкала

2016 рік: Утиліта WMIC була застаріла в Windows ServerWindows Server 2012.

2021 рік: Утиліта WMIC була застаріла в Windows 10Windows 10, version 21H2.

2022 рік: Утиліта WMIC доступна в Windows 11 версії 22H2 як функція на вимогу (FoD), яка була попередньо встановлена і включена за замовчуванням.

2024 р. Утиліта WMIC відключена за замовчуванням в Windows 11Windows 11, версій 23H2 і 24H2. Вона все ще доступна як функція на вимогу.

2025 р. Утиліта WMIC видаляється, якщо вона вже встановлена, при оновленні до Windows 11 версії 25H2. Однак ви можете додати його знову як функцію на вимогу.

2026 р. Утиліту WMIC було видалено з підтримуваних на даний момент версій Windows 11Windows 11. Це вилучення відображається в збірках Windows Insider PreviewWindows Insider Preview і буде включено в підготовчу версію оновлення за серпень 2026 р. для Windows 11Windows 11, версій 24H2 та 25H2. WMIC також видалено з Windows 11Windows 11 версії 26H1. Функція на вимогу більше не доступна як функція на вимогу.

Дійте рішучо

Якщо ви використовуєте утиліту WMIC для адміністративних завдань або в програмах, радимо відійти від утиліти WMIC і використовувати підтримувані альтернативи. Пам'ятайте, що Windows не втрачає жодних функціональних можливостей — продовжуйте надсилати запити та керувати системами Windows за допомогою підтримуваних інструментів, таких як PowerShell або програмні інтерфейси. Організації із системами автоматизованого розгортання або моніторингу, які покладаються на WMIC, повинні перевірити та оновити свої інструменти, щоб уникнути збоїв.

  • Використання PowerShell для завдань WMI.WMI у PowerShell містить вбудовані командлети для інструментарію керування Windows, які можуть виконувати все, що робив WMIC (і навіть більше). Поширені запити WMIC можна безпосередньо замінити командами PowerShell. Наприклад, щоб повернути список назв процесів:

    • Замініть запит WMIC: шлях до wmic win32_process отримати Name.
    • Використайте натомість команду PowerShell: Get-CimInstance Win32_Process | Select-Object ім'я.

    Якщо у вас є пакетні файли або сценарії, які викликають WMIC, заплануйте переписати їх за допомогою командлетів PowerShell (наприклад, Get-CimInstance, Get-WmiObject, Invoke-CimMethod тощо). За потреби запустіть PowerShell з командного рядка CMD, використовуючи powershell -c "<command>" синтаксис. Таким чином, навіть у контексті командного рядка ви можете викликати команди PowerShell замість WMIC.

  • Розглянемо програмні альтернативи. Якщо у вас є програми або розширені сценарії, які використовують WMIC, ви можете отримати такі самі результати, надсилаючи запит до WMI за допомогою інших засобів. Наприклад, можна використовувати COM API WMI або бібліотеки .NET (наприклад, System.Management у C#), щоб виконувати запити WMI безпосередньо в коді. Мови сценаріїв також можуть взаємодіяти з WMI без WMIC. Будь-які можливості, що використовуються у WMIC, надаються базовою інфраструктурою WMI, доступ до якої можна отримати через PowerShell або програмні інтерфейси. Документація Microsoft містить приклади виконання операцій WMI в коді. Перехід до цих методів допоможе забезпечити продовження роботи ваших інструментів після припинення підтримки WMIC.

  • Оновлення документації та процесів. Оновіть будь-яку внутрішню ІТ-документацію, сценарії підтримки чи посібники користувача, що посилаються на команди WMIC, щоб відобразити новий підхід. Наприклад, якщо в статті служби підтримки користувачам пропонується виконати команду WMIC для збору відомостей, перепишіть її, щоб використовувати PowerShell або програмні інтерфейси. Це допоможе уникнути плутанини, коли WMIC стане недоступним. Аналогічно, якщо будь-яка система автоматизованого розгортання або моніторингу використовує WMIC, оновіть її, щоб використовувати альтернативну версію до того, як видалення WMIC набуде чинності.

Тимчасові вказівки щодо пом'якшення наслідків

Попередження

Це тимчасове зниження, призначене для відновлення функціональності програм, сценаріїв або робочих циклів, які все ще залежать від утиліти WMIC. Завантажуваний пакет WMIC, включений до цього засобу захисту, не є безпечним довгостроковим рішенням і має використовуватися лише на ваш розсуд. Радимо якнайшвидше відмовитися від цього тимчасового вирішення. 

Інструкції 

  1. Завантажте файлwmic_dlc.zip

  2. Видобудьте вміст ZIP-файлу до локальної папки.

  3. Відкрийте PowerShell як адміністратор. 

  4. Перейдіть до видобутої wmic_dlc папки.

  5. Виконайте таку команду: Set-ExecutionPolicy Bypass -Scope Process

  6. Якщо буде запропоновано змінити політику виконання, натисніть кнопку "Так". 

  7. Виконайте таку команду: .\install.ps1

  8. Переконайтеся, що сценарій повідомляє: WMIC has been installed successfully.

  • Сценарій інсталяції копіює файли WMIC у цей каталог і реєструє потрібні псевдоніми WMIC: C:\Windows\System32\wbem
  • Перевірте повторно програму, сценарій або робочий цикл.
  1. Щоб перевірити, чи працює WMIC, виконайте таку команду: wmic

Запитання й відповіді

Що таке WMIC?

WMIC розшифровується як Windows Management Instrumentation Command-line. Це застарілий вбудований інструмент командного рядка Windows, який дає змогу взаємодіяти з системою інструментарію керування Windows (WMI) за допомогою текстових команд.

Чи видаляється WMI з Windows?

Ні, WMI не видаляється. Видаляється лише засіб командного рядка WMIC. Базова інфраструктура інструментарію керування Windows (WMI) залишається основною частиною Windows , і це видалення на неї абсолютно не впливає.

Службу WMI можна буде й надалі використовувати через:

  • Командлети PowerShell (Get-CimInstance, Get-WmiObject, Invoke-CimMethod)
  • Інтерфейси програмування (.NET System.Management, COM API)
  • Інші мови сценаріїв**, які взаємодіють із WMI

Будь-який скрипт або програма, що використовує WMI за допомогою інших засобів (наприклад, сценарій PowerShell з використанням Get-CimInstance або програма C#, що використовує класи WMI), працюватиме нормально. ** Видаляється лише обгортка командного рядка wmic.exe, а не власне служба WMI.

Коли WMIC буде повністю видалено з Windows?

Утиліту WMIC видалено з Windows 11Windows 11. Це вилучення відображається в збірках Windows Insider PreviewWindows Insider Preview і буде включено в підготовчу версію оновлення за серпень 2026 р. для Windows 11Windows 11, версій 24H2 та 25H2. WMIC також видалено з Windows 11Windows 11 версії 26H1. Функція на вимогу більше не доступна як функція на вимогу.

У мене є скрипти/інструменти, які використовують WMIC. Що робити?

Вам слід якнайшвидше оновити сценарії та інструменти, щоб використовувати PowerShell або інший підтримуваний метод. Все, що ви робили за допомогою команди WMIC, можна запустити за допомогою PowerShell. Наприклад, у дописі блоґу WMIC показано, як типовий запит WMIC може бути замінений еквівалентною командою PowerShell за допомогою Get-CimInstance. Якщо у вас є пакетний файл, який викликає WMIC, ви можете переписати його як сценарій PowerShell або використати PowerShell у пакетному файлі. Якщо засоби складніші, можна скористатися бібліотеками програмування для WMI.

Додаткові ресурси

Вилучення утиліти командного рядка WMI (WMIC): подальші кроки

Вилучені функції в клієнті Windows

Функції, вилучені або вилучені в Windows Server 2012

Утиліта командного рядка WMI (WMIC) – програми Win32