Как принудительно остановить программу без использования мыши в Windows 10?

Как принудительно остановить программу без использования мыши в Windows 10?

Я пытаюсь отладить приложение Visual Studio C# Windows, которое немедленно захватывает рабочий стол и отключает управление мышью. Когда оно зависает, мне нужно как-то его остановить. Я могу нажать клавишу Windows или ctrl-alt-delete и получить доступ к панели задач, но когда я перемещаю мышь на основную часть экрана, там всегда появляется значок песочных часов, и я не могу взаимодействовать. Поэтому, когда я щелкаю правой кнопкой мыши, чтобы закрыть приложение на панели задач, и появляется диалоговое окно с вопросом, хочу ли я остановить отладку, я не могу щелкнуть по нему. Я также не могу щелкнуть по чему-либо в диспетчере задач.

Я искал, как завершить задачи из командной строки, но инструкции не имеют смысла. schtasks /endтребует аргумент имени задачи, который, похоже, принимает путь, но у меня нет возможности узнать, какой путь я должен ввести. tasklistвозвращает имена файлов и идентификационные номера, но ни один из них не работает для schtasks.

У кого-нибудь есть предложения?

решение1

Для завершения процессов можно использовать командную строку:

  1. Откройте окно «Выполнить» с помощью Windows+ R.
  2. Введите cmdв поле «Выполнить» и нажмите Enter.
  3. Используйте команду tasklistдля вывода списка всех процессов.
  4. Используйте команду taskkill /F /IM "executable name.exe" /Tдля завершения процесса.

решение2

Попробуйте следующее:

  1. ОткройДиспетчер задачнажав Ctrl+ Shift+Esc
  2. Используйте клавиши со стрелками ( и ), чтобы выделить проблемный процесс.
  3. Нажмите клавишу, Deleteчтобы завершить процесс.
  4. При необходимости подтвердите последующий запрос, выбрав соответствующий вариант с помощью клавиш со стрелками ( или ) и нажмитеEnter

решение3

Небольшая модификация ответа Taskkill: вы можете использовать подстановочный знак, если не помните/не знаете точное полное имя процесса, например так:

taskkill /f /im badproce*

Он завершит все исполняемые файлы, начинающиеся с этого имени, поэтому убедитесь, что вы просто не вводите что-то вроде этого, s*поскольку это, очевидно, может завершить критические процессы, такие как svchost.

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

решение4

Вы можете завершить процесс с другого устройства.

Альтернатива А: В "Настройки -> Для разработчиков -> Включить портал устройств". Если вы включите его, вы получите веб-портал, к которому вы можете получить доступ с любого другого устройства с возможностью просмотра веб-страниц. С его помощью вы можете вывести список запущенных процессов исогласно документации:

На некоторых платформах (Desktop, IoT и HoloLens) вы можете завершать процессы.

К сожалению, в настоящее время эта функция не работает на моем компьютере, нажатие кнопок «X» рядом с каждым процессом ничего не дает.

Альтернатива Б: Если у вас есть Windows Mobile или другое устройство Windows, вы можете установитьVoiceWakeприложение из Магазина и его серверный компонент на вашем компьютере. Затем вы можете использовать приложение, чтобы завершить процесс удаленно.

И, конечно же, существуют и другие приложения, которые делают то же самое.

Связанный контент