Начиная с Windows 11 24H2 и Windows Server 2025, утилита командной строки wmic по умолчанию не установлена в Windows. Поэтому при попытке запустить команду wmic напрямую или через какой-либо скрипт, появится ошибка о том, что команда не найдена.
'wmic' is not recognized as an internal or external command, operable program or batch file.
The term 'wmic' is not recognized as the name of a cmdlet, function, script file, or operable program.
wmic не является внутренней или внешней командой, исполняемой программой или пакетным файлом
WMIC.exe
эта классическая утилита командной строки, которая используется для получения системной информации о компьютере через интерфейс WMI. Microsoft прекратила поддержку утилиты wmic в 2016 для Windows Server и в 2021 для Windows 11. Начиная с билдов Windows, выпущенных в конце 2024 года (Windows Server 2025 и Windows 11 24H2), утилита wmic по умолчанию не устанавливается в образ Windows, как устаревшая. Однако все еще доступна для установки в качестве функции по требованию (FoD).Если ваши скрипты используют утилиту wmic для получения системной информации о компьютере (серийные номера, версии ОС, информации об установленных программах, истории обновлении, и т.д.), или для выполнения каких-то действий (например, удаления программ), нужно обновить код ваших скриптов так, чтобы команда wmic больше не использовалась.
Вместо wmic для получения информации из WMI рекомендуется использовать PowerShell командлет Get-CimInstance (алиас
gcim
). Например, следующая команда выведет информацию о версии Windows:
Get-CimInstance Win32_OperatingSystem | fl -Property Caption, Version, BuildNumber, OSArchitecture
Такой формат команды можно использовать для замены wmic в BAT файлах (когда на выходе должно быть только одно значение):
powershell -noprofile -executionpolicy bypass -c "(gcim Win32_OperatingSystem).Caption"
Если вы все же хотите вернуть wmic, ее можно добавить из панели дополнительных компонентов. Перейдите в Параметры -> Система -> Дополнительные компоненты (System -> Optional Features -> Add an optional feature). Найдите в списке компонентов WMIC и установите.
Также можно добавить WMIC через DISM:
DISM /Online /Add-Capability /CapabilityName:WMIC~~~~
Обратите внимание, что при запуске команды с параметром Help, появляется надпись
WMIC is deprecated
.