Скрытые команды CMD: почему slmgr не в справке и какие ещё есть

    Многие пользователи Windows, работая в командной строке (cmd.exe), привыкли получать список доступных команд через help. Однако при попытке найти там slmgr (Software License Manager) вы обнаружите, что его нет. Это вызывает закономерный вопрос: почему так происходит и какие ещё скрытые утилиты командной строки существуют в Windows? Разберёмся подробно.

    Почему slmgr не отображается в справке CMD?

    Команда slmgr - это не встроенная команда интерпретатора cmd.exe, а отдельный исполняемый файл (slmgr.vbs), расположенный в системной папке C:\Windows\System32. Команда help показывает только внутренние команды оболочки (например, dir, cd, copy). Внешние утилиты, такие как slmgr, powercfg или wmic, в этот список не попадают, хотя и запускаются из командной строки.

    Какие ещё скрытые команды существуют в Windows CMD?

    Помимо slmgr, в Windows есть множество полезных системных утилит, которые не видны в справке, но доступны для выполнения. Вот наиболее часто используемые:

    • powercfg - управление схемами электропитания, просмотр и изменение настроек энергосбережения.
    • wmic - мощный инструмент для получения информации о системе (процессоры, диски, процессы) через WMI.
    • sfc - проверка целостности системных файлов Windows.
    • dism - обслуживание образов Windows, восстановление повреждённых компонентов.
    • msiexec - установка и настройка MSI-пакетов.
    • logoff - завершение сеанса текущего пользователя.
    • shutdown - перезагрузка или выключение компьютера с расширенными параметрами.

    Как узнать полный список всех доступных команд?

    Есть несколько способов обнаружить все скрытые утилиты CMD:

    1. Использовать команду where для поиска файлов: where *.exe в папке System32.
    2. Просмотреть содержимое каталога C:\Windows\System32 вручную, отфильтровав файлы с расширением .exe или .vbs.
    3. Воспользоваться PowerShell: Get-Command -CommandType Application для полного перечня.

    Практические примеры использования slmgr

    Утилита slmgr используется для управления лицензированием Windows. Вот несколько ключевых команд:

    • slmgr /dli - отображение базовой информации о лицензии.
    • slmgr /dlv - подробная информация о лицензии (состояние, срок действия).
    • slmgr /xpr - проверка, активирована ли система постоянно.
    • slmgr /rearm - сброс таймера активации (доступно ограниченное число раз).

    Заключение

    Отсутствие slmgr в справке help - это нормальное поведение, так как команда является внешней утилитой. В Windows существует десятки таких скрытых инструментов, которые расширяют возможности командной строки. Для их обнаружения используйте поиск по папке System32 или PowerShell. Знание этих утилит поможет эффективнее администрировать систему и решать задачи без стороннего ПО.

    Часто задаваемые вопросы