Вопрос

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

Монитор процесса Sysinternals показывает, что процесс cmd.exe заканчивается с кодом выхода 0x0 ... O_O

Также вызывает команды непосредственно из меню «Пуск», например, пинг, работает нормально…

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

Это было полезно?

Решение

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

  • Суперпользователь, безопасный режим, запуск как администратор, изменение собственности и разрешений - не помог
  • Я звонил по меню, а также на CMD.Ed-exe с тем же результатом,
  • Никакой virsus, ни вредоносное ПО, найденное на сегодняшнем сканировании с помощью McAfee, анти-мультизатора, MS злонамеренное удаление ... и т. Д.

Наконец я решил это:

  • Бежать regedit
  • Перейти к HKLM\Software\Microsoft\Command Processor\ или же HKEY_CURRENT_USER\Software\Microsoft\Command Processor\ или же HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\

  • По какой -то причине был ключ Autorun с «выходом» внутри.

  • Удалить AutoRun Ключ и все должно вернуться к нормальной жизни.
  • CMD.exe должен начать работать снова.

Также,

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

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

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

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

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

Другие советы

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

Расследование записи реестра hklm Software Microsoft Command Comport Processor Если есть ключ «Autorun», этот ключ приводит к тому, что пакетный вход файла в этом клавише выполняется в начале выполнения командной строки. Вы можете попытаться пропустить это выполнение, чтобы проверить решение с помощью CMD.Exe /D.exe /D

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

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

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

У меня появилась идея об этом решении по этой ссылке.
http://software.oberberger.com/2008/09/interesting-stuff-about-cmdexe.html

Удачи.

У меня была похожая проблема - cmd.exe закрывался сразу после начала. Я смог продолжать работать, выполнив cmd.exe /K cmd.exe, но это было закрыто после любой недопустимой команды. Я обнаружил, что моя проблема была вызвана страницей кода без по умолчанию:

C:\>chcp
Active code page: 65001

Чтобы решить проблему, я снял запись в реестре:

[HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe]
"CodePage"=dword:0000fde9

Другое решение - изменить cmd.exe Шрифт от растровых шрифтов до истинного типа.

Это снимок в темноте, но я видел подобные проблемы в прошлом, когда неправильно указал отладчик через Параметры выполнения файла изображения. Анкет Вы можете проверить, есть ли там запись для «cmd.exe».

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top