Jak zdiagnozować komputer z systemem Windows, który zawiesza się przy wyłączaniu?

10

Mam komputer z systemem Vista x64, który zawiesza się sporadycznie podczas zamykania (na niebieskim ekranie zamykania). Czasami wyłącza się normalnie; czasami pozostaje na ekranie zamykania na zawsze.

Niestety nie wiem, kiedy to się zaczęło, więc nie mogę ustalić, które oprogramowanie / sterownik może być winowajcą na podstawie daty instalacji. Wolałbym nie wycierać tego urządzenia, jeśli mogę tego uniknąć.

Wszelkie wskazówki dotyczące diagnozowania tego problemu?

Aktualizacja - nie proszę o to, by ktoś mnie zdiagnozował - raczej pytam o zestaw ogólnych technik i narzędzi, których mogę użyć w przyszłych scenariuszach - chcę wiedzieć, jak zdiagnozować problem, a nie jak naprawić problem.

stusmith
źródło
Czy to właściwe pytanie w przypadku błędu serwera? Tylko głosowanie przeciwników ....
jjnguy
1
Nie jestem pewien, czy konkretny problem dotyczy tutaj kwestii korporacyjnych, ale to pytanie można łatwo zastosować w środowisku korporacyjnym, co moim zdaniem sprawia, że ​​pytanie jest całkowicie uzasadnione.
Aron Rotteveel
Nasza firma ma dokładnie trzy osoby, więc nie jesteśmy wielką korporacją. Ale muszę uporządkować komputery, między robieniem kawy.
stusmith
Absolutnie! Zdiagnozowałem wiele problemów wprowadzonych przez źle zaimplementowane sterowniki i / lub ich niekompatybilne kombinacje, co skutkowało BSoD wiele razy na przestrzeni lat dla wielu organizacji IT. (Nawet gdy problem był spowodowany przez sterowniki oprogramowania, napisałem ...)
Danny Whitt
Zamiast rozwiązywania problemów, oto wskazówka: REGEDITnastępnie przejdź do \HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Memory Management- znajdź klucz ClearPageFile at Shutdown i ustaw go na 0. Może to mieć duże znaczenie. Ponadto, HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control- znajdź klucz WaittoKillServiceTimeouti ustaw go na 1000. Te dwie zmiany mogą zmienić zdanie o pytaniu dlaczego.
SDsolar

Odpowiedzi:

2

Przejdź do narzędzi administracyjnych i przejrzyj dzienniki zdarzeń, spójrz na kartę systemową i po posortowaniu według daty i godziny znajdź ostatnią wiadomość przed ponownym uruchomieniem.

Innym bardziej wydajnym sposobem byłoby najpierw zamknięcie komputera, spojrzenie na zegarek / zegar / czas w miejscu, w którym uważasz, że się zawiesił, a następnie ponowne uruchomienie, przeglądanie dziennika zdarzeń, na karcie systemowej, sortowanie według czasu, a następnie uważne przeczytanie poprzez różne zamykane procesy. Powinien pojawić się komunikat o błędzie.

Jeśli masz szczęście, może to być proces „pre-explorer-shutdown” (moje własne tworzenie), więc jeśli uruchomisz menedżera zadań przed kliknięciem zamknięcia, przejdź do karty procesów, posortuj według procesora, a następnie kliknij zamknij w zacznij obserwować proces zatrzymywania procesora podczas zamykania. Działa to tylko wtedy, gdy cokolwiek powoduje awarię procesu w powłoce.

Rozwiązywanie problemów jest czasem bardziej sztuką niż nauką.

jake
źródło
1
Gdybym mógł edytować ten post, zrobiłbym to. Musiało minąć trochę czasu, aby zbudować tę ścianę tekstu.
Simon Hartcher
0

najpierw wykluczę najczęstsze przyczyny. Zacznę od niektórych narzędzi do czyszczenia rejestru, organizatorów uruchamiania / zamykania systemu i sniffera na innym komputerze w sieci LAN, aby sprawdzić, czy komputer zawiesza się na sieci podczas zamykania. Spybot s & g to prawdopodobnie również dobry pomysł.

Amir Arad
źródło
0

Sprawdź plik zrzutu wygenerowany przez system operacyjny. Microsoft udostępnia analizator zrzutu pamięci , który w większości przypadków identyfikuje proces winowajcy. Jest to darmowy plik do pobrania z dość kompletnymi instrukcjami i przykładami dostępnymi na microsoft.com.

Danny Whitt
źródło
Nie działałby, nie ulega awarii, więc plik zrzutu nie jest generowany. Utknęło, czekając na proces, który należy zamknąć.
Shial,
0

Ponieważ nie wiesz, kiedy to się zaczęło, sugeruję wyłączanie / odinstalowywanie programów pojedynczo, aż znajdziesz winowajcę. Jest dość powolny i żmudny, ale w końcu go znajdziesz.

Niedawno odkryłem, że ZoneAlarm jest wadą jednego komputera, ale myślę, że istnieje wiele możliwości.

Prawdopodobnie nie zostanie teraz zauważony, ale przypomniałem sobie dodatkową przyczynę zamknięcia problemów. Czasami nie można całkowicie rozładować profilu użytkownika - więcej informacji można znaleźć w tym artykule pomocy technicznej Microsoft .

Mrówka
źródło
0

Przejrzyj dzienniki zdarzeń pod kątem wszystkiego, co wydarzyło się podczas zamykania systemu, i spójrz na to, co się stało po ponownym uruchomieniu komputera, czasami proces zarejestruje, że nie zamknął się poprawnie.

Następnie użyj narzędzia takiego jak Process Explorer i przyjrzyj się dokładnie działającemu. Spróbuj zamknąć niektóre procesy przed zamknięciem i sprawdź, czy problem się powtórzy, możesz następnie wykluczyć te zadania, które zabiłeś jako winowajców. Szukaj również zadań, które mogły zostać pozostawione przez coś, co robiłeś. Rób to za każdym razem, aż będziesz w stanie zawęzić zakres procesów, które wydają się być winnym.

Shial
źródło