Если при запуске cmd.exe появляется сообщение "Приглашение командной строки отключено вашим администратором", Windows блокирует командную строку с помощью групповой политики или параметра реестра. Такое ограничение может действовать даже на домашнем компьютере: его иногда устанавливают сторонние программы, корпоративные политики или вредоносное ПО.
В большинстве случаев доступ к CMD восстанавливается без переустановки Windows. Начните с PowerShell, а если он недоступен - проверьте локальную групповую политику и реестр.
Перед изменением системных параметров: если это рабочий или учебный компьютер, ограничение мог установить системный администратор. Самостоятельное снятие запрета может нарушать правила организации.
Почему Windows блокирует командную строку
За запуск cmd.exe отвечает политика "Запретить использование командной строки". Ее состояние обычно хранится в одном из разделов реестра:
HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\System
или:
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\System
Параметр, который отключает командную строку, называется:
DisableCMD
Он может запрещать только интерактивную работу в cmd.exe или дополнительно блокировать запуск командных файлов .bat и .cmd.
Способ 1. Удалите ограничение через PowerShell
Этот вариант обычно самый быстрый. Даже если cmd.exe заблокирован, PowerShell или Windows Terminal нередко продолжают работать.
Как открыть PowerShell от имени администратора
- Нажмите Win + X.
- Выберите "Терминал (Администратор)", "Windows PowerShell (Администратор)" или похожий пункт.
- Подтвердите запрос контроля учетных записей.
- Выполните команды по очереди.
Remove-ItemProperty -Path "HKCU:\Software\Policies\Microsoft\Windows\System" -Name "DisableCMD" -ErrorAction SilentlyContinue
Remove-ItemProperty -Path "HKLM:\Software\Policies\Microsoft\Windows\System" -Name "DisableCMD" -ErrorAction SilentlyContinue
После каждой команды нажимайте Enter.
Команды удаляют параметр, который блокирует командную строку, из профиля текущего пользователя и из общесистемного раздела. Если такого параметра нет, PowerShell ничего не изменит благодаря параметру -ErrorAction SilentlyContinue.
Перезагрузка обычно не требуется. Закройте PowerShell и снова запустите командную строку:
cmd
Если ошибка появляется снова после перезагрузки, ограничение, вероятно, возвращается из доменной политики, программы безопасности или вредоносного ПО.
Способ 2. Измените локальную групповую политику
Редактор локальной групповой политики доступен в редакциях Windows Pro и Enterprise. В Windows Home файла gpedit.msc обычно нет.
Пошаговая инструкция
- Нажмите Win + R.
- Введите:
gpedit.msc
- Нажмите Enter.
- Откройте раздел:
Конфигурация пользователя→ Административные шаблоны→ Система
- Найдите политику "Запретить использование командной строки".
- Откройте ее двойным щелчком.
- Выберите "Не задано" или "Отключено".
- Нажмите Применить, затем ОК.
После этого обновите политики командой:
gpupdate /force
Если командная строка пока недоступна, выполните ее в PowerShell. Затем попробуйте запустить cmd.exe повторно.
"Не задано" не всегда означает отсутствие запрета
Политика может отображаться как "Не задано", а блокировка при этом сохранится. Такое бывает, если параметр DisableCMD был создан напрямую в реестре или пришел из другой политики.
В этой ситуации проверьте реестр способом, описанным ниже. Иногда помогает временно установить для политики значение "Отключено", применить его, а затем вернуть состояние "Не задано".
Способ 3. Удалите параметр DisableCMD в реестре
Этот метод подходит для Windows 10 и Windows 11, включая редакцию Home.
Изменение параметра для текущего пользователя
- Нажмите Win + R.
- Введите:
regedit
- Нажмите Enter.
- Перейдите к разделу:
HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\System
- Найдите параметр
DisableCMD. - Щелкните по нему правой кнопкой мыши и выберите "Удалить".
Вместо удаления можно открыть параметр двойным щелчком и установить значение:
0
Удаление обычно предпочтительнее: система перестает получать заданное вручную ограничение.
Проверьте общесистемный раздел
Затем откройте:
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\System
Если здесь есть DisableCMD, удалите его или установите значение 0.
Закройте редактор реестра и перезагрузите компьютер. Перед правками желательно создать резервную копию раздела:
- Выделите раздел
System. - Откройте меню Файл → Экспорт.
- Сохраните файл
.reg.
Если после изменения реестра ошибка остается, это означает, что значение может восстанавливаться внешней политикой или программой.
Что означают значения DisableCMD
У параметра DisableCMD могут встречаться разные значения:
0- ограничение отключено;1- заблокированы командная строка и командные файлы.batи.cmd;2- запрещен интерактивный запускcmd.exe, но командные файлы могут продолжать выполняться.
Поэтому простая смена значения на 0 иногда эффективнее полного удаления параметра: Windows явно получает указание не блокировать CMD.
Если редактор реестра тоже заблокирован
Иногда вредоносная программа или политика безопасности запрещает запуск сразу нескольких системных инструментов: командной строки, PowerShell, редактора реестра и диспетчера задач.
В таком случае можно попробовать:
- открыть PowerShell через Диспетчер задач → Запустить новую задачу;
- войти в безопасный режим Windows;
- использовать среду восстановления Windows;
- войти под другой учетной записью с правами администратора;
- запустить автономную проверку Microsoft Defender.
Чтобы открыть диспетчер задач, нажмите:
Ctrl + Shift + Esc
Затем выберите "Запустить новую задачу", введите:
powershell
и включите параметр запуска от имени администратора, если он доступен.
Если компьютер подключен к организации
На рабочем или учебном компьютере запрет может приходить из доменной групповой политики, Microsoft Intune или другого средства управления устройствами. В этом случае локальное изменение реестра даст только временный результат: после обновления политик значение вернется.
Признаки доменного ограничения:
- блокировка появляется снова после перезагрузки;
- параметры реестра восстанавливаются автоматически;
- проблема возникает только в рабочем профиле;
- компьютер подключен к домену организации;
- в системе установлены корпоративные средства управления или защиты.
Обновление групповых политик обычно выполняется примерно раз в 90 минут, а также при входе пользователя или перезапуске компьютера. На управляемом устройстве обратитесь к системному администратору.
Проверьте Windows на вредоносное ПО
Если запрет появился внезапно на личном компьютере, а вместе с ним перестали запускаться редактор реестра, диспетчер задач или PowerShell, проверьте систему на вредоносные программы.
Рекомендуемый порядок:
- Обновите базы Microsoft Defender.
- Запустите полную проверку.
- Выполните автономную проверку Microsoft Defender.
- Проверьте список автозагрузки и недавно установленных программ.
- Удалите подозрительные расширения и приложения.
- После очистки повторите восстановление доступа к CMD.
Не скачивайте сомнительные "активаторы", готовые файлы enable_cmd.reg или архивы с исправлениями с неизвестных сайтов. Такой файл может не только снять запрет, но и добавить новые параметры безопасности или запустить вредоносный код.
Как понять, какой способ выбрать
- PowerShell запускается - выполните две команды удаления
DisableCMD. - Установлена Windows Pro или Enterprise - проверьте
gpedit.msc. - Редактор групповой политики недоступен - удалите
DisableCMDвручную через реестр. - CMD и реестр заблокированы - попробуйте диспетчер задач, безопасный режим или среду восстановления.
- Запрет возвращается - проверьте доменные политики и компьютер на вредоносное ПО.
- Проблема появилась на рабочем ПК - не меняйте настройки самостоятельно, обратитесь к администратору.
После удаления ограничения перезагрузите Windows и проверьте запуск не только cmd.exe, но и командных файлов .bat и .cmd. Если командная строка открывается, но пакетные файлы по-прежнему не запускаются, проверьте значение DisableCMD в обоих разделах реестра и убедитесь, что оно равно 0 либо полностью отсутствует.
Основное SEO-ключевое слово: командная строка отключена администратором.
Дополнительные ключи: как включить командную строку в Windows 11, как разблокировать CMD в Windows 10, ошибка cmd.exe отключено администратором, параметр DisableCMD, командная строка не запускается, восстановление доступа к CMD через реестр, запрет использования командной строки через групповую политику.
