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 d'une 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?
la source
Réponses:
Vous pouvez utiliser l'invite de commande pour mettre fin aux processus:
cmd
dans la zone Exécuter et cliquez sur Enter.tasklist
pour répertorier tous les processus.taskkill /F /IM "executable name.exe" /T
pour terminer le processus.la source
cmd /C taskkill /f /im "<whatever>" /t
dans la fenêtre "Exécuter".cmd /C
pièce;taskkill
n'est pas un shell intégré.taskkill
là! J'ai oublié qu'il s'agit d'un exécutable placé à l'intérieursystem32
(si je me souviens bien). Cela signifie une réduction énorme des marches. Et une fois que vous avez fait cela une fois, tout ce que vous avez à faire est deWin + R
frapperEnter
.cmd /K tasklist
Essayez ce qui suit:
la source
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:
Il va tuer tous les exécutables commençant par ce nom, alors assurez-vous de ne pas taper quelque chose du genre
s*
parce que cela pourrait évidemment tuer des processus critiques commesvchost
.En outre, le
/T
drapeau sert à tuer l’arbre de 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.la source
ps -ef
avec une regex contenant le PID, et si elle correspondait je devais envoyer unkill -9
. Maintenant, pour une raison quelconque, mon regex ne correspondait pas, alors j'ai essayé de le rendre "plus large". Ça n'a pas marché. Puis plus large, puis plus large ... Frustré, j'ai décidé d'essayer quelque chose qui fonctionnait à coup sûr et que j'ai utilisé/2/
comme regex pour le PID. Oui, ça a marché!kill -9
vers tous les PID contenant2
... X_XL'
pskill
outil Microsoft / Sysinternals peut être utilisé pour tuer un processus via une invite de commande. Il vous permet également de tuer des processus par leur numéro d'identification ou par leur nom. Il peut également être utilisé pour supprimer des processus à distance: si le programme qui se comporte mal réussit également à vous empêcher d'utiliser le clavier, vous pouvez l'installerpskill
sur un autre ordinateur de votre réseau local pour supprimer le processus incriminé.la source
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, et selon la documentation :
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 avez un appareil Windows Mobile ou un autre appareil Windows, vous pouvez installer l' application VoiceWake à partir du magasin et de 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.
la source
Je ne sais pas où le problème avec Ctrl+ Alt+ Delest en cours, mais je suis en mesure de 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:Utilisez les touches fléchées pour sélectionner
Task Manager
, et appuyez sur Enterpour ouvrir (je devais appuyer Enterdeux fois pour l'ouvrirTask Manager
)Lorsque la boîte de permissions de apparaît, utilisez les touches fléchées et Enterde sélectionner
Yes
pour permettre l'Task Manager
autorisation d'effectuer des modificationsÀ partir de là, vous pouvez suivre la réponse de @ Run5k à partir de l'élément de la liste (2):
Utilisez les touches fléchées ( Upet Down) pour sélectionner le processus que vous souhaitez terminer. Vous pouvez également utiliser les flèches Leftet Rightpour ouvrir / fermer des éléments réduits / développés et mettre fin à des sous-processus.
la source
Si vous déboguez une application, vous pouvez appuyer sur Shift+ F5dans 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.
la source
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;)
la source
Alt+Space,C
est une approche similaire.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.la source
Ouvrez Run Box et tapez:
tskill
est un fichier de programme dans le répertoireC:\windows\system32
la source
cmd /c
ALT-F4 est le moyen le plus rapide.
Une autre option sans utiliser la souris est CTRL + ALT + SUPPR, Gestionnaire de tâches et tuer l'application requise
la source