контекст

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

проблема

Как определить, какие приложения cmd.exe и / или воруют фокус при запуске / входе в Windows?

Примечание: ОС Windows 8.1 Pro.

1 ответ1

2

Альтернативный менеджер запуска

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

Эта утилита, обладающая наиболее полными знаниями о местах автозапуска любого монитора запуска, показывает, какие программы настроены для запуска во время загрузки системы или входа в систему, и показывает записи в том порядке, в котором их обрабатывает Windows. Эти программы включают программы в вашей папке автозагрузки, Run, RunOnce и другие ключи реестра. Вы можете настроить автозапуск для отображения других местоположений, включая расширения оболочки Explorer, панели инструментов, вспомогательные объекты браузера, уведомления Winlogon, службы автозапуска и многое другое.

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

Определить проблему

Поскольку вы знаете, что недолговечный процесс зависит от процессора командной строки, вы можете временно переопределить cmd.exe чтобы предотвратить его запуск, и проанализировать параметры командной строки.

  1. Войдите в систему с учетной записью администратора.
  2. Нажмите Win+R, введите regedit.exe в текстовое поле и нажмите Enter .
  3. Перейдите к HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion .
  4. Щелкните правой кнопкой мыши подраздел « Image File Execution Options , выберите « Создать»> «Ключ» в контекстном меню и назовите его cmd.exe .
  5. Щелкните правой кнопкой мыши пустую область на правой панели и выберите « Создать»> «Значение строки» . Назовите новое значение Debugger .
  6. Дважды щелкните значение Debugger и установите для него значение calc.exe .
  7. Перезагрузите Windows, чтобы убедиться, что все элементы автозагрузки загружены снова. Все процессы cmd.exe будут перенаправлены в стандартную программу Calculator.
  8. Нажмите Shift+Ctrl+Esc, чтобы вызвать диспетчер задач.
  9. Перейдите на вкладку « Подробности », щелкните правой кнопкой мыши в любом месте панели заголовка столбца и выберите « Выбрать столбцы» .
  10. Включите параметр командной строки и нажмите кнопку ОК .
  11. Проверьте все перечисленные процессы calc.exe и запишите их параметры командной строки.
  12. По завершении удалите ключ cmd.exe , созданный на шаге 4.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .