¿Cómo puedo forzar la detención de un programa sin usar el mouse en Windows 10?

¿Cómo puedo forzar la detención de un programa sin usar el mouse en Windows 10?

Estoy intentando depurar una aplicación de Windows Visual Studio C# que inmediatamente se hace cargo del escritorio y deshabilita el control del mouse. Cuando se congela, necesito poder detenerlo de alguna manera. Puedo presionar la tecla de Windows o Ctrl-Alt-Delete y acceder a la barra de tareas, pero cuando muevo el mouse a la parte principal de mi pantalla, siempre aparece un ícono de reloj de arena y no puedo interactuar. Entonces, cuando hago clic derecho para cerrar la aplicación en la barra de tareas y aparece un cuadro de diálogo que me pregunta si quiero detener la depuración, no puedo hacer clic en él. Tampoco puedo hacer clic en nada en el administrador de tareas.

Busqué cómo finalizar tareas desde el símbolo del sistema, pero las instrucciones no tienen sentido. schtasks /endrequiere un argumento de nombre de tarea que parece tomar una ruta, pero no tengo forma de saber cuál es la ruta que se supone que debo ingresar. tasklistdevuelve nombres de archivos y números de identificación, pero ninguno de ellos funciona para schtasks.

¿Alguien tiene alguna sugerencia?

Respuesta1

Puede utilizar el símbolo del sistema para finalizar procesos:

  1. Abra el cuadro Ejecutar usando Windows+ R.
  2. Escriba cmden el cuadro Ejecutar y haga clic en Enter.
  3. Utilice el comando tasklistpara enumerar todos los procesos.
  4. Utilice el comando taskkill /F /IM "executable name.exe" /Tpara finalizar el proceso.

Respuesta2

Pruebe lo siguiente:

  1. Abre elAdministrador de tareaspresionando Ctrl+ Shift+Esc
  2. Navegue usando las teclas de flecha ( y ) para resaltar el proceso problemático
  3. Presione la Deletetecla para finalizar el proceso.
  4. Si es necesario, reconozca el mensaje siguiente seleccionando la opción adecuada con las teclas de flecha ( o ) y presioneEnter

Respuesta3

Una ligera modificación de la respuesta de Taskkill: puede usar comodines si no recuerda/sabe el nombre completo exacto del proceso, así:

taskkill /f /im badproce*

Eliminará todos los ejecutables que comiencen con ese nombre, así que asegúrese de no escribir simplemente algo como s*porque eso obviamente podría eliminar procesos críticos como svchost.

Además, la /Tbandera sirve para eliminar el árbol de procesos, que es el proceso objetivo y todos los procesos secundarios que generó. Puede que no sea necesario la mayor parte del tiempo.

Respuesta4

Puedes finalizar el proceso desde otro dispositivo.

Alternativa A: En "Configuración -> Para desarrolladores -> Habilitar portal de dispositivos". Si lo habilita, obtendrá un portal web al que puede acceder desde cualquier otro dispositivo navegable por la web. Con él puede enumerar los procesos en ejecución ysegún la documentación:

En algunas plataformas (Desktop, IoT y HoloLens) puede finalizar procesos.

Desafortunadamente, actualmente no parece funcionar en mi computadora; hacer clic en los botones "X" al lado de cada proceso no hace nada.

Alternativa B: Si tiene un Windows Mobile u otro dispositivo Windows, puede instalar elDespertar por vozaplicación de la Tienda y su componente de servidor en su computadora. Luego puedes usar la aplicación para finalizar el proceso de forma remota.

Y ciertamente existen otras aplicaciones que hacen lo mismo.

información relacionada