Verfügen Sie über lokale Administratorrechte unter Windows XP, erhalten Sie jedoch die Meldung "Fehler beim Beenden des Prozesses: Zugriff wird verweigert". Wie kann ich den Prozess beenden?

10908
Chris W. Rea

Auf einem der Windows XP-Computer, die ich regelmäßig verwende, wird ein Prozess gestartet, der regelmäßig gestartet wird. Ich würde gerne den Prozess beenden können - manchmal - weil er gelegentlich läuft, wenn ich etwas maschinenintensives erledige.

Ich habe bereits versucht, die Prozesspriorität auf "Leerlauf" zu setzen, um die Auswirkungen abzuschwächen, aber nicht die CPU ist das Problem. Vielmehr ist der Prozess sehr plattenintensiv und verursacht unabhängig von der Prozesspriorität immer noch erheblichen Datenträgerverlust, wenn er ausgeführt wird. Dies hat Auswirkungen auf alles andere, was ich gerade mache.

Mit dem Prozess-Explorer kann ich den Prozess finden, mit der rechten Maustaste klicken und Kill Process wählen. Ich erhalte jedoch immer die Meldung "Fehler beim Beenden des Prozesses: Zugriff wird verweigert."

Dies ist kein Betriebssystemprozess, sondern Software von Drittanbietern. Was könnte dieser Prozess tun, um zu verhindern, dass er beendet wird?

Wie kann ich einen solchen Prozess beenden? Gibt es eine Möglichkeit, die Sicherheits- oder Zugriffssteuerungsliste (Process Control List, ACL) des Prozesses mithilfe des Process Explorers oder eines anderen Tools irgendwo zu ändern, sodass ich ihn effektiv beenden kann?

2
Mögliche Dupe: http://superuser.com/questions/48864/shortcut-to-kill-an-application oder http://superuser.com/questions/66176/kill-window-or-application-just-like-linux -do ... auch http://superuser.com/questions/69783/how-to-monitor-and-kill-a-process-automatically-on-windows-by-process-name oder http: // superuser. com / questions / 66474 / can-kill-process-in-vista-64 ... oder durchsuchen Sie diese Liste durch (http://superuser.com/search?q=%22kill%22+%22process%22 +% 22windows% 22) quack quixote vor 14 Jahren 0
@ quack quixote: Danke, aber keine dieser Fragen befasst sich mit dem Thema "Zugriff verweigert", das für diese Frage von zentraler Bedeutung ist. Ich frage auch, ob es eine Möglichkeit gibt, die Prozesssicherheit / ACL zu ändern, und ich sehe diese Fragen auch nicht. Chris W. Rea vor 14 Jahren 0
Ich sehe zwar http://superuser.com/questions/109010 .. * sehr * in der Nähe, aber keine Zigarre; Ich frage nach: XP x86, nicht Win7 x64. Chris W. Rea vor 14 Jahren 0
Können Sie uns den Prozessnamen nennen? Jet vor 10 Jahren 0

5 Antworten auf die Frage

1
Shaji
at 16:44 /Interactive taskmgr.exe 

Dies würde dem Scheduler einen Job hinzufügen, um die taskmgr.exe um 16:44 Uhr auszuführen. Wählen Sie Ihre Uhrzeit ungefähr 1 Minute in der Zukunft von der aktuellen Uhrzeit aus. Die taskmgr.exe würde mit dem Systemkonto ausgeführt, das über zusätzliche Berechtigungen verfügt. Sehen Sie, ob es funktioniert.

Das Ausführen interaktiver Aufgaben ist gefährlich. kinokijuf vor 12 Jahren 0
@kinokijuf, gefährlich, aber in diesem Fall nicht. Registry ist auch gefährlich ...;) Jet vor 10 Jahren 0
1
Bacon Bits

Der Prozess könnte mit dem SeShutdownPrivilege beginnen, das für Sie oder die Gruppe, in der Sie sich befinden, auf Deny (oder nicht auf Allow) gesetzt ist.

Starten procexp.exeSie den Prozess, suchen Sie den Prozess, klicken Sie mit der rechten Maustaste -> Eigenschaften -> Registerkarte Sicherheit -> Schaltfläche Berechtigungen. Möglicherweise müssen Sie procexp.exeerhöht laufen, um etwas zu sehen.

1
Chris W. Rea

Sieht so aus, als ob ich den fraglichen Prozess mit Process Hacker beenden kann, was ich zufällig von einer SuperUser Community Promotion Ad gelernt habe :

Process Hacker: mehr als Sie sich von Process Explorer gewünscht haben.

Eine der aufgeführten Funktionen ist "leistungsstarke Prozessbeendigung". Von der Projektseite:

Process Hacker ist ein kostenloser Open-Source-Prozessbetrachter und Speichereditor mit einzigartigen Funktionen wie leistungsstarker Prozessbeendigung. Es kann Dienste, Prozesse und deren Threads, Module, Handles und Speicherbereiche anzeigen. [Hervorhebung mein]

Obwohl ich nicht vorhabe, Process Explorer zu ersetzen, ist dies sicherlich ein ergänzendes neues Werkzeug, das es wert ist, in der Nähe zu bleiben, und ich bin neugierig, mehr darüber zu erfahren.

0
user33788

taskkill / f macht es!

Danke für den Vorschlag, aber hier war das Ergebnis: * ERROR: Der Prozess mit PID nnnn konnte nicht abgebrochen werden. Grund: Zugriff wird verweigert. * Chris W. Rea vor 14 Jahren 0
und Sie hatten die / f. Ich habe normalerweise Cygwin installiert und ein Kill -9 funktioniert jedes Mal. Wenn Sie sc / queryex Prozessname ausführen, sollten Sie den Grund dafür sehen, dass der Prozess nicht beendet werden konnte. user33788 vor 14 Jahren 0
Ich habe auch Cygwin installiert. "kill -9 nnnn" berichtet: * bash: kill: (nnnn) - Kein solcher Prozess * ... Ich glaube nicht, dass Cygwins Kill diesen Prozess sieht, da es kein Cygwin-Prozess ist. "ps -ef" listet nur bash und ps auf. Chris W. Rea vor 14 Jahren 0
Wie wäre es mit einem WMIC-Prozess, in dem "processid = 'xxxx'" gelöscht wird user33788 vor 14 Jahren 0
0
squillman

Was ist die Software? Klingt wie es als Dienst läuft. Sie erhalten diese Fehlermeldung, wenn Sie versuchen, einen Prozess (über den Task-Manager oder den Prozess-Explorer) zu beenden, der als Dienste ausgeführt wird.