Jaki jest właściwy sposób debugowania powolnej instalacji systemu Windows?

55

Znasz wiertarkę - zostałeś poproszony o sprawdzenie, dlaczego komputer twojego kuzyna działa wolno. Byłem tam wczoraj. Będąc użytkownikiem komputera Mac od 2007 roku, tak naprawdę nie zagłębiłem się w wewnętrzne elementy systemu Windows w ciągu ostatnich pięciu lat. Googling w poszukiwaniu odpowiedzi ujawnia wiele, wiele różnych odpowiedzi: uszkodzony rejestr, oprogramowanie szpiegujące, program antywirusowy, rozdrobniony dysk, włączanie efektów wizualnych itp.

W tym konkretnym przypadku poproszono mnie o spojrzenie na dwuletniego laptopa HP z Vistą. Windows działał niesamowicie wolno, a nawet otwarcie nowego okna eksploratora zajęło prawie minutę. Skończyło się na tym, że wykonałem wszystkie powyższe czynności: uruchomiłem cc cleaner, defragmentowałem dysk, wyłączałem efekty wizualne, wyłączałem Nortona i kilka innych rzeczy, które przypadkowi ludzie w Internecie mają wpływ na wydajność systemu Windows.

Zwracam się teraz do was, drodzy superużytkownicy - chciałbym to dogłębnie zrozumieć. Czy istnieje odpowiedni, „naukowy” sposób, jeśli chcesz, sposób debugowania i zrozumienia, na czym polega problem z wolno działającą instalacją systemu Windows? (W moim szczególnym przypadku dotyczyło to systemu Windows Vista, ale spróbujmy też stworzyć ogólny przewodnik dla XP i Windows 7).

Wydaje mi się niewłaściwe, aby po prostu uruchomić kilka różnych narzędzi bez zrozumienia podstawowej przyczyny błędu.

Niklas
źródło
najprostszym sposobem jest to, aby nigdy więcej nie używać tego rodzaju komputera dla systemu Windows .... ponieważ może to być związane z jakimś całkowicie nieznanym i nieodwracalnym błędem sprzętowym (chyba że znasz ogromne ilości całkowicie niejasnej wiedzy o debugowaniu) ... powróć do sklepu jeśli to możliwe ... och, czekaj, nie mówisz o instalowaniu systemu Windows ... jeśli istnieje rootkit i wirus MBR, może być najprościej wykonać kopię zapasową plików za pomocą (linux) węża na żywo CD dysk z zerami z dd, i zainstaluj ponownie Windows .. jeśli to tylko okna są głupie (robią to wszystkie systemy operacyjne), to również zostanie naprawione
conspiritech
@conspiritech oznaczają bieżącą działającą instalację, która reaguje wolno.
Moab
następnie przejdź do dolnej połowy komentarza
conspiritech
Wyłącz praktycznie wszystkie procedury uruchamiania za pomocą msconfig, restartu, CCleaner, defrag, skanowania antywirusowego, restartu, ccleaner i defrag..reboot = p. Tak bym zrobił, ale to tylko ja. (i vista sucks = p)
cutrightjm

Odpowiedzi:

54

Zacznijmy od szczytu, a potem kopiemy głębiej niż kiedykolwiek.

Chociaż możesz uruchamiać losowe narzędzia, takie jak Process Explorer lub Automatic Runs, grzebanie w nich nie pokaże ci wszystkiego, a pod trawą nadal będą ukryte rzeczy. A jeśli chodzi o wyłączanie programów i zmianę sterowników, najprawdopodobniej naprawiasz coś, co nie jest zepsute.

Jak w przypadku każdego badania naukowego, najpierw musimy ustalić przyczynę, zanim dojdziemy do rozwiązania ...

Oblepiony? Zdobywaj lepsze pomysły, dziel się i podbijaj swoje opcje i poddawaj próbie.

Windows Experience Index

Najszybszy sposób na stwierdzenie, czy to nie tylko sprzęt ...

Poniżej Control Panel\All Control Panel Items\Performance Information and Toolsznajduje się Indeks wydajności systemu Windows, znany jako dobry sposób oceny kluczowych komponentów systemu.

Czasami komputer po prostu nie spełnia już codziennych potrzeb ...

W powyższym przykładzie wymagałoby to zbadania sprzętu tego komputera i podjęcia próby uaktualnienia sterowników; jeśli nie, czas zaktualizować ten copmuter. Tak daleko posuwa się sprzęt ...

Monitor zasobów

Dobry przegląd tego, co dzieje się na komputerze, nie wymaga pobierania ...

Poniżej Control Panel\All Control Panel Items\Administrative Toolsmożesz znaleźć Monitor zasobów, jest on również dostępny w Menedżerze zadań jednym kliknięciem przycisku. Daje to bardzo ładny przegląd procesora / pamięci / dysku / sieci aplikacji i usług w twoim systemie.

Firefox i AVP? Pachnie jak nadmierne skanowanie w poszukiwaniu wirusów podczas przeglądania. I czy potrzebuję wmpnetwk.exe?

Nie trzeba uruchamiać Process Explorera ani Monitora procesów, ponieważ ta bestia pokazuje również Przerwania systemowe, a nawet pozwala na filtrowanie. A jeśli coś jest nie tak, DPC Latency Checker i LatencyMon mogą pomóc szybko zlokalizować problem. Ale dlaczego zamiast tego nie zainstalować o wiele bardziej wnikliwego narzędzia?

Zestaw narzędzi Windows Perfomance

Pochodzi z łatwym rejestratorem i wnikliwym analizatorem, żaden problem nie umknie twoim oczom ...

Te narzędzia są dostępne w zestawie Windows ADK , który jest przeznaczony dla systemu Windows Vista i nowszych wersji. Należy pamiętać, aby podczas instalacji wybrać tylko Zestaw narzędzi wydajności systemu Windows, ponieważ pobieranie drugiego narzędzia zajmuje dużo czasu i jest przeznaczone wyłącznie dla profesjonalistów.

Następnie możesz wreszcie uruchomić Rejestrator wydajności systemu Windows, sprawdzić tylko potrzebne rzeczy, a następnie rozpocząć śledzenie. Po złapaniu wolnej chwili możesz zatrzymać śledzenie, a zapisze ono ślad w miejscu, które możesz łatwo znaleźć.

Ostatnim razem, gdy o tym wspominałem, musiałeś to wszystko zrobić za pomocą wiersza polecenia ... Witamy w 2012 roku!

Tak, można go również użyć do śledzenia scenariuszy zamykania / (ponownego) rozruchu / wstrzymania / hibernacji / wznowienia / fastStartup.

Spójrzmy teraz, jak wygląda 10 sekund dość bezczynnej wydajności.

O nie, zapomniałem zamknąć Monitor zasobów, zobacz, jak pochłaniają jego wykresy ...

Z lewej strony możesz rozwinąć sekcje wykresu i przeciągnąć odpowiednie wykresy na prawą stronę. Po prawej stronie możesz manipulować wykresami na wiele sposobów; najechanie myszką, kliknięcie i kliknięcie prawym przyciskiem powinno nauczyć Cię pewnych rzeczy. Nie zapomnij o kartach u góry lub funkcjach adnotacji po prawej stronie.

Tak, tabele danych o wydajności z żółtymi i niebieskimi paskami ...

Na powyższym obrazku widać, że jednym kliknięciem można uzyskać tabelę pod wykresem. Klikając prawym przyciskiem myszy nagłówek kolumn, możesz dodawać / usuwać kolumny (niektóre z nich nie zostały pokazane).

Zwróć uwagę na żółty i niebieski pasek. Cokolwiek przed żółtym paskiem jest uważane za klucze tego rzędu, jest używane jako seria wykresu. Wartości między żółtym i niebieskim paskiem są agregowane (zwykle sumowane), ponieważ nie chodzi tylko o proces, ale raczej o stosy, w których przeszły wątki procesu. Następnie możesz wykreślić wykresy kolumn i nadać im kolor. Jeśli przeciągniesz tutaj czas rozpoczęcia i czas zakończenia, zmieni on nawet wykres, aby pokazać poziome paski (pokazujące, kiedy rzeczy się zaczęły i zatrzymały) ...

A co ze sterownikami?

Nvidia jest dość zasobna i wydaje się, że nie mogłam się oprzeć poruszaniu myszką ...

Windows Assesment Console

Jeśli nie masz dość, ten działa przez wiele godzin i generuje mnóstwo danych XML / WPT do analizy. Nie dla osób o słabych nerwach, jest również dostępny z zestawu Windows ADK. Jest przydatny dla profesjonalistów, ale w większości przypadków naprawdę nie jest potrzebny ...

Tak, mój drogi systemie, wykopałem tak głęboko, że nie masz dla nas tajemnic dotyczących wydajności.

Tamara Wijsman
źródło
3
Dobry towar. Mam komentarz do wkroczenia, to coś w rodzaju przeciwieństwa twojego pierwszego akapitu. Czasami zaczynam od pytania, czy „potrzebujesz tych rzeczy” i usunięcia wszystkich śmieci, których nie chcą, nie wiedziałem, że jeszcze tam są i nie używaj. Nie widzę sensu w analizowaniu śmieci, od których nie chcą zaczynać. Dla mnie byłoby to najpierw usunąć, w razie potrzeby przeanalizować to, co zostało. po zobaczeniu stosów śmieci większości ludzi, wolę najpierw je rozbić :-)
Psycogeek
3
@Psycogeek: Ryzyko polega na tym, że łatwo jest posunąć się za daleko, ponieważ narzędzia te służą do rozwiązywania problemów i nie są przeznaczone do ogólnego czyszczenia; Miejsce do czyszczenia komputera powinno być Control Panel\Programs\Programs and Featuresprzede wszystkim. Ale właśnie dlatego użyłem Let's start at the top, ponieważ jeśli zaczniesz od dołu, będziesz grał tylko w zgadywanie; zaczniesz też widzieć rzeczy junk, które tak naprawdę nie wpływają na twoją wydajność, dlatego mnóstwo ludzi w Google przychodzi z sugestiami, które i tak nie działają zbyt wiele ...
Tamara Wijsman,
1
+1 Niesamowite napisanie i informacja Tom, nie grałem wcześniej z Performance Toolkit, ale po przeczytaniu tego na pewno będę, kiedy nadarzy się okazja! :)
HaydnWVN
1
Świetna odpowiedź. Teraz nie mogę się doczekać, aby uzyskać szansę na powolną instalację systemu Windows do obejrzenia :)
Niklas
@Niklas: Powodzenia; jeśli kiedykolwiek będziesz potrzebować pomocy, możesz wysłać mi ping (rozpocząć wiadomość @TomWij) na czacie.
Tamara Wijsman
15

Wydaje mi się niewłaściwe, aby po prostu uruchomić kilka różnych narzędzi bez zrozumienia podstawowej przyczyny błędu.

Gdyby tylko więcej ludzi tak myślało :)

Tam rzeczywiście narzędzia do ustalenia, dlaczego instalacja systemu Windows wykonuje gorzej niż powinno. Problem polega na tym, że jeśli nie korzystasz z systemu Windows codziennie, użycie ich może nie przynieść oczekiwanych rezultatów.

Zwykle zła wydajność jest łatwa do rozwiązania. Jest to albo nieuczciwy proces pochłaniający wszystkie zasoby, albo wadliwy sprzęt / sterowniki.

Process Explorer

Absolutnym pierwszym krokiem, który zwykle robię, jest sprawdzenie Process Explorer . Process Explorer przypomina crackera Menedżera zadań . Możesz także pobrać plik wykonywalny bezpośrednio z live.sysinternals.com .
Poinformuje Cię, czy jest to sterownik (duże obciążenie Przerwania), czy proces.

Analiza wysokiego DPC / przerwań

Mamy już doskonałe pytanie na ten temat, więc nie będę tutaj replikować żadnych informacji.

Nieuczciwy proces

Jeśli problem jest nieuczciwy i nie można go zabić (być może jest to złośliwe oprogramowanie odporne), możesz go wyłączyć za pomocą funkcji Autoruns .

Dalsza lektura

Jest o wiele więcej narzędzi i wiele innych sposobów prawidłowej analizy problemów z Windows . Ludzie piszą o tym książki . Jest po prostu o wiele za dużo wiedzy do przekazania w odpowiedzi SU :)

Ja osobiście byłbym bardzo szczęśliwy, gdyby ludzie przestali optymalizować rejestr systemu Windows ...

Der Hochstapler
źródło
1
To fantastyczna odpowiedź
Mala
4
+1 „Byłbym bardzo szczęśliwy, gdyby ludzie przestali optymalizować rejestr systemu Windows”
Moab,
3
  1. Zapytaj użytkownika, co oznaczają „powolny” - czy cały system działa wolno? czy tylko jeden program działa wolno? czy Internet Explorer (w przeciwieństwie do rzeczywistej prędkości sieci) jest wolny? czy system działa powoli tylko podczas wykonywania pewnych czynności?
  2. appwiz.cpl-> usuń wszystko z „Toolbar” w tytule, a także wszystko, co wygląda jak złośliwe oprogramowanie, oprogramowanie szpiegujące lub rzeczy, których użytkownik nie potrzebuje. Sprawdź także, czy nie ma złośliwych dodatków do IE i nie zaszkodzi całkowicie zresetować ustawienia IE z panelu sterowania Opcje internetowe, jeśli podejrzewasz, że złośliwe oprogramowanie coś popsuło.
  3. Process Explorer z zewnętrznego napędu thumbdrive, jak wspomina @Oliver Salzburg -> wszelkie pliki wykonywalne, które nie są podpisane przez Microsoft lub znanego dostawcę, powinny być podejrzane - ograniczać je tylko do potrzeb użytkownika.
  4. Autoruns - kolejne świetne narzędzie Sysinternals - znajdź to, co jest zarejestrowane, aby uruchamiało się automatycznie przy starcie -> wszelkie pliki wykonywalne, które nie są podpisane przez Microsoft lub znanego producenta powinny być podejrzane
  5. Malwarebytes + inny wybrany darmowy program do skanowania w poszukiwaniu złośliwego oprogramowania w celu wykrycia wirusów.
  6. Zastosuj wszystkie zaległe aktualizacje systemu Windows i pakietu Office
  7. Zastosuj najnowsze aktualizacje sterowników wideo, jeśli komputer należy do gracza
  8. Czy program antywirusowy jest nieaktualny? Zainstaluj nowszą wersję programu antywirusowego, jeśli jest dostępna
  9. Oczekiwania użytkowników - czy użytkownik naprawdę przecenia swój komputer? (ten krok jest konieczny, jeśli komputer jest stary)
  10. CCleaner - bez wątpienia na koncerty tymczasowych plików internetowych ...
  11. Biegać defrag.exe
  12. Jeśli użytkownik zazwyczaj korzysta z komputera do korzystania z Internetu, zainstaluj Chrome i ustaw go jako domyślną przeglądarkę.
  13. Wyobraź sobie maszynę, jeśli możesz, abyś nie tracił tyle czasu, robiąc to wszystko ponownie w ciągu trzech miesięcy, gdy użytkownik nie posłucha żadnej z twoich rad i znajdzie się w tej samej dokładnej sytuacji.
LawrenceC
źródło
3
-1 Malwarebytes NIE jest narzędziem do sprawdzania wirusów!
HaydnWVN
Chociaż istnieją pewne ważne punkty, które mogłyby rozwiązać problem, ta metoda daleka jest od debugowania problemu.
marcovtwout
2

W systemie Windows są takie funkcje, jak Menedżer zadań, Monitor zasobów i Monitor wydajności, które pomagają ustalić, gdzie są wąskie gardła.

Nie wspominając o trybie awaryjnym i MSConfig do testowania / eliminowania podejrzanych o oprogramowanie oraz narzędziach dyskowych do określania, czy dysk i system plików są w dobrym stanie.

Właśnie tam powinieneś zacząć na długo przed uruchomieniem narzędzi czyszczących w systemie operacyjnym. :)

Ƭᴇcʜιᴇ007
źródło
-2

ZAWSZE najpierw sprawdzam dysk twardy, bez względu na to, na co narzeka użytkownik. Korzystam z HDSentinel, aby to sprawdzić, a następnie ponownie się uruchamiam i sprawdzam ponownie, ponieważ miałem 2 przypadki, w których po ponownym uruchomieniu, powiedział mi, że HDD nie działa, gdy początkowy test wykazał, że jest idealny / prawie idealny.

Po sprawdzeniu dysku twardego (załóżmy, że jest w porządku) sprawdzam, ile pamięci RAM jest 1) w urządzeniu 2) darmowy wpis po ponownym uruchomieniu 3) bezpłatny z 3.1) otwarta przeglądarka użytkowników 3.1) Otwarty klient poczty e-mail użytkowników 3.2) Word / Excel / zwykłe aplikacje, z których użytkownik korzysta codziennie.

użytkownik249544
źródło