Если при включении компьютера вместо рабочего стола появляется черное окно командной строки (cmd.exe), это сигнал о сбое в загрузке системы. Чаще всего проблема связана с поврежденными файлами автозагрузки, вирусами или некорректными настройками реестра. Решение есть — и мы разберем все рабочие способы, от простых до сложных.

В большинстве случаев достаточно проверить автозагрузку или восстановить системные файлы. Но иногда требуется углубленная диагностика. Далее — пошаговые инструкции, которые помогут вернуть Windows 10 к нормальной работе.

Почему при запуске открывается командная строка

Основные причины:

  • Вирусное ПО — некоторые вирусы подменяют файлы автозагрузки, чтобы запускать командную строку или другие вредоносные программы.
  • Поврежденный реестр — если в ветке HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run прописан путь к cmd.exe, система будет его открывать.
  • Ошибки в файле userinit.exe — этот файл отвечает за запуск оболочки Windows. Если он поврежден или отсутствует, система может подменять его на командную строку.
  • Неправильные настройки групповой политики — актуально для корпоративных ПК, где администраторы могли настроить автозапуск cmd.exe.
  • Сбои после обновлений — иногда обновления Windows 10 ломают цепочку загрузки.

В 80% случаев проблема решается очисткой автозагрузки или восстановлением системных файлов. Но сначала нужно убедиться, что это не вирус.

💡

Перед тем как что-то менять, проверьте компьютер на вирусы с помощью Kaspersky Virus Removal Tool или Dr.Web CureIt! — они работают без установки и не конфликтуют с основным антивирусом.

Метод диагностики Что проверяем Как исправить
Диспетчер задач Автозагрузка программ Отключить подозрительные элементы
Планировщик задач Задачи с запуском cmd.exe Удалить ненужные задачи
Реестр Windows Ключи автозапуска в Run Удалить или исправить записи
Проверка системных файлов Целостность userinit.exe и других файлов Восстановить через sfc /scannow

Способы диагностики проблемы

Чтобы понять, почему при запуске Windows 10 открывается командная строка, нужно проверить несколько ключевых моментов. Начнем с самого простого — автозагрузки.

Откройте Диспетчер задач (Ctrl + Shift + Esc), перейдите на вкладку Автозагрузка и посмотрите, есть ли там подозрительные программы, особенно с именем cmd.exe или неизвестными названиями. Если найдете — отключите их.

Также стоит проверить планировщик задач. Для этого:

  1. Нажмите Win + R, введите taskschd.msc и нажмите Enter.
  2. Просмотрите папки Microsoft\Windows и другие на наличие задач, которые запускают cmd.exe.
  3. Если найдете подозрительную задачу — удалите её.

Еще один способ — проверить реестр. Но здесь нужно быть осторожным: неверные действия могут привести к неработоспособности системы.

Как убрать командную строку из автозагрузки

Если в автозагрузке или реестре прописан запуск cmd.exe, его нужно удалить. Сделать это можно несколькими способами.

Способ 1: Через Диспетчер задач

Как уже упоминалось, откройте Диспетчер задач → Автозагрузка. Найдите cmd.exe или подозрительную программу, кликните по ней правой кнопкой и выберите Отключить.

Способ 2: Через реестр

Нажмите Win + R, введите regedit и нажмите Enter. Перейдите по пути:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

Просмотрите все записи в правой части окна. Если найдете строку, где в значении указан путь к cmd.exe (например, C:\Windows\System32\cmd.exe), удалите её. Для этого кликните правой кнопкой и выберите Удалить.

Аналогично проверьте ветку:

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

Способ 3: Через командную строку

Если командная строка открывается при запуске, но вы все же можете запустить её вручную (например, через Win + X), выполните команду:

wmic startup get caption,command

Эта команда покажет все программы в автозагрузке. Найдите cmd.exe и запомните путь. Затем удалите запись через реестр или Диспетчер задач.

После удаления лишних записей перезагрузите компьютер.

Восстановление системных файлов Windows 10

Если командная строка появляется из-за поврежденных системных файлов, поможет встроенный инструмент sfc (System File Checker). Он проверяет целостность файлов и восстанавливает их при необходимости.

Чтобы запустить проверку:

  1. Откройте командную строку от имени администратора (кликните правой кнопкой по кнопке Пуск и выберите Командная строка (администратор)).
  2. Введите команду: sfc /scannow
  3. Дождитесь завершения проверки. Это может занять 10–30 минут.
  4. Если инструмент найдет поврежденные файлы, он попробует их восстановить автоматически.

Если sfc не справился, попробуйте DISM — более мощный инструмент для восстановления образа Windows:

  1. Откройте командную строку от имени администратора.
  2. Введите по очереди команды: DISM /Online /Cleanup-Image /CheckHealth
    DISM /Online /Cleanup-Image /ScanHealth
    DISM /Online /Cleanup-Image /RestoreHealth
  3. Дождитесь завершения каждой команды.
⚠️ Внимание: Не прерывайте работу sfc или DISM — это может привести к еще большим проблемам с системой. Если процесс завис, подождите хотя бы 30 минут перед перезагрузкой.
Что вы уже пробовали сделать, чтобы убрать командную строку при запуске?
Проверял автазагрузку
Чистил реестр
Сканировал на вирусы
Восстанавливал системные файлы

Проверка файла userinit.exe

Файл userinit.exe отвечает за запуск графической оболочки Windows. Если он поврежден или отсутствует, система может подменять его на командную строку.

Чтобы проверить его целостность:

  1. Откройте командную строку от имени администратора.
  2. Выполните команду: sfc /scanfile=C:\Windows\System32\userinit.exe
  3. Если файл поврежден, sfc восстановит его автоматически.

Если файл отсутствует, его можно скопировать с другого компьютера с той же версией Windows 10 или восстановить из образа системы. Но проще всего использовать точку восстановления.

Файл Расположение Назначение Как восстановить
userinit.exe C:\Windows\System32\ Запуск графической оболочки sfc /scanfile=... или копирование с другого ПК
explorer.exe C:\Windows\ Графическая оболочка Windows sfc /scannow
winlogon.exe C:\Windows\System32\ Управление входом в систему Восстановление системы или переустановка Windows

Возврат к точке восстановления

Если проблема появилась после установки программ или обновлений, проще всего откатить систему к предыдущему состоянию.

Для этого:

  1. Откройте Панель управления → Восстановление → Запуск восстановления системы.
  2. Выберите точку восстановления, созданную до появления проблемы.
  3. Следуйте инструкциям мастера восстановления.

Если командная строка открывается при запуске и вы не можете зайти в систему, используйте Безопасный режим:

  1. На экране входа в систему удерживайте Shift и нажмите Перезагрузка.
  2. После перезагрузки выберите Диагностика → Дополнительные параметры → Восстановление системы.
  3. Выберите точку восстановления и дождитесь завершения процесса.

Восстановление системы не удаляет личные файлы, но может убрать установленные после создания точки восстановления программы.

Ручная правка реестра для исправления автозагрузки

Если в реестре прописан запуск cmd.exe, его нужно удалить. Но перед этим обязательно создайте резервную копию реестра:

  1. Откройте реестр (regedit).
  2. Выберите Файл → Экспорт.
  3. Укажите имя файла и сохраните его на диск.

Теперь можно приступать к правке. Проверьте следующие ветки:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

В правой части окна найдите параметр Userinit. Его значение должно выглядеть так:

C:\Windows\System32\userinit.exe,

Если там прописан путь к cmd.exe или другим файлам, удалите их, оставив только userinit.exe.

Также проверьте параметр Shell в той же ветке. Его значение должно быть:

explorer.exe

Если там указано что-то другое (например, cmd.exe), измените его на explorer.exe.

После внесения изменений перезагрузите компьютер.

Что сделать перед редактированием реестра

Выполнено: 0 / 4

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

Почему командная строка открывается только у одного пользователя?

Скорее всего, проблема в настройках автозагрузки конкретного профиля. Проверьте ветку реестра HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run для этого пользователя. Также убедитесь, что в его папке AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup нет ярлыков к cmd.exe.

Командная строка открывается и сразу закрывается. Как это исправить?

Это может быть признаком вируса или задачи в Планировщике задач, которая запускает cmd.exe с параметрами /c (закрытие после выполнения). Проверьте Планировщик задач на наличие подозрительных задач. Также просканируйте систему антивирусом.

После восстановления системы командная строка все равно открывается. Что делать?

Если восстановление не помогло, проблема может быть в поврежденном загрузчике Windows. Попробуйте восстановить его через установочный диск Windows 10. Для этого:

  1. Загрузитесь с установочного диска.
  2. Выберите Восстановление системы → Поиск и устранение неисправностей → строка.
  3. Выполните команды: bootrec /fixmbr
    bootrec /fixboot
    bootrec /scanos
    bootrec /rebuildbcd

После этого перезагрузите компьютер.

Можно ли убрать командную строку из автозагрузки без перезагрузки?

Да, но изменения вступят в силу только после перезагрузки. Вы можете удалить запись из автозагрузки или реестра, но командная строка перестанет открываться только после следующего запуска Windows.