Wie kann ich ein Programm ohne Maus in Windows 10 beenden?


56

Ich versuche, eine Visual Studio C # Windows-Anwendung zu debuggen, die sofort den Desktop übernimmt und die Maussteuerung deaktiviert. Wenn es friert, muss ich es irgendwie stoppen können. Ich kann die Windows-Taste oder Strg-Alt-Entf drücken und auf die Taskleiste zugreifen, aber wenn ich die Maus auf den Hauptteil meines Bildschirms bewege, ist es immer ein Sanduhrsymbol und ich kann nicht interagieren. Wenn ich mit der rechten Maustaste klicke, um die Anwendung in der Taskleiste zu schließen, und ein Dialogfeld mit der Frage erscheint, ob ich das Debuggen beenden möchte, kann ich nicht darauf klicken. Ich kann im Task-Manager auch nichts anklicken.

Ich habe mir überlegt, wie man Aufgaben an der Eingabeaufforderung beendet, aber die Anweisungen ergeben keinen Sinn. schtasks /enderfordert ein Aufgabennamenargument, das einen Pfad zu nehmen scheint, aber ich habe keine Möglichkeit zu wissen, welchen Pfad ich eingeben soll. tasklistgibt Dateinamen und ID-Nummern zurück, aber keine davon funktioniert für schtasks.

Hat jemand irgendwelche Vorschläge?


3
ALT + F4 beendet alle Programme unter Windows
Ramhound

58
@Ramhound Alt + F4 sendet eine Nachricht zum Schließen des Fensters an die Anwendung. Wenn es nicht gewillt ist, damit umzugehen (z. B. das Ereignis fallen zu lassen oder etwas anderes zu tun), funktioniert dies nicht.
ζ--

3
@Ramhound Nicht-GUI-Programme oder Programme, die das Ereignis close ignorieren, werden nicht geschlossen.
Carey Gregory

18
ziehen Sie den Stecker, afaik dies funktionierte für alle Versionen von Windows.
Sarge Borsch

10
Mit STRG + ALT + ENTF, STRG + UMSCHALT + ESC, WIN + R müssen Sie nicht unbedingt die Maus verwenden. Fast alle Windows-Funktionen können nur über die Tastatur verwendet werden. Hierzu können Sie die Pfeiltasten, die Tabulatortaste oder die Alt-Taste verwenden.
BlueCacti

Antworten:


89

Sie können die Eingabeaufforderung verwenden, um Prozesse zu beenden:

  1. Öffnen Sie das Feld Ausführen mit Windows+ R.
  2. Geben Sie cmddas Feld Ausführen ein und klicken Sie auf Enter.
  3. Verwenden Sie den Befehl, tasklistum alle Prozesse aufzulisten.
  4. Verwenden Sie den Befehl, taskkill /F /IM "executable name.exe" /Tum den Prozess zu beenden.

16
Oder tippe einfach cmd /C taskkill /f /im "<whatever>" /tin das "Ausführen" -Fenster.
Ismael Miguel

10
@ MJ9 Sie können, müssen Sie nur eine sehr schnelle Leser sein: P
CodesInChaos

16
@IsmaelMiguel Du brauchst nicht einmal das cmd /CTeil; taskkillist keine eingebaute Shell.
wizzwizz4

4
@ wizzwizz4 OMG! Du hast vollkommen recht! Sie können dort direkt tippen taskkill! Ich habe vergessen, dass es sich um eine ausführbare Datei handelt system32(wenn ich mich richtig erinnere). Dies bedeutet eine enorme Reduzierung der Schritte. Und wenn Sie dies einmal getan haben, müssen Sie nur noch Win + Rdrücken Enter.
Ismael Miguel

3
@ MJ9 "Taskliste in Run kann nicht ausgeführt werden"cmd /K tasklist
user2428118

91

Versuche Folgendes:

  1. Öffnen Sie den Task-Manager durch Drücken von Ctrl+ Shift+Esc
  2. Navigieren Sie mit den Pfeiltasten ( und ), um den problematischen Prozess hervorzuheben
  3. Drücken Sie die DeleteTaste, um den Vorgang abzubrechen
  4. Bestätigen Sie gegebenenfalls die nachfolgende Abfrage, indem Sie mit den Pfeiltasten ( oder ) die entsprechende Auswahl treffen, und drücken SieEnter

2
Sie benötigen Del -> Enter; Es gibt eine Eingabeaufforderung.
wizzwizz4

@wizzwizz4 danke für das feedback! Das ist ein sehr guter Punkt. In einigen Fällen gibt es keine zusätzliche Eingabeaufforderung, aber ein Programm, das eingefroren ist, hat normalerweise eine. Ich habe der Antwort einen zusätzlichen Schritt hinzugefügt.
Run5k

In meiner Version von Task-Manager (Win 10 Home) wird die Entf-Taste zum Beenden eines Prozesses mit der Meldung "Sind Sie sicher, dass Sie dies tun möchten? Dies könnte Ihr System stören" angezeigt. Mich würde interessieren, für welche Systeme dies nicht immer angezeigt wird.
wizzwizz4

1
@wizzwizz4 Ich denke es kommt auch auf dein Ziel an. Auf meinem Windows 10 Pro x64-Computer habe ich es mit Notepad, Paint und der Einstellungen-App ausprobiert. Jeder von ihnen wird ohne zusätzliche Eingabeaufforderungen geschlossen.
Run5k

Das funktioniert! Danke. Ich habe hier ein paar Möglichkeiten für die richtige Antwort. Ich hoffe, es macht Ihnen nichts aus, wenn ich eine mit weniger Stimmen auswähle. Die Pfeiltasten reagierten beim ersten Versuch mit Ihrer Lösung nicht, daher sage ich, dass die andere Lösung konsistenter ist und einige nützliche Informationen zur Verwendung der Eingabeaufforderung enthält.
Kyle Delaney

11

Eine kleine Änderung der Taskkill-Antwort: Sie können Platzhalter verwenden, wenn Sie den genauen Namen des Prozesses nicht kennen:

taskkill /f /im badproce*

Es werden alle ausführbaren Dateien beendet, die mit diesem Namen beginnen. Stellen Sie also sicher, dass Sie nicht einfach so etwas eingeben, s*da dies offensichtlich kritische Prozesse wie z svchost.

Das /TFlag dient auch zum Beenden des Prozessbaums, bei dem es sich um den Zielprozess und alle von ihm erzeugten untergeordneten Prozesse handelt. Möglicherweise ist dies die meiste Zeit nicht erforderlich.


1
Wenn ich mich recht erinnere, werden wichtige Prozesse zumindest unter Windows 10 ignoriert. Ich wusste nicht, dass ein Platzhalter akzeptiert wurde. Vielen Dank.
Codingale

1
Das erinnert mich an eine sehr dumme Sache, die ich gemacht habe, als ich angefangen habe zu arbeiten: Ich musste ein Skript schreiben, das einige Prozesse, deren PID ich hatte, auf einer Unix-Maschine tötete. Ich erinnere mich nicht an die Details, aber ich analysierte die Ausgabe von ps -efmit einem regulären Ausdruck, der die PID enthielt, und wenn sie übereinstimmte, musste ich eine senden kill -9. Aus irgendeinem Grund stimmte mein regulärer Ausdruck nicht überein, daher habe ich versucht, ihn "breiter" zu gestalten. Es hat nicht funktioniert. Dann breiter, dann breiter ... Frustriert entschloss ich mich, etwas auszuprobieren, das mit Sicherheit funktionierte, und verwendete es /2/als Regex für die PID. Ja, es hat funktioniert! kill -9an alle PIDs mit 2... X_X
Fabio sagt Reinstate Monica

Ich erinnere mich noch an meine Überraschung, als ich die Eingabetaste drückte und die Shell, die ich benutzte, geschlossen war. Dann wurde mir klar, was passiert war. Um das Ganze abzurunden, Kill funktioniert nicht bei Prozessen anderer Benutzer, aber leider waren es 20 Personen, die sich auf diesem Computer das gleiche Konto teilen ... Es war kein lustiger Tag. Die Moral der Geschichte lautet: Wenn Sie Platzhalter verwenden, achten Sie sehr darauf!
Fabio sagt Reinstate Monica

9

Das pskillTool von Microsoft / Sysinternals kann verwendet werden, um einen Prozess über eine Eingabeaufforderung abzubrechen, und es ermöglicht Ihnen, Prozesse nach Prozess-ID-Nummern oder nach Prozessnamen abzubrechen. Es kann auch verwendet werden, um Prozesse aus der Ferne abzubrechen: Wenn das fehlerhafte Programm Sie auch daran hindert, die Tastatur zu verwenden, können Sie es pskillauf einem anderen Computer in Ihrem lokalen Netzwerk installieren , um den fehlerhaften Prozess abzubrechen.


7

Sie können den Vorgang von einem anderen Gerät aus beenden.

Alternative A : In "Einstellungen -> Für Entwickler -> Geräteportal aktivieren". Wenn Sie es aktivieren, erhalten Sie ein Webportal, auf das Sie von jedem anderen webbrowsbaren Gerät aus zugreifen können. Damit können Sie die laufenden Prozesse auflisten und laut Dokumentation :

Auf einigen Plattformen (Desktop, IoT und HoloLens) können Sie Prozesse beenden.

Leider scheint es derzeit nicht auf meinem Computer zu funktionieren. Wenn Sie auf die "X" -Schaltflächen klicken, geschieht bei jedem Vorgang nichts.

Alternative B : Wenn Sie ein Windows Mobile oder ein anderes Windows-Gerät haben, können Sie die VoiceWake- App aus dem Store und deren Serverkomponente auf Ihrem Computer installieren. Dann können Sie die App verwenden, um den Prozess aus der Ferne abzubrechen.

Und es gibt sicherlich andere Anwendungen, die dasselbe tun.


Das ist eine sehr clevere Idee! Ich würde es vorziehen, mir nicht die Zeit zu nehmen, es zu testen, da ich bereits einige funktionierende Lösungen habe. Ich denke, dies ist ein guter Fallback in einer Situation, in der die Tastatur nicht reagiert.
Kyle Delaney

5

Ich bin nicht sicher, wo das Problem mit Ctrl+ Alt+ Delauftritt, aber ich kann es zusammen mit den Pfeiltasten zum Öffnen des Fensters verwenden Task Manager. Von dort aus können Sie der Antwort von @ Run5K folgen, um Prozesse zu beenden:

  1. Drücken Sie Ctrl+ Alt+Del
  2. Verwenden Sie die Pfeiltasten, um auszuwählen Task Manager, und drücken Sie, um Enterzu öffnen (ich musste Enterzweimal drücken , um zu öffnen Task Manager)

  3. Wenn das Dialogfeld "Berechtigungen" angezeigt wird, Enterwählen Sie Yesmit den Pfeiltasten und die Task ManagerBerechtigung aus, Änderungen vorzunehmen

    Von hier aus können Sie die Antwort von @ Run5k aus Listenelement (2) verfolgen:

  4. Verwenden Sie die Pfeiltasten ( Upund Down), um den Prozess auszuwählen, der beendet werden soll. Sie können auch die Pfeile Leftund Rightverwenden, um ausgeblendete / erweiterte Elemente zu öffnen / zu schließen und Unterprozesse zu beenden

  5. Mit Delete beenden Sie den Vorgang
  6. Verwenden Sie die Pfeiltasten und Enter, um eventuell angezeigte Dialogfelder zu verwalten

1

Wenn Sie eine Anwendung debuggen, können Sie in Visual Studio Shift+ drücken F5, um die ausgeführte Instanz zu schließen.

Wenn Sie sich im Run-Modus befinden, sollten Sie sich natürlich auf die anderen Antworten verlassen.


1
Was ist der MAJ-Schlüssel? Meinen Sie Shift?
Mixxiphoid

1
Hoppla! Richtig! Bearbeiten meiner Antwort
Goufalite

1

Vor vielen Jahren, als es noch keine Mäuse gab, beendete ich eine Anwendung, indem ich F10 drückte, um in die Menüleiste zu gelangen. Pfeil nach unten, um das Menü zu öffnen, Pfeil nach links, um in das Systemmenü zu gelangen, und Pfeil nach oben, um zu "Schließen" zu gelangen "und drücken Sie die Eingabetaste. Es funktioniert immer noch mit einfachen Anwendungen wie Notepad, abhängig von der Art des Menüs, das sie haben. (Ich kann mich nicht erinnern, warum ich das damals Alt-F4 vorgezogen habe. Vielleicht war es beeindruckender, wenn Leute zuschauten, wie du es tust.)


Funktioniert Ihre Methode unter Windows 10? OP fragt speziell nach Windows 10 (siehe Windows 10-Tag). Aktualisieren Sie Ihre Antwort, wenn sie unter Windows 10 funktioniert, oder entfernen Sie sie.
Alljamin

1
@alljamin: sicher. Dies entspricht dem Drücken von Alt, um ein Menü aufzurufen. Und CUA wird von vielen Windows-Anwendungen weitgehend unterstützt. (Andere Beispiele: Umschalt-Entf zum Ausschneiden, Umschalt-Eingaben zum Einfügen.) Weitgehend unterstützt, einschließlich Windows 10.
TOOGAM

Alt+Space,Cist ein ähnlicher Ansatz.
RJFalconer

1

Ich benutze Ctrl+ Shift + Esc Dann bekomme ich das Task-Manager-Fenster. Mit Alt-Tab versuche ich in den Task-Manager zu wechseln und navigiere dann mit den Pfeiltasten durch geöffnete Apps. Wenn Sie Ihre Anwendung auswählen, klicken Sie einfach auf die Schaltfläche Löschen.


-1

Öffne Run Box und tippe:

cmd /c tskill process_name 

tskill ist eine Programmdatei im Verzeichnis C:\windows\system32


2
keine Notwendigkeit fürcmd /c
phuclv

-3

ALT-F4 ist der schnellste Weg.

Eine andere Option ohne Maus ist STRG + ALT + ENTF, Task-Manager und erforderliche Anwendung beenden

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.