cmd закрывается сразу после запуска

Кто-нибудь нашел такое поведение, когда Command Processor (cmd.exe) закрывается сразу после его вызова? Ive запускает McAfee AV и проверку системного файла Windows (sfc.exe), и ничего плохого не было обнаружено, Ive даже скопировал файл cmd.exe с другого компьютера Win 7, и он все еще работает одинаково. Самое странное — на окнах 7 64 есть также 32-битная версия этого файла, которая работает совершенно нормально.

SysInternals Process Monitor показывает, что процесс cmd.exe заканчивается кодом выхода 0x0. o_O

Также вызывающие команды непосредственно из меню пуска, например ping, работают нормально.

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

Отвечая на все вопросы:

  • суперпользователь, безопасный режим, запуск в качестве администратора, изменение права собственности и разрешений — не помогло
  • Я вызывал при запуске меню, а также d-click cmd.exe с тем же результатом,
  • Нет вирусов или вредоносных программ, обнаруженных на сегодняшний день при сканировании с помощью McAfee, Anti-malware, MS Malicious удаление. и т.д.

Наконец, я получил разрешение SOLVED :

Перейдите к HKLMSoftwareMicrosoftCommand Processor или HKEY_CURRENT_USERSoftwareMicrosoftCommand Processor или HKEY_LOCAL_MACHINESoftwareMicrosoftCommand Processor

По какой-то причине внутри был ключ AUTORUN с «EXIT».

  • Удалите ключ AutoRun , и все должно вернуться к нормальной работе.
  • CMD.exe должен снова начать работать.
  • В некоторых случаях приглашение командной строки также открывается при запуске, то есть при применении вышеприведенного решения зависает система в командной строке при входе в систему.

    Это можно исправить с помощью Autoruns, где вам нужно отключить реестры запуска командной строки на вкладке «Вход в систему». (может быть несколько записей)

    Это также объясняет, почему код выхода был 0x0.

    Не знаю, что это за штука. McAfee показал активность в течение недели, и я заметил ее в прошлую пятницу.

    Надеюсь на эти симптомы, и мой ответ поможет кому-то в будущем

    У меня была эта проблема, и я нашел что-то, чтобы попытаться решить мою проблему.

    Исследуйте запись реестра HKLMSoftwareMicrosoftCommand Processor Если есть клавиша «Автозапуск», этот ключ заставляет запись командного файла в этом ключе запускаться в начале выполнения командной строки. Вы можете попробовать пропустить это выполнение, чтобы протестировать решение, используя RUN cmd.exe/d

    Если проблема специфична для пользователя, проверьте HKCUSoftwareMicrosoftCommand Prompt для этого ключа. Текущая запись пользователя смешивается с локальной машинной записью, поэтому, если ключ существует в текущем реестре пользователей, он попытается выполнить указанный пакетный файл. На моем компьютере ключ был там, но пустой. Если в этом ключе есть командный файл, то выясните, что делает этот пакетный файл, и если вы хотите его там. Я удалил ключ вместе, и проблема исчезла. На моем компьютере ключ присутствовал у текущего пользователя, но не на локальном компьютере.

    Как-то какой-то вирус, вероятно, поместил этот ключ в registyr, но поскольку он является допустимым ключом, для детекторов вредоносных программ трудно найти это.

    Я не нашел другого решения этой проблемы в Интернете, поэтому, пожалуйста, сообщите другим, если это сработает для вас. Я никогда не выходил на форумы, но видел кучу вопросов об этом и о хороших решениях, поэтому я думал, что должен опубликовать.

    Моя проблема в том, что в Windows есть окна командной строки, которые закрываются сразу после выполнения. Чтобы решить эту проблему, я хочу, чтобы поведение по умолчанию состояло в том, что окно остается открытым. Обычно этого поведения можно избежать с помощью трех методов, которые мне приходят в голову:

    1. Помещение строки pause после пакетных программ, чтобы побудить пользователя нажать клавишу до выхода
    2. Запуск этих командных файлов или других инструментов управления командной строкой (даже запуск службы, перезапуск и т. д. с net start xy или что-то подобное) в пределах cmd.exe (Start — Run — cmd.exe)
    3. Запуск этих программ с cmd /k следующим образом: cmd /k myprogram.bat

    Но есть и другие случаи, в которых пользователь:

    1. Запускает программу в первый раз и не знает, что данная программа будет запущена в командной строке (Windows Command Processor), например. при запуске ярлыка из меню «Пуск» (или из другого места), OR
    2. Найти немного неудобно для запуска cmd.exe все время и не имеет времени / возможности переписать код этих команд всюду, чтобы поставить паузу после них или избежать выхода в явном виде.

    (Элементы автозапуска _String values_ . )

    Я помещаю cmd /d /k в качестве значения, чтобы попробовать, но это вообще не изменило поведение упомянутых выше вещей . Это просто изменило поведение окна командной строки при ее открытии явно (Start-Run-cmd.exe).

    Итак, как это работает? Можете ли вы дать мне какие-либо идеи для решения этой проблемы?

    Если Вы заметили, что командная строка часто автоматически закрывается, то полезно будет прочитать эту статью. Мы расскажем, как это предотвратить.

    Предотвратить автоматическое закрытие командной строки

    Нажмите клавиши Windows + R, чтобы запустить команду Выполнить.

    Запустите командную строку, набрав .

    Затем добавьте / K. После можете закрыть окно вручную.

    Изображение: Emile Perron — Unsplash.com

    Несколько слов благодарности всегда очень кстати.

    Похожие запросы

    • закрывается командная строка
    • почему командная строка сразу закрывается — Лучшие ответы
    • командная строка закрывается — Лучшие ответы
    • как узнать ip адрес через командную строку — Полезные советы — Интернет
    • как запустить компьютер через командную строку — Полезные советы — Windows
    • как удалить файл через командную строку — Полезные советы — Windows
    • Как открыть Internet Explorer в Windows 10 — Полезные советы — Операционные системы
    • как сделать загрузочную флешку командная строка — Полезные советы — Windows

    Оригинальная статья опубликована пользователем jak58 . Переведено пользователем Айдан Мамедова. Последнее обновление 03.09.2019, 10:39 от пользователя Макс Вега.

    Оцените статью
    SoftLast
    Добавить комментарий