Ich habe eine Anwendung geschlossen, aber der Vorgang blieb in der Liste. Ich versuche, im Task-Manager vorbeizuschauen, aber es passiert nichts. Keine Fehlermeldungen, Prozess bleibt in der Liste. Ich versuche es zu debuggen, aber der Debugger sagt:
Es kann keine Verbindung zum Absturzprozess hergestellt werden. Der angeforderte Vorgang wird nicht unterstützt.
Dies passiert manchmal mit VS2008 und einigen anderen Programmen.
Wie kann ich es kündigen?
windows-7
windows
troubleshooting
process
skevar7
quelle
quelle
Antworten:
Leider besteht der einzige wirkliche Grund darin, einen Neustart durchzuführen.
Ich hatte auch dieses Problem und konnte absolut keine Möglichkeit finden, den abgestürzten Prozess erfolgreich zu beenden. Ich habe fast jede Pskill / ähnliche App ausprobiert, die ich finden konnte, und alle scheitern.
Nach meinem Verständnis liegt die häufigste Ursache für dieses Problem darin, dass der fehlerhafte Prozess einen Systemtreiber lädt und ihm dann eine Anforderung sendet, die nicht ausgeführt werden kann. Offensichtlich kann der Kernel die Zuordnung des Speichers zum Prozess beim Schließen nicht ordnungsgemäß aufheben, da sich der abgestürzte Treiber in einem E / A-Wartezustand befindet, der den Zugriff auf den Prozessadressraum erfordert.
(Meistens abgeschnitten von) http://blogs.technet.com/markrussinovich/archive/2005/08/17/unkillable-processes.aspx
quelle
EAC.EXE
) oder den TV-Tuner / die Grafikkarte (zATIMMC.EXE
. B. ). In beiden Fällen liegt ein Treiberfehler vor, und jeder, der Fahrerarbeit gelernt und geleistet hat, wird wissen, wie problematisch die Dinge auf dieser Ebene werden können und welche Art von scheinbar „seltsamen“ Effekten sie im Benutzerland haben können (zumindest BSODs) endgültig und klar).Manchmal kann der Prozess für eine Ressource oder einen Thread oder etwas blockiert werden. Wenn Sie das beenden oder freigeben, wird der Prozess freigegeben und kann beendet werden. Es ähnelt in gewisser Weise dem Löschen (in den Papierkorb) einer Datei im Explorer, die gerade verwendet wird, und scheint nicht mehr zu funktionieren (ohne sofort einen in Verwendung befindlichen / gesperrten Fehler zurückzugeben), wenn Sie dies jedoch tun Beenden Sie das gesperrte Programm innerhalb von fünf Sekunden. Die Datei verschwindet plötzlich.
Ich habe dies gelegentlich beobachtet, insbesondere bei Programmen mit einem Popup-Dialogfeld oder etwas, das irgendwie verborgen bleibt. Wenn Sie einen Weg finden, den Dialog zu schließen, wird der Thread beendet und der Prozess beendet.
Ich vermute, dass mit der Zunahme der noch relativ neuen Praxis der Multithread-Programmierung solche Dinge zumindest für eine Weile häufiger werden.
quelle
Process Hacker verfügt über einen Befehl Verschiedenes → Terminator, mit dem Sie verschiedene Methoden ausprobieren können, um Ihren Prozess zu beenden:
In meinen Tests hat das alles dazu geführt, dass Process Hacker blockiert und in einen nicht zu tötenden Prozess verwandelt wurde, aber vielleicht funktioniert es in einigen Fällen.
quelle
Starten Sie CMD als Administrator und erzwingen Sie es mit taskkill. Beispiel:
taskkill / F yourprogram.exe
ODER
taskkill / F / im yourprogram.exe
Wenn Sie sich nicht an die CMD-Taskkill-Syntax halten, geben Sie taskkill /?
quelle
Es ist wahrscheinlich, dass die von Ihnen verwendeten Programme vor Windows Vista / 7 entwickelt wurden und mit den vorgenommenen Änderungen nicht kompatibel sind.
Am besten suchen Sie die ausführbare Datei für die Programme, bei denen dieses Problem auftritt. Klicken Sie mit der rechten Maustaste, gehen Sie zu Eigenschaften, wählen Sie Kompatibilität aus und wählen Sie schließlich Windows XP als Kompatibilitätsmodus aus.
quelle