Командная строка закрывается после выполнения — почему и что делать
Во многих инструкциях на сайте для выполнения действий предлагается использовать команды в командной строке, в некоторых случаях — bat файл. Один из частых комментариев к таким материалам: командная строка сразу закрывается и нельзя ничего успеть увидеть.
Почему командная строка закрывается и что делать, чтобы этого не происходило
Рассмотрим два случая, когда командная строка закрывается:
- После выполнения введённой команды
- После выполнения bat-файла
В первом случае почти всегда причиной является ввод команды не в командную строку, а в диалоговое окно «Выполнить», которое некоторые пользователи считают командной строкой, хотя это не так. Подробнее о том, как именно работают указанные системные элементы:
- Если вводить команду в окно «Выполнить» (вызываемое клавишами Win+R, либо через правый клик по кнопке «Пуск» в случае Windows 11 и 10), окно командной строки откроется и закроется сразу после выполнения, если дальнейший ввод пользователя не требуется.
- Если запустить непосредственно командную строку ( Как открыть командную строку, Запуск командной строки от имени администратора), и ввести команду уже в ней, автоматическое закрытие окна происходить не будет, и вы увидите, что именно выдает команда в результате выполнения.
В случае выполнения bat-файла, если команды в нём не требуют ввода пользователя и не содержат команд паузы до нажатия клавиши пользователем, то при запуске (простым двойным кликом из расположения файла) и успешном выполнении, окно командной строки будет автоматически закрыто.
Если вы хотите иметь возможность прочитать ход выполнения и результат работы bat-файла, вы можете:
- Открыть командную строку (как во втором пункте выше), указать путь к bat-файлу и нажать Enter. Он будет запущен и выполнен, но командная строка не будет закрыта после выполнения.
- В конце файла добавить команду PAUSE (сделать это можно в любом текстовом редакторе, подробнее: Как создать bat файл в Windows). В этом случае после выполнения любым способом окно не закроется пока вы не нажмете любую клавишу.
Командная строка сама открывается и сразу закрывается
Иногда вопрос о закрытии командной строки относится к другой ситуации: без каких-либо действий пользователя, обычно при входе в систему, но иногда и в произвольные моменты времени, само открывается окно командной строки и тут же закрывается, раньше, чем вы успеваете что-либо увидеть. В этом случае возможны следующие варианты:
- Если это происходит не часто, вероятнее всего речь идёт о простой работе Windows: система может выполнять отдельные действия по завершении установки обновлений, обслуживанию и первоначальной настройке системы после установки инициируя запуск команд через командную строку.
- В некоторых случаях завершение установки или удаления программ (в том числе после перезагрузки компьютера) выполняется с помощью командной строки — в этом сценарии появление окна командной строки также не будет регулярным.
- При постоянном открытии и закрытии окон командной строки при включении компьютера или во время работы, следует проверить программы в автозагрузке и планировщике заданий: если там запускается cmd.exe с какими-либо параметрами, постараться разобраться, что именно, возможно — удалить из автозагрузки либо отключить задание в планировщике заданий. Чуть более подробно о процессе поиска в статье про ситуацию, когда сам открывается браузер с рекламой (даже если у вас это не происходит, логика та же). Также может иметь смысл использовать средства удаления вредоносных программ для поиска и удаления нежелательного ПО с компьютера.
Видео
А вдруг и это будет интересно:
- Лучшие бесплатные программы для Windows
- Ошибка 0xc000000e при загрузке Windows — как исправить?
- Диск отключен из-за конфликта подписей с другим диском — как исправить?
- Ошибка при запуске приложения 0xc0000005 — как исправить?
- Случайные аппаратные адреса в Windows 11 и Windows 10 — что это, как включить или отключить
- Как включить Портал устройств в Windows 11 или Windows 10 и что это такое
- Windows 11
- Windows 10
- Android
- Загрузочная флешка
- Лечение вирусов
- Восстановление данных
- Установка с флешки
- Настройка роутера
- Всё про Windows
- В контакте
- Одноклассники
-
владимир 16.02.2023 в 17:26
- Dmitry 17.02.2023 в 13:39
cmd /C КОМАНДА & pause
Сама открывается и закрывается командная строка в Windows — варианты решения
Некоторые пользователи Windows 11, Windows 10 и других версий ОС могут заметить, что при входе в систему или при обычной работе иногда может сама запускаться, а затем — закрываться командная строка, иногда — несколько окон подряд.
Возможные причины открытия окна командной строки
Среди возможных причин, по которым вы можете наблюдать автоматическое открытие командной строки:
- Задачи обслуживания и обновления Windows — иногда система сама может завершать некоторые процедуры, выполняя действия через командную строку. В этом случае это явление не будет регулярным, но иногда при входе в систему вы будете наблюдать одно или несколько подряд открывающихся окон командной строки, которые быстро закрываются.
- Иногда появление командной строки может происходить при фоновом обновлении драйвера, например видеокарты — это также нормальная ситуация, но при этом наблюдается сравнительно редко.
- Вирусы и вредоносное ПО — причина может быть и в работе вирусов или нежелательного ПО на компьютере, которое запускает те или иные процессы через bat-файлы, команды командной строки или иным образом.
- Сторонние программы в автозагрузке — некоторые обычные прикладные программы при запуске также кратковременно открывают окно командной строки: если такие программы есть в автозагрузке, вы будете видеть такое окно при каждом входе в систему. Некоторые другие программы могут вызывать появление окна командной строки лишь иногда: например, OneDrive или браузеры для завершения установки обновлений.
- Сетевые инструменты — серверное ПО и софт для VPN, прокси и синхронизации также может кратковременно открывать окно командной строки при запуске.
- Обычные программа — если окно командной строки появляется только в момент запуска какой-то определенной игры или программы, здесь, как правило, беспокоиться не о чем — просто у этого конкретного ПО запуск устроен именно таким образом.
Подводя итог: если появление командной строки — не регулярное явление, а происходит раз в несколько дней при входе в Windows, либо при запуске строго определенных программ, беспокоиться, вероятнее всего не о чем.
В ситуации, когда командная строка случайным открывается постоянно в произвольные моменты времени, имеет смысл попробовать решить проблему, в том числе выяснить, не является ли это результатом работы вирусов или другого вредоносного ПО на вашем компьютере.
Как исправить автоматическое открытие и закрытие командной строки
Если есть основания полагать, что самопроизвольно открывающаяся командная строка — не результат обычной работы Windows, выполните следующие шаги:
- Проверьте ваш компьютер на наличие вредоносных программ с помощью специальных средств для их обнаружения, например, AdwCleaner. Также может иметь смысл использовать антивирусные утилиты, не требующие установки, такие как Kaspersky Virus Removal Tool.
- Проверьте, будет ли появляться командная строка, если выполнить чистую загрузку Windows (без сторонних служб и элементов автозагрузки), подробнее: Чистая загрузка Windows. Если в этом случае никаких окон нет, попробуйте убрать ненужные элементы автозагрузки и посмотреть, решит ли это проблему. Подробнее: Как удалить программы из автозагрузки Windows 11, Автозагрузка Windows 10. Для изучения элементов автозагрузки также можно использовать Sysinternals Autoruns. Особое внимание обратите на элементы автозагрузки в реестре, запускающие cmd.exe с набором параметров.
- После появления командной строки и её закрытия откройте Терминал Windows или Windows PowerShell от имени администратора (правый клик по кнопке «Пуск» и выбор соответствующего пункта), введите команду
Get-ScheduledTask | Get-ScheduledTaskInfo | select TaskName, TaskPath, LastRunTime | out-gridview
в результате откроется новое окно со списком задач планировщика, отсортируйте его по времени последнего запуска (нажмите по заголовку столбца LastRunTime) и проверьте, не было ли выполнено какое-либо задание в момент появления окна командной строки. Если такое задание было, откройте планировщик заданий (Win+R — taskschd.msc) и посмотрите, какие команды выполняет это задание (путь к нему можно увидеть в столбце TaskPath), есть ли смысл о них переживать или это обычные системные задачи. При сомнениях можно нажать правой кнопкой мыши по заданию и отключить его.
Если ваша ситуация отличается от предложенных сценариев появления проблемы, опишите в деталях, что именно происходит, какие при этом существуют закономерности: не исключено, что решение удастся подобрать.
А вдруг и это будет интересно:
- Лучшие бесплатные программы для Windows
- Ошибка 0xc000000e при загрузке Windows — как исправить?
- Диск отключен из-за конфликта подписей с другим диском — как исправить?
- Ошибка при запуске приложения 0xc0000005 — как исправить?
- Случайные аппаратные адреса в Windows 11 и Windows 10 — что это, как включить или отключить
- Как включить Портал устройств в Windows 11 или Windows 10 и что это такое
- Windows 11
- Windows 10
- Android
- Загрузочная флешка
- Лечение вирусов
- Восстановление данных
- Установка с флешки
- Настройка роутера
- Всё про Windows
- В контакте
- Одноклассники
Не работают приложения Windows 10
Многие пользователи Windows 10 сталкиваются с тем, что «плиточные» приложения не запускаются, не работают, либо открываются и сразу закрываются. При этом, проблема начинает проявляться сама по себе, без видимых причин. Часто этому сопутствует перестающий работать поиск и кнопка пуск.
Сброс приложения Windows 10
В юбилейном обновлении Windows 10 в августе 2016 года появилась новая возможность восстановления работоспособности приложений, если они не запускаются или не работают иным образом (при условии, что не работают конкретные приложения, а не все). Теперь, вы можете сбросить данные (кэш) приложения в его параметрах следующим образом.
- Зайдите в Параметры — Система — Приложения и возможности.
- В списке приложений нажмите по тому, которое не работает, а затем — по пункту Дополнительные параметры.
- Выполните сброс приложения и хранилища (учтите, что могут быть также сброшены учетные данные, хранящиеся в приложении).
После выполнения сброса, можно проверить, восстановилась ли работа приложения.
Переустановка и перерегистрация приложений Windows 10
Внимание: в некоторых случаях выполнение инструкций из этого раздела может привести к тому, что с приложениями Windows 10 возникнут дополнительные проблемы (например, вместо них появятся пустые квадраты с подписями), учитывайте это и для начала, наверное, лучше попробовать следующие описанные способы, а уже потом возвращаться к этому.
Одна из самых действенных мер, срабатывающих для большинства пользователей в описываемой ситуации — перерегистрация приложений магазина Windows 10. Выполняется это с помощью PowerShell.
Прежде всего, запустите Windows PowerShell от имени администратора. Для этого вы можете начать вводить в поиске Windows 10 «PowerShell», а когда нужное приложение будет найдено, кликнуть по нему правой кнопкой мыши и выбрать запуск от имени Администратора. Если же поиск не работает, то: пройдите в папку C:\ Windows\ System32\ WindowsPowerShell\ v1.0 кликните правой кнопкой мыши по Powershell.exe, выберите запуск от имени администратора.
Скопируйте и введите следующую команду в окно PowerShell, после чего нажмите Enter:
Get-AppXPackage | Foreach
Дождитесь завершения выполнения работы команды (при этом не обращая внимания на то, что она может выдать значительное количество ошибок красного цвета). Закройте PowerShell и перезагрузите компьютер. Проверьте, стали ли работать приложения Windows 10.
Если в данном виде способ не сработал, то есть второй, расширенный вариант:
- Удалите те приложения, запуск которых для вас критичен
- Переустановите их (например, с помощью команды, указанной ранее)
Сброс кэша магазина Windows
Попробуйте выполнить сброс кэша магазина приложений Windows 10. Для этого, нажмите клавиши Win+R (клавиша Win — та, что с эмблемой Windows), после этого в появившееся окно «Выполнить» ведите wsreset.exe и нажмите Enter.
После завершения, попробуйте запустить приложения снова (если сразу не сработает, попробуйте перезагрузить компьютер).
Проверка целостности системных файлов
В командной строке, запущенной от имени администратора (запустить можно через меню по клавишам Win+X), выполните команду sfc /scannow и, если она не выявила проблем, то еще одну:
Dism /Online /Cleanup-Image /RestoreHealth
Возможно (хоть и маловероятно), что проблемы с запуском приложений удастся исправить данным способом.
Дополнительные способы исправить запуск приложений
Есть также и дополнительные варианты исправления проблемы, если ничто из выше описанного не смогло помочь в ее решении:
- Переключение часового пояса и даты в автоматически определяемые или наоборот (есть прецеденты, когда это срабатывает).
- Включение контроля учетных записей UAC (если вы до этого его отключили), см. Как отключить UAC в Windows 10 (если делать обратные шаги, он включится).
- Программы, отключающие функции слежения в Windows 10 также могут влиять на работу приложений (блокировать доступ к Интернету, в том числе в файле hosts).
- В планировщике заданий, зайдите в библиотеке планировщика в Microsoft — Windows — WS. Запустите вручную оба задания из этого раздела. Через пару минут проверьте запуск приложений.
- Панель управления — Устранение неполадок — Просмотр всех категорий — Приложения из магазина Windows. Это запустит средство автоматического исправления ошибок.
- Проверьте службы: Служба развертывания AppX, Служба лицензий клиента, Сервер моделей данных плиток. Они не должны быть отключены. Две последних — выполняться автоматически.
- Использование точки восстановления (панель управления — восстановление системы).
- Создание нового пользователя и вход под ним (при этом проблема не решается для текущего пользователя).
- Сброс Windows 10 через параметры — обновление и восстановление — восстановление (см. Восстановление Windows 10).
Надеюсь, что-то из предложенного поможет разобраться с этой проблемой Windows 10. Если же нет — сообщайте в комментариях, там же приветствуются дополнительные возможности совладать с ошибкой.
А вдруг и это будет интересно:
- Лучшие бесплатные программы для Windows
- Ошибка 0xc000000e при загрузке Windows — как исправить?
- Диск отключен из-за конфликта подписей с другим диском — как исправить?
- Ошибка при запуске приложения 0xc0000005 — как исправить?
- Случайные аппаратные адреса в Windows 11 и Windows 10 — что это, как включить или отключить
- Как включить Портал устройств в Windows 11 или Windows 10 и что это такое
- Windows 11
- Windows 10
- Android
- Загрузочная флешка
- Лечение вирусов
- Восстановление данных
- Установка с флешки
- Настройка роутера
- Всё про Windows
- В контакте
- Одноклассники
-
Xoji 20.12.2019 в 12:51
- Dmitry 20.12.2019 в 12:54
- Dmitry 15.05.2020 в 12:35
При подготовке материала использовались источники:
https://remontka.pro/cmd-closes-after-run/
https://remontka.pro/cmd-opens-closes-automatically/
https://remontka.pro/apps-dont-work-windows-10/