web-dev-qa-db-fra.com

Comment puis-je forcer l'arrêt d'un programme sans utiliser la souris dans Windows 10?

J'essaie de déboguer une application Windows Visual Studio C # qui prend immédiatement le contrôle sur le bureau et désactive le contrôle de la souris. Quand il gèle, j'ai besoin de pouvoir l'arrêter d'une manière ou d'une autre. Je peux appuyer sur la touche Windows ou sur Ctrl-Alt-Suppr pour accéder à la barre des tâches, mais lorsque je déplace la souris sur la partie principale de mon écran, il affiche toujours une icône en forme de sablier et je ne peux pas interagir. Ainsi, lorsque je clique avec le bouton droit de la souris sur l'application pour fermer l'application dans la barre des tâches et qu'un dialogue s'ouvre pour lui demander si je souhaite arrêter le débogage, je n'ai aucun moyen de cliquer dessus. Je ne peux pas non plus cliquer sur quoi que ce soit dans le gestionnaire de tâches.

J'ai cherché comment mettre fin aux tâches à partir de l'invite de commande, mais les instructions n'ont pas de sens. schtasks /end nécessite un argument de nom de tâche qui semble prendre un chemin, mais je n'ai aucun moyen de savoir quel est le chemin que je suis censé entrer. tasklist renvoie les noms de fichier et les numéros d'identification, mais aucun de ceux-ci ne fonctionne pour schtasks.

Est-ce que quelqu'un a des suggestions?

55
Kyle Delaney

Vous pouvez utiliser la commande Invite pour mettre fin aux processus:

  1. Ouvrez la boîte de dialogue en utilisant Windows+R.
  2. Tapez cmd dans la zone Exécuter et cliquez sur Enter.
  3. Utilisez la commande tasklist pour répertorier tous les processus.
  4. Utilisez la commande taskkill /F /IM "executable name.exe" /T pour terminer le processus.
88
MJ9

Essayez ce qui suit:

  1. Ouvrez le Task Manager en appuyant sur Ctrl+Shift+Esc
  2. Naviguez à l'aide des touches fléchées ( et ) pour mettre en évidence le processus problématique
  3. Appuyez sur la Delete clé pour tuer le processus
  4. Si nécessaire, confirmez l’invite suivante en sélectionnant le choix approprié à l’aide des touches fléchées ( ou ) et appuyez sur Enter
91
Run5k

Une légère modification de la réponse de Taskkill: Vous pouvez utiliser un caractère générique si vous ne vous souvenez pas/ne connaissez pas le nom complet exact du processus, comme suit:

taskkill /f /im badproce*

Il va tuer tous les exécutables commençant par ce nom, alors assurez-vous de ne pas taper quelque chose comme s* car cela pourrait évidemment tuer des processus critiques comme svchost.

En outre, l'indicateur /T permet de supprimer l'arborescence de processus, qui est le processus cible et tous les processus enfants générés. Ce n'est peut-être pas nécessaire la plupart du temps.

11
user1306322

L'outil pskill de Microsoft/Sysinternals peut être utilisé pour tuer un processus via une invite de commande. Il vous permet également de tuer les processus par leur numéro d'identification ou par leur nom. Il peut également être utilisé pour tuer des processus à distance: si le programme qui se comporte mal réussit également à vous empêcher d'utiliser le clavier, vous pouvez installer pskill sur une autre machine sur votre réseau local pour supprimer le processus incriminé.

9
jamesdlin

Vous pouvez tuer le processus depuis un autre appareil.

Alternative A : Dans "Paramètres -> Pour les développeurs -> Activer le portail de périphériques". Si vous l'activez, vous obtenez un portail Web auquel vous pouvez accéder à partir de tout autre appareil Web. Avec lui, vous pouvez lister les processus en cours d'exécution et selon la documentation :

Sur certaines plates-formes (Desktop, IoT et HoloLens), vous pouvez mettre fin aux processus.

Malheureusement, cela ne semble pas fonctionner actuellement sur mon ordinateur. Un clic sur les boutons "X" à côté de chaque processus ne fait rien.

Alternative B : Si vous possédez un appareil Windows Mobile ou un autre appareil Windows, vous pouvez installer l'application VoiceWake à partir de la boutique et son composant serveur sur votre ordinateur. Ensuite, vous pouvez utiliser l'application pour tuer le processus à distance.

Et il y a certainement d'autres applications qui font la même chose.

7
Tom A. Vibeto

Je ne sais pas où le problème avec Ctrl+Alt+Del se produit, mais je peux l’utiliser avec les touches fléchées pour ouvrir le Task Manager. À partir de là, vous pouvez suivre la réponse fournie par @ Run5K pour mettre fin aux processus:

  1. Presse Ctrl+Alt+Del
  2. Utilisez les touches fléchées pour sélectionner Task Manager, puis appuyez sur Enter pour ouvrir (je devais appuyer sur Enter deux fois ouvert Task Manager)

  3. Lorsque la boîte de dialogue des autorisations apparaît, utilisez les touches de direction et Enter pour sélectionner Yes afin d'autoriser Task Manager à effectuer des modifications

    À partir de là, vous pouvez suivre la réponse de @ Run5k à partir de l'élément de la liste (2):

  4. Utiliser les flèches (Up et Down) pour sélectionner le processus que vous souhaitez terminer. Vous pouvez également utiliser le Left et Right flèches pour ouvrir/fermer les éléments réduits/développés et terminer les sous-processus

  5. Utilisation Delete pour terminer le processus
  6. Utilisez les touches fléchées et Enter pour gérer les boîtes de dialogue qui peuvent apparaître
5
Doug B

Si vous déboguez une application, vous pouvez appuyer sur Shift+F5 dans Visual Studio pour fermer l'instance en cours d'exécution.

Bien sûr, si vous êtes en mode d'exécution, vous devriez vous fier aux autres réponses.

1
Goufalite

J'utilise Ctrl + Shift + Esc Ensuite, je reçois la fenêtre du gestionnaire de tâches. Avec Alt-Tab, j'essaie de passer au gestionnaire de tâches, puis je navigue dans les applications ouvertes avec les touches de direction. Lorsque vous sélectionnez votre application, appuyez simplement sur le bouton Supprimer.

1
H3NDRX

Il y a de nombreuses années, lorsque les souris n'existaient pas, je fermais une application en appuyant sur F10 pour accéder à la barre de menus, une flèche vers le bas pour ouvrir le menu, une flèche à gauche pour accéder au menu système, puis une flèche vers le haut pour accéder à "Fermer "et appuyez sur enter. Cela fonctionne toujours avec des applications simples comme Notepad, en fonction du type de menu dont ils disposent. (Je ne me souviens pas pourquoi j'ai préféré cela à Alt-F4 à cette époque, c'était peut-être plus impressionnant pour les gens qui vous regardaient le faire;)

1
IngoB