Jak zabijać zadania w systemie Windows 7, gdy nawet Menedżer zadań nie chce się otworzyć lub odpowiedzieć?

25

Czasami jeden z moich komputerów jest tak obciążony, że wszystko się blokuje, Ctrl + Alt + Del nie działa, Menedżer zadań nie otwiera się lub działa, ale otwiera się tak wolno, że zamknięcie zajmie godziny lub dni w dół innych procesów i odzyskać kontrolę nad komputerem itp.

Czy istnieje sposób, aby na przykład zmusić Menedżera zadań do nadania najwyższego priorytetu, aby zawsze otwierał się natychmiast za pomocą Ctrl + Shift + Esc, nawet gdy inny proces / sterownik blokuje procesor? Czy jest jakiś inny program, który można uruchomić w tle i natychmiast otworzyć w ten sposób?

To pytanie nie dotyczy naprawiania „podstawowych problemów”. Bez względu na to, ile masz pamięci, nadal możliwe jest, że nieuczciwy proces zje to wszystko i zablokuje komputer w uszkodzeniu strony, przerwie procesor itp. To pytanie dotyczy tego, jak odzyskać kontrolę nad komputerem, kiedy to dzieje się.

Zasadniczo, gdy dochodzi do takich blokad, chcę otworzyć menedżera zadań, który wstrzymuje każdy inny proces i pozwala mi zabić jeden z nich, a następnie pozwolić, aby wszystko zostało wznowione, abym mógł zapisać swoją pracę itp. W przeciwnym razie mój jedyny Opcją jest przytrzymanie przycisku zasilania.

Antifreeze powinien robić dokładnie to, co chcę, zatrzymując wszystkie inne aplikacje i uruchamiając menedżera zadań w celu zabicia przestępcy, ale w moich testach tak naprawdę nie robi tego.

endolit
źródło

Odpowiedzi:

16

Możesz zabijać zadania za pomocą wiersza polecenia.

1) Klawisz Windows + R (Uruchom)

2) Wpisz „cmd” i naciśnij klawisz Enter

3) Wpisz polecenie tasklist, naciśnij enter. możesz zobaczyć wszystkie zadania uruchomione w twoim systemie.

4) Zabij określone zadanie / aplikację przez taskkill /f /im taskname

Np .: Jeśli chcesz zabić notatnik, wpisz taskkill /f /im notepad.exe

Edytować

Jeśli znasz nazwę aplikacji, możesz wydać taskkillpolecenie bezpośrednio w polu tekstowym uruchamiania.

Harikrishnan
źródło
4
Jak korzystać z cmd, gdy system zawiesza się?
Serhiy
Nie musisz otwierać cmd. Wystarczy wpisać i wykonać polecenie z pola tekstowego Uruchom. Ale powinieneś znać nazwę procesu aplikacji, która ma zostać zabita.
Harikrishnan
1
To nie zawsze działa. Zauważyłem użycie / f i wyświetla komunikat SUKCES wskazujący, że proces został zakończony, ale nadal działa i mogę ponownie wydać to samo polecenie wielokrotnie i po prostu daje ten sam komunikat SUKCES z tym samym PID wielokrotnie bez faktycznego zakończenia proces.
DavidJ
1
@Harikrishnan: Właśnie uruchomiłem cmd jako Administrator i to nie działało.
SarahofGaia
1
Dodaj „/ T” do zadania, aby również nuke procesów potomnych.
Ben,
5

Process Tamer to małe i fajne narzędzie, które osiąga twój ostateczny cel, jednocześnie realizując go w inny i prawdopodobnie lepszy sposób.

Zamiast podnosić priorytet Menedżera zadań, obniża priorytet każdego procesu poza kontrolą, zapobiegając tego typu blokowaniom, o których mówisz.

Jeśli jednak nadal chcesz na stałe podnieść priorytet procesu, takiego jak menedżer zadań, możesz użyć tego innego narzędzia, Prio , ale zachowaj ostrożność przy ustalaniu wysokich priorytetów dla wielu procesów.

masło orzechowe
źródło
2

Wygląda na to, że występują tu głębsze problemy, rzadko uruchamiam na komputerach z systemem Windows 7, które mają trudności z uruchomieniem menedżera zadań (nawet na najbardziej zainfekowanych komputerach)

To powiedziawszy, nawet mały menedżer zadań wymaga pamięci do uruchomienia, więc jeśli maksymalnie wykorzystujesz ram, otwierając setki kart lub tysiące aplikacji, będziesz mieć problemy z użyciem dowolnego narzędzia.

Przez większość czasu możesz go uruchomić, ale musisz poczekać na DNI, zanim w końcu załaduje się do pamięci, zwłaszcza jeśli inne procesy zapełniają zasoby.

Dodaj pamięć lub rozważ wyczyszczenie komputera z aplikacji i procesów, które nie muszą być uruchomione.

Skandalist
źródło
2

Jeśli pojawi się następujący błąd podczas próby zabicia procesu za pomocą zadania zadań:

C:\>taskkill /f /im firefox.exe
ERROR: The process "firefox.exe" with PID 7808 could not be terminated.
Reason: There is no running instance of the task.

Oznacza to, że Firefox czeka na zatrzymanie powyższej usługi. Musisz najpierw zabić ten proces, zanim zabijesz Firefoksa. Najprawdopodobniej jest to czytnik Flash lub Acrobat, ...

W moim przypadku zabicie Firesvc.exe zawsze działa. Mam nadzieję, że to także pomaga innym.

Bahram
źródło
1
Nie, to nigdy nie działa w moim systemie Windows 8
Vipul Hadiya
0

W systemie Windows ma tylko priorytety dotyczące czasu procesora, a nie innych zasobów w systemie, a Menedżer zadań ma już „wysoki” priorytet procesora. Jedynymi innymi procesami o „wysokim” priorytecie są

  • dwm.exe (menedżer okien pulpitu)
  • winlogon.exe (aplikacja do logowania w systemie Windows)
  • wininit.exe (Windows Start-Up Aplication)

Twój komputer prawdopodobnie nie ma żadnych innych zasobów lub uruchamiasz inny proces o jeszcze wyższym priorytecie, co jest złym pomysłem na początek. Nie ma jednego rozwiązania, które naprawi wszystko, możesz tylko przygotować się najlepiej do poradzenia sobie z problemem podczas wyśledzenia każdej rzeczy powodującej problemy.

@ peanut_butter, że program ProcessTamer wygląda na dobry pomysł na braki zasobów procesora.

Bez względu na to, jakiego zasobu brakuje na serwerze, uruchomienie dowolnego procesu będzie trudne. Uruchomienie cmd.exe i z kolei polecenie taskkill lub tskill zużyje mniej pamięci niż menedżer zadań, ale po uruchomieniu cmd.exe będziesz chciał zwiększyć jego priorytet procesora do Wysokiego w menedżerze zadań, zanim zaczną się problemy, na wypadek, gdyby brakowało procesora .

Często, gdy menedżer zadań jest powolny, dzieje się tak, ponieważ w systemie brakuje dostępnego pamięci RAM, a menedżer zadań został zamieniony z pamięci i na dysk, ponieważ go nie używałeś lub dysk jest tak zajęty plikiem wymiany lub innymi rzeczami że czytanie pliku taskmgr.exe lub cmd.exe lub taskkill.exe z dysku trwa wieki. Może to być spowodowane przez różnego rodzaju rzeczy, a nawet serwery z pozornie ogromnymi ilościami pamięci RAM mogą zostać dotknięte przez proces wymykający się spod kontroli (nawet sam proces menedżera pamięci systemu Windows) może pochłonąć zbyt dużo pamięci RAM i zabić system nawet do punkt, w którym programy zaczynają się zawieszać lub cały system po prostu BSOD. Na moim domowym komputerze z systemem Windows 7 „

Aby rozwiązać problem, musisz określić, jakie działania powodują te zdarzenia. Sugeruję zapoznanie się z programem Performance Monitor i sposobem jego rejestrowania.

Zauważ też, że przełączanie bieżących aplikacji tak, aby menedżer zadań stał się punktem skupienia, jest obsługiwane przez program explorer.exe, który nie jest i nie powinien być procesem o wysokim priorytecie. Dlatego menedżer zadań powinien pozostać uruchomiony na pierwszym planie, ilekroć próbujesz sprawdzić, czy coś nie powoduje awarii systemu.

BeowulfNode42
źródło
1
„Aby rozwiązać problem, musisz określić, jakie działania powodują te zdarzenia”. Za każdym razem jest inaczej. Potrzebuję ogólnego rozwiązania, które po prostu zatrzymuje inne rzeczy i pozwala mi je zabić.
endolith,
0

Miałem mnóstwo programów i dokumentów otwartych i niezapisanych, a mój system zawiesił się. Mogłem odrodzić nowych menedżerów zadań, ale wszystkie z nich zostałyby zamrożone. Zauważyłem, że naciskając Ctrl + Alt + Del i wybierając restart w prawym dolnym rogu, mój system Windows zaczyna się zamykać, ale potem wyświetliłem ostrzeżenie, że programy z niezapisanymi dokumentami uniemożliwiają ponowne uruchomienie systemu Windows. Wybrałem anuluj i odzyskałem kontrolę nad moim systemem.

Matthew Lock
źródło