Windows

Analizuj łańcuch oczekiwania: Zidentyfikuj zawieszony lub zamrożony proces w systemie Windows 10/8/7

Third-Party Updates Fail to Install with Error 0x800b0109 in SCCM

Third-Party Updates Fail to Install with Error 0x800b0109 in SCCM

Spisu treści:

Anonim

Przejście łańcucha oczekiwania to funkcja wprowadzona w systemie Windows 7. Jest to narzędzie umożliwiające identyfikację rzeczywisty proces, który powoduje zawieszoną lub zamrożoną aplikację. Windows 8/10 idzie o krok dalej i pozwala analizować łańcuch oczekujący bezpośrednio z samego Menedżera zadań systemu Windows 10. Mój kolega, Shyam, krótko wspomniał o funkcji Wait Chain Traversal (WCT), która umożliwia debuggerom diagnozowanie zawieszania się aplikacji i zakleszczeń podczas rozmowy o funkcjach Menedżera zadań Windows. Dzisiaj, zobaczmy to trochę bardziej szczegółowo.

Trait Chain Traversal

W Windows 7 , Monitor zasobów oferuje możliwość analizy Łańcucha Czeka. Uruchom plik, aby otworzyć Monitor zasobów. Zidentyfikuj zawieszony lub zawieszony proces na karcie Przegląd lub CPU i kliknij go prawym przyciskiem myszy. W menu kontekstowym zobaczysz Analizuj łańcuch oczekujących.

System Windows 10/8 pozwala teraz analizować łańcuch oczekiwania bezpośrednio z Menedżera zadań systemu Windows osobno z Monitora zasobów. Otwórz Menedżera zadań i wskaż zawieszony lub zamrożony proces. Kliknij go prawym przyciskiem myszy i wybierz opcję Analizuj łańcuch oczekiwania w menu kontekstowym.

Analizuj łańcuch oczekiwania

Drzewo Łańcuch oczekiwania analizuje, które procesy lub otwarte węzły w drzewie używają lub oczekują na użycie zasób używany przez inny proces lub węzły podrzędne w drzewie i jest wymagany do kontynuowania wybranego procesu. Wait Chain Traversal (WCT) umożliwia debuggerom systemu Windows diagnozowanie zawieszania się aplikacji i zakleszczeń. Więcej informacji na ten temat można znaleźć w witrynie TechNet.

Po otwarciu kart Przegląd lub Procesor znajduje się lista uruchomionych procesów. Jeśli proces zostanie "zablokowany", zostanie podświetlony czerwonym tekstem "Nie odpowiada". Możesz kliknąć proces prawym przyciskiem myszy i przydzielić nowe zadanie, włącznie z zakończeniem procesu.

Zabij Nie odpowiada, zawiesił, zamrozi proces

Jeśli wybierzesz Analizuj łańcuch oczekiwania, zobaczysz listę procesów i drzewo procesu powiązane z tym. Możesz również zobaczyć komunikat - proces xyz.exe czeka na inny proces (abc.exe), aby podać przykład. Jeśli otworzyłeś Menedżera zadań jako administrator, zobaczysz znacznie więcej procesów. Jeśli używasz systemu Windows jako administrator, Menedżer zadań będzie już domyślnie podniesiony w systemie Windows 8. Poniższy rysunek pokazuje tylko, jak wygląda okno. Żaden z moich procesów nie zwlekał wystarczająco długo, aby uzyskać drzewo Wait.

Możesz teraz poczekać lub zdecydować się na zabicie procesu, ale pamiętaj, kiedy zabijasz dowolny proces, jeśli jest to proces systemowy i inna funkcja zależy od może się także zawiesić, więc musisz być ostrożny tutaj.

Nawiasem mówiąc, Proces Hacker pomoże ci również dowiedzieć się, który z twoich procesów się zawiesza. Tak będzie Co to jest Hang . Narzędzie to próbuje wykryć aktualnie zawieszone oprogramowanie lub proces i wyświetla informacje, które pozwolą ci uporządkować i zrozumieć, co dokładnie leży u podstaw takiego zamrożenia.