Die Windows-Shell töten

2490
Boldewyn

Auf Linux-Computern haben Sie die Möglichkeit Ctrl+Alt+Backspace, den X-Server neu zu starten, wenn Ihre GUI hängt.

Gibt es etwas vergleichbares unter Windows? Dh eine Kombination von Tastenanschlägen zum Beenden / Neustarten der Windows-Shell in Situationen, in denen der Task-Manager kein gangbarer Weg ist?

Prost,

BEARBEITEN: Um es klar zu sagen: Angenommen, die Benutzeroberfläche friert ein, weil eine App Banane ist. Sie können dann stundenlang warten, bis der Task-Manager aufgetaucht ist und nach dem Drücken von Strg + Alt + Entf gerendert wird. Sie können auch einfach diesen magischen Tastendruck verwenden: (Geben Sie Ihre Antwort hier ein), und Sie kehren zum Anmeldebildschirm zurück Magisch, genau wie Dorothy, aber ohne rote Schuhe ... ;-)

4
Wenn Sie den Task-Manager nicht aufrufen können, ist dies vermutlich ein kritischer Systemfehler. Der Netzschalter ist wahrscheinlich der am besten geeignete nächste Schritt. nik vor 14 Jahren 0
X ist eine Shell "auf" TTYs, die Windows Explorer-Shell befindet sich nicht mehr auf einer Befehlszeilenschnittstelle. Ich würde gerne wissen, ob das gesamte grafische Windows-Framework (und nicht nur der Explorer) ohne Neustart abgewiesen werden kann. vor 14 Jahren 0
Um meine Frage zu klären: Ich brauche * speziell * einen Tastendruck, für die Ursachen, wenn die Benutzeroberfläche einfriert oder extrem langsam ist. In meinem Fall hatte ich eine schlecht funktionierende Sicherungssoftware, die dazu führte, dass der Task-Manager (XP, Strg + Alt + Entf) mehr als 3 Minuten brauchte und nichts angezeigt hat. Boldewyn vor 14 Jahren 0
Wenn Strg + Alt + Entf nicht funktioniert, wird auch nichts anderes funktionieren. Dieser Tastenanschlag wird (fast) auf der niedrigsten Ebene abgefangen, und kein Prozess im Benutzermodus kann dies verhindern. Wenn dies nicht funktioniert, hängt Ihr System einfach und Sie müssen einen Neustart durchführen. Joey vor 14 Jahren 0
Auf Ubuntu ist Ctrl + Alt + Bksp jetzt der Alt-SysReq-K-Keychord. Braindead, ich weiß. kmarsh vor 14 Jahren 0

8 Antworten auf die Frage

8
wikiti

Sie können den Task-Manager durch Drücken von Control-Shift-Escape starten. Dies ist praktisch, um zu erfahren, ob Control-Alt-Delete nicht gut abgespielt wird. Beenden Sie den Prozess explorer.exe und anschließend Datei, neue Aufgabe, explorer.exe.

Verwandt: Es ist ratsam, die "Ordnerfenster in einem separaten Prozess öffnen" zu aktivieren, damit Sie die explorierte Explorer.exe, die hängt, beenden und die Taskleiste (mit allen Systray-Symbolen und ihrem Status) weiterhin in einem Ordner haben separate explorer.exe Stijn Sanders vor 14 Jahren 2
(insbesondere wenn Sie einen Shell-Namespace entwickeln) Stijn Sanders vor 14 Jahren 0
Cool, aber ich finde den "separaten Prozess" nicht. Könnten Sie mir sagen, wo mein blinder Fleck liegt? Boldewyn vor 14 Jahren 0
Windows Explorer: Extras -> Ordneroptionen -> Ansicht Javier vor 14 Jahren 1
Das ist in Vista / 7 noch nützlicher, da [Strg] + [Alt] + [Löschen] ein Menü zum Sperren / Abmelden und unter anderem zum Öffnen des Task-Managers enthält. Mit [Strg] + [Shift] + [Escape] müssen Sie nicht durch diesen Bildschirm gehen, um den Task-Manager zu öffnen. R. Martinho Fernandes vor 14 Jahren 1
+1 Die magische Tastenanforderung. Seit Vista erstellt der Explorer die Taskleistensymbole korrekt, wenn er btw neu gestartet wird ... Oskar Duveborn vor 14 Jahren 0
6
James T

Sie können in der Schnellstartleiste eine neue Verknüpfung erstellen. Die Verknüpfung würde folgendermaßen aussehen:

C:\Windows\System32\taskkill.exe /f /fi "status eq not responding" 

Sie können dann einen Tastaturbefehl ausführen, um es auszuführen.

Die Verknüpfung schließt alle Prozesse mit dem Status "Nicht antwortet".

cool! Dies ist wirklich der schlimmste Missbrauch der Tastenbefehlsfunktion, die ich je gehört habe :-) Boldewyn vor 14 Jahren 0
2
Martin Liversage

Unter Windows XP können Sie mit Ctrl+ Alt+ Delzur sicheren Fensterstation wechseln.

Klicken Sie auf Herunterfahren, drücken Sie dann im Bestätigungsdialogfeld Shift+ Ctrl+ Altund klicken Sie auf Nein . Dadurch wird Ihre aktuelle Shell beendet und wenn ich mich erinnere, starten Sie sie neu.

Ich habe jedoch unter Vista keinen ähnlichen Trick gefunden.

Ich habe einen Ok-Abbrechen-Dialog. Welches bedeutet Nein? vor 14 Jahren 0
Mein Fehler. Sie müssen Abbrechen anstelle von Nein drücken. Ich aktualisiere meine Antwort. vor 14 Jahren 0
2
ephemient

Es ist mir nicht klar, was Sie unter "Schale" verstehen. Unter Windows bezieht sich dies normalerweise nur auf explorer.exedie Taskleiste, den Desktop und die Ordneransichten. Ihr Beispiel für das Töten des X-Servers mit Ctrl+ Alt+ Backspaceist jedoch sehr unterschiedlich: Es beendet die grafische Engine, auf der Ihre Anzeige läuft.

Legen Sie für ein ähnliches Verhalten die folgenden Registrierungsschlüssel fest, und starten Sie den Computer neu.

[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ i8042prt \ Parameters] "CrashOnCtrlScroll" = dword: 00000001 [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ kbdhid \ Parameters] "CrashOnCtrlScroll" = dword: 00000001 

Wenn Sie nun zweimal kurz hintereinander halten Ctrlund schlagen ScrLk, wird das Grafiksystem beendet. Siehe MSKB 244139 für weitere Details.

(Bevor Beschwerden auftreten: Dies beendet alle laufenden Programme, Dienste und Treiber, indem ein Bluescreen initiiert wird.) Unix-Systeme können generell tolerieren, dass das Grafiksystem beendet und neu gestartet wird, aber Windows ... das ist so nahe, wie ich es kann. )

Hihi, cool! Nicht, was ich vorhatte, aber ich mag die Idee, ein BSoD zu produzieren. Wenn ich Sie richtig verstanden habe, würde dies das System irgendwie zum Absturz bringen, nicht wahr? Der Unterschied zu * nix-Systemen besteht darin, dass sie sich durch einen Neustart von X erholen, während Windows nur mit einem BSoD zugrunde geht ... Boldewyn vor 14 Jahren 0
Das Windows-System wird dadurch nicht direkt zerstört - es bricht das Betriebssystem ab, was offensichtlich alles zum Laufen bringt - aber tatsächlich ist es normalerweise möglich, X durch einen Neustart unter UNIX wiederherzustellen, obwohl dies nicht möglich ist (soweit ich weiß) ) unter Windows. ephemient vor 14 Jahren 0
Sehr interessante Antwort. Chris Marisic vor 14 Jahren 0
Ich warte nur noch ein paar Tage, dann akzeptiere ich diese Antwort, um so nah wie möglich zu sein. Wie dotnetchris feststellte, ist es wirklich eine interessante Antwort. Boldewyn vor 14 Jahren 0
Ähm, dies ist ein Debugging-Tool, um absichtlich in den Kernel-Debugger einzudringen. Es ist * keine * praktische Abkürzung, um die GDI zu beenden. Heck, es ist absichtlich ein Bluescreen. Es ist wahrscheinlich das Äquivalent zum Töten von "init" auf Unices ... wenn es überhaupt ein Äquivalent gibt. Den Kernel zwangsweise anzuhalten, wäre es tatsächlich. Joey vor 14 Jahren 4
Ja, ich weiß. Dies ist jedoch die einzige Antwort, die deutlich über Strg + Alt + Entf hinaus geht. Obwohl dies keine wirkliche Antwort auf meine Frage ist, hat es zumindest neues Wissen vermittelt. Boldewyn vor 14 Jahren 0
... für mich das ist. Boldewyn vor 14 Jahren 0
@ Boldewyn: Dann kannst du es positiv bewerten, da du es interessant findest. Aber das als eine echte Lösung für Ihre Frage zu kennzeichnen, ist meiner Meinung nach falsch, aus dem einfachen Grund, dass es sie nicht beantwortet. Gnoupi vor 14 Jahren 0
1
3498DB

Angenommen, die Benutzeroberfläche friert ein, weil eine App Banane ist. Dann können Sie Stunden damit verbringen, auf den Task-Manager zu warten.

Hier ist das Heilmittel für deine Leiden:

AntiFreeze bietet eine letzte Möglichkeit, wenn Sie Ihren Computer in einem aufgehobenen Zustand finden. Ihr Computer reagiert nicht mehr, da Programme zu viel CPU oder zu viel Speicher verbrauchen oder zu viele Programme gestartet wurden. Die Maus bewegt sich immer noch, aber keine Programme reagieren, Sie können nicht zu anderen Programmen wechseln oder sie nicht schließen. Sie haben sogar versucht, den Windows Task-Manager zu starten, auch wenn dieser nicht funktioniert, weil der Scheduler nicht genug Aufmerksamkeit auf Ihre Mausklicks und das Drücken der Tastatur gibt. Sie können die Reset-Taste drücken, stattdessen können Sie den Hotkey von AntiFreeze drücken. Alle aktiven Programme außer den kritischsten werden in den Ruhezustand versetzt, sodass Sie die Möglichkeit haben, die Programme, die Probleme verursachen, zu schließen. Sie können sogar Ihre Arbeit speichern oder wiederherstellen.

Alt-Text

AntiFreeze ist kostenlos für nicht kommerzielle Zwecke

0

Ich denke, Sie können den Prozess explorer.exe beenden und danach automatisch neu starten. Aber ich sehe nicht, wie das nützlich ist. Für Windows ist es immer besser, ihn komplett neu zu starten.

Es ist wahrscheinlich etwas nützlich, da ich gesehen habe, wie Windows sich das angetan hat. vor 14 Jahren 0
Explorer stürzt normalerweise aufgrund von Shell-Erweiterungen ab (obwohl dies bei COM Surrogate jetzt viel weniger ist). Normalerweise müssen Sie den Computer nicht neu starten. Starten Sie den Explorer einfach neu. Wenn es abgestürzt ist, wird es normalerweise auch vom System neu gestartet. vor 14 Jahren 1
0
Coxy

Es gibt keine Tastenkombinationen, die die Shell auf die von Ihnen beschriebene Art und Weise töten, obwohl meiner Meinung nach eine sehr seltene Situation ist, in der Control + Alt + Delete nicht funktioniert.

Sobald ich den Task-Manager eingerichtet habe, können Sie normalerweise den / die beleidigenden Prozess (e) beenden und unterwegs sein. Ich gebe zu voll aber, dass oft der Prozess ist explorer.exe.

0
Bruce McLeod

Ich mache das so: Strg-Alt-Löschen, dann Task-Manager starten, Prozess abbrechen. Wenn das nicht funktioniert, ist es Zeit für den großen roten Schalter.