59 votes

Comment puis-je arrêter de force un programme sans utiliser la souris dans Windows 10 ?

Je suis en train de déboguer une application Windows C# Visual Studio qui prend immédiatement le contrôle du bureau et désactive le contrôle de la souris. Lorsqu'elle se bloque, j'ai besoin de pouvoir l'arrêter d'une manière ou d'une autre. Je peux appuyer sur la touche windows ou ctrl-alt-suppr et accéder à la barre des tâches, mais lorsque je déplace la souris sur la partie principale de mon écran, c'est toujours une icône de sablier et je ne peux pas interagir. Donc quand je fais un clic droit pour fermer l'application sur la barre des tâches et qu'une fenêtre de dialogue apparaît me demandant si je veux 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.

Je me suis renseigné sur la manière de mettre fin aux tâches depuis l'invite de commandes, mais les instructions ne sont pas claires. 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 des noms de fichiers et des numéros d'ID, mais aucun des deux ne fonctionne pour schtasks.

Est-ce que quelqu'un aurait des suggestions?

97voto

user701254 Points 1098

Vous pouvez utiliser l'invite de commandes pour mettre fin aux processus :

  1. Ouvrez la boîte de dialogue Exécuter en utilisant Windows+R.
  2. Tapez cmd dans la boîte de dialogue Exécuter et cliquez sur Entrée.
  3. Utilisez la commande tasklist pour répertorier tous les processus.
  4. Utilisez la commande taskkill /F /IM "nom de l'exécutable.exe" /T pour mettre fin au processus.

91voto

Run5k Points 15103

Essayez ce qui suit :

  1. Ouvrez le Gestionnaire des tâches en appuyant sur Ctrl+Shift+Esc
  2. Naviguez en utilisant les touches fléchées ( and ) pour mettre en surbrillance le processus problématique
  3. Appuyez sur la touche Suppr pour arrêter le processus
  4. S'il est nécessaire, acknowledge the subsequent prompt en sélectionnant le choix approprié avec les touches fléchées ( or ) et appuyez sur Enter

11voto

user1306322 Points 4486

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

taskkill /f /im badproce*

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

Aussi, le drapeau /T est pour tuer l'arborescence des processus, qui est le processus cible et tous les processus enfants qu'il a engendrés. Ce n'est peut-être pas nécessaire la plupart du temps.

9voto

Jhourlad Estrella Points 1494

L'outil pskill de Microsoft/Sysinternals peut être utilisé pour tuer un processus via une invite de commande, et il vous permet de tuer des processus par des numéros d'ID de processus ou par le nom du processus. Il peut également être utilisé pour tuer des processus à distance : si le programme récalcitrant a également réussi à vous empêcher d'utiliser le clavier, vous pourriez installer pskill sur un autre ordinateur de votre réseau local pour tuer le processus fautif.

7voto

emptyother Points 173

Vous pouvez tuer le processus depuis un autre appareil.

Alternative A: Dans "Paramètres -> Pour les développeurs -> Activer le portail de périphérique". Si vous l'activez, vous obtenez un portail web auquel vous pouvez accéder depuis n'importe quel autre appareil compatible avec la navigation web. Avec cela, vous pouvez lister les processus en cours d'exécution et selon la documentation:

Sur certaines plates-formes (Bureau, IoT et HoloLens) vous pouvez terminer des processus.

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

Alternative B: Si vous avez un appareil Windows Mobile ou un autre appareil Windows, vous pouvez installer l'application VoiceWake depuis le Store, ainsi que son composant serveur sur votre ordinateur. Ensuite, vous pouvez utiliser l'application pour tuer le processus à distance.

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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X