Thread des Systemprozesses beenden

4

Ich möchte einen bestimmten Thread beenden, der ungefähr 30 Prozent der Zeit meines Prozessors beansprucht. Hier sind die Screenshots von ProcessHacker:

screen1

Dies tritt manchmal auf, wenn der Treiber EXT2FSD , mit dem ich ext-Partitionen lesen kann, versucht, einen USB-Stick mit beschädigtem Dateisystem zu lesen. Der Prozess läuft also im Hintergrund und ich kann ihn nicht stoppen (sogar das Laufwerk trennen).

screen2

Gibt es eine Möglichkeit, den bestimmten Thread in Windows zu stoppen?

UselesssCat
quelle
Verwenden Sie eine virtuelle Maschine mit Linux.
Daniel B

Antworten:

4

Bestimmte geschützte Prozesse, die für die Stabilität des Betriebssystems von entscheidender Bedeutung sind, können von Programmen im Benutzermodus nicht geändert werden, auch nicht von solchen, die als Administrator oder als SYSTEMKonto ausgeführt werden. Daher können Sie einen Thread des Systemprozesses nicht beenden oder sogar anhalten, ohne einen Kernelmodustreiber zu schreiben. Die Schaltfläche "Kill" auf der Registerkarte "Threads" von Process Explorer stoppt den Thread, wenn dies möglich ist. Wenn Sie es jedoch versuchen, werden Sie feststellen, dass dies nicht möglich ist.

Selbst wenn Sie den Faden töten könnten, sollten Sie nicht. Threads können Ressourcen exklusiv sperren, während sie etwas Wichtiges tun. Wenn ein Thread während dieser Aktion abstürzt, verbleibt diese Ressource wahrscheinlich in allen anderen Threads des Prozesses in einem inkonsistenten Zustand. Lesen Sie weiter: Die Konsequenzen von WAIT_ABANDONED verstehen . Dies ist in einem Standard-Benutzermodus-Prozess schon schlimm genug, aber es wäre katastrophal, dies mit dem Betriebssystemkern zu tun.

Wenn Sie verhindern möchten, dass dieser Treiber die Ressourcen Ihres Computers nutzt, sollten Sie den Treiber wie jeden anderen Treiber deinstallieren.

Ben N
quelle
Ich verstehe, dass der Thread geschützt ist, aber selbst wenn ich einen Neustart des Computers fordere, blockiert dieser Thread mich, dies zu tun (und fährt auch herunter). Ich muss ext-Partitionen lesen, damit ich einen anderen Treiber installieren kann, um dies zu ermöglichen. Kennen Sie einen anderen Fahrer?
UselesssCat
@ArieCwHat Es scheint möglich zu sein, Ext2Fsd mithilfe seines Verwaltungstools nicht beim Systemstart zu starten, wenn dies hilfreich ist. In dieser Anleitung finden Sie einige weitere Optionen für die Ext-Montage .
Ben N
ja, aber das ist nicht mein problem. Wenn ich ein korrekt formatiertes externes USB-Laufwerk anschließe, funktioniert es einwandfrei. Wenn dies nicht der Fall ist, gehen Sie am besten zur Laufwerksverwaltung und formatieren Sie das Laufwerk Starten Sie die CPU-Zeit wie verrückt. :) Ich denke, das ist ein Fehler im Treiber, also werde ich die anderen Optionen ausprobieren. danke
UselesssCat