Jako użytkownik systemu Windows 10 prawdopodobnie doświadczyłeś problemów technicznych ze swoim komputerem, począwszy od słabej wydajności po mylące komunikaty o błędach, które powodowały, że drapałeś się po głowie. Na szczęście WinDBG może pomóc w rozwiązywaniu i naprawianiu wszelkich problemów.
Poniższy artykuł poprowadzi Cię przez niezbędne kroki, aby efektywnie korzystać z WinDBG. W ten sposób możesz pewnie rozwiązywać problemy techniczne na komputerze z systemem Windows 10.
Rozwiązuj awarie aplikacji i awarie za pomocą WinDBG
Jeśli występują problemy i awarie aplikacji na komputerze z systemem Windows 10, oto kroki potrzebne do użycia WinDBG w celu rozwiązania problemu:
1. Zainstaluj WinDBG
Jeśli dopiero zaczynasz korzystać z WinDBG, musisz pobrać aplikację ze strony internetowej Microsoft . Po pobraniu narzędzia zainstaluj je na swoim komputerze.

Podgląd WinDBG w sklepie Microsoft
2. Utwórz plik zrzutu
W przypadku awarii aplikacji system Windows tworzy plik zrzutu zawierający informacje o awarii. Musisz upewnić się, że Twój komputer jest skonfigurowany do tworzenia tych plików.
W tym celu otwórz okno Właściwości systemu i wybierz zakładkę Zaawansowane . Kliknij opcję Ustawienia w obszarze Uruchamianie i odzyskiwanie , wybierz opcję Zapisz informacje o debugowaniu i wybierz opcję Pełny zrzut pamięci .
3. Załaduj plik zrzutu do WinDBG
Po utworzeniu pliku zrzutu możesz go otworzyć w WinDBG. Aby to zrobić, otwórz WinDBG, wybierz Plik i kliknij Otwórz plik zrzutu .
![Jak naprawić typowe problemy systemu Windows 10 z WinDBG Jak naprawić typowe problemy systemu Windows 10 z WinDBG]()
Otwórz plik zrzutu w WinDBG
Znalezienie pliku zrzutu na komputerze nie będzie stanowić problemu. Otwórz go i pozwól WinDBG przeanalizować plik, a następnie wyświetlić informację o problemie.
4. Analiza stosu wywołań
Stos wywołań służy do identyfikowania funkcji, która spowodowała problem. Aby wyświetlić stos wywołań, możesz użyć polecenia kb w konsoli WinDBG.
Przyjrzyj się funkcji wyświetlanej na górze stosu wywołań. Zwykle jest to funkcja powodująca problem.
5. Ustal przyczynę problemu
Po zidentyfikowaniu funkcji powodującej problem należy przeanalizować kod, aby ustalić, co się stało. Poszukaj wszelkich niepoprawnie rozwiązanych wskaźników, pustych wskaźników lub innych błędów pamięci.
Możesz także użyć polecenia !analyze -v, aby uzyskać bardziej szczegółowe informacje o problemie.
6. Rozwiązywanie problemów
Po ustaleniu przyczyny problemu napraw problem w kodzie i zrestartuj aplikację. Jeśli problem jest związany z alokacją pamięci, użyj odpowiednich funkcji zarządzania pamięcią i postępuj zgodnie z najlepszymi praktykami w zakresie zarządzania pamięcią.
7. Przeanalizuj niereagujące aplikacje
Możesz także użyć WinDBG do analizowania i obsługi aplikacji, które nie odpowiadają.
Najpierw dołącz WinDBG do nieodpowiadającego procesu aplikacji. Kliknij opcję Dołącz proces w menu Plik i wybierz proces powodujący problem.
![Jak naprawić typowe problemy systemu Windows 10 z WinDBG Jak naprawić typowe problemy systemu Windows 10 z WinDBG]()
Dołącz proces w WinDBG
Po dołączeniu WinDBG do procesu użyj polecenia !analyze -hang, aby przeanalizować zawieszenie. Wyświetli informacje o trwających wątkach i wszelkich wstrzymanych blokadach lub zasobach.
8. Rozwiąż problemy z aplikacjami, które nie odpowiadają
Aby rozwiązać problem z zawieszoną aplikacją, musisz zidentyfikować właściwy wątek powodujący problem i dowiedzieć się, na co czeka.
Poszukaj wszelkich wywołań blokujących, które uniemożliwiają zakończenie wątku. Aby uniknąć problemu, może być konieczna modyfikacja kodu w celu usunięcia wywołań funkcji blokujących.
Diagnozowanie i debugowanie zakleszczenia za pomocą WinDBG
![Jak naprawić typowe problemy systemu Windows 10 z WinDBG Jak naprawić typowe problemy systemu Windows 10 z WinDBG]()
Okno Menedżera zadań znajduje się nad innymi oknami
Zakleszczenia mogą być denerwujące podczas pracy z systemem Windows 10. Występują, gdy dwa lub więcej procesów utknęło w oczekiwaniu na zwolnienie zasobów. W rezultacie żaden proces nie może być kontynuowany, co powoduje zatrzymanie całej aplikacji.
Poniżej znajdziesz wygodne kroki pomagające diagnozować i usuwać zakleszczenia przy użyciu WinDBG.
1. Znajdź źródło impasu
Pierwszą rzeczą do zrobienia jest sprawdzenie, która część komputera powoduje błąd zakleszczenia. Menedżer zadań systemu Windows , Monitor zasobów lub Eksplorator procesów mogą pokazać, które programy zablokowały się lub przestały odpowiadać.
2. Uzyskaj więcej informacji
Po zidentyfikowaniu programu powodującego zakleszczenie należy zebrać więcej informacji, aby dowiedzieć się, co się dzieje. Można na przykład zbierać dane o stanie wszystkich wątków i procesów związanych z zakleszczeniami, a także wszelkie powiązane pliki dziennika lub komunikaty o błędach.
Aby zebrać te informacje, użyj poleceń WinDBG, takich jak !process , !thread i !locks , które dostarczają odpowiednich danych o zakleszczeniach. Innym sposobem znalezienia komunikatów o błędach lub ostrzeżeniach jest otwarcie Podglądu zdarzeń systemu Windows , który rejestruje wszystkie zdarzenia na komputerze z systemem Windows 10.
3. Analizuj dane
Następnym krokiem jest analiza zebranych informacji, aby zrozumieć, dlaczego nastąpił impas. Być może będziesz musiał spojrzeć na stos wywołań lub wartości pamięci, ale nie martw się, jeśli nie wszystko rozumiesz. Użyj poleceń WinDBG, takich jak k , bp lub dv, aby analizować i interpretować dane.
4. Rozwiązywanie problemów
Po znalezieniu przyczyny zakleszczenia nadszedł czas, aby naprawić błąd. Ten krok może wymagać zmiany konfiguracji lub ustawień programu, który jest przyczyną problemu.
Po dokonaniu niezbędnych zmian użyj WinDBG, aby sprawdzić, czy problem został rozwiązany. Jeśli nie wiesz, co robić, skontaktuj się z zespołem pomocy technicznej programu.
Debugowanie długich czasów uruchamiania lub problemów z powolnym uruchamianiem za pomocą WinDBG
Jeśli Twój komputer ma problemy z czasem uruchamiania lub uruchamia się powoli, może to znacząco wpłynąć na Twoją produktywność. Problemy te mogą wynikać z problemów sprzętowych, nieaktualnych sterowników lub konfliktów oprogramowania.
Poniższe kroki pokazują, jak używać WinDBG do naprawienia długiego czasu uruchamiania i innych problemów z uruchamianiem w systemie Windows 10 .
1. Skonfiguruj komputer tak, aby tworzył plik zrzutu pamięci
Po zainstalowaniu WinDBG musisz skonfigurować komputer tak, aby tworzył plik zrzutu pamięci. Zrzuty pamięci to pliki zawierające migawkę pamięci komputera w momencie wystąpienia problemu, które mogą pomóc w ustaleniu przyczyny problemu.
Aby to zrobić, naciśnij klawisz Windows + R. Następnie wpisz sysdm.cpl i naciśnij klawisz Enter , aby otworzyć okno Właściwości systemu . Następnie kliknij kartę Zaawansowane , a następnie kliknij przycisk Ustawienia w sekcji Uruchamianie i odzyskiwanie .
![Jak naprawić typowe problemy systemu Windows 10 z WinDBG Jak naprawić typowe problemy systemu Windows 10 z WinDBG]()
Karta Zaawansowane w oknie Właściwości systemu
W oknie Uruchamianie i odzyskiwanie kliknij menu rozwijane Zapisz informacje o debugowaniu i wybierz opcję Pełny zrzut pamięci . Następnie wybierz folder, w którym chcesz zapisać pliki zrzutu pamięci i kliknij OK , aby potwierdzić zmiany.
![Jak naprawić typowe problemy systemu Windows 10 z WinDBG Jak naprawić typowe problemy systemu Windows 10 z WinDBG]()
Skonfiguruj swój komputer, aby utworzyć plik zrzutu pamięci
2. Odtwórz powolne czasy uruchamiania lub problemy z uruchamianiem
Aby zdiagnozować wolne czasy uruchamiania lub problemy z uruchamianiem, należy odtworzyć problem, uruchamiając komputer w normalny sposób i czekając na jego wystąpienie. Komputer automatycznie utworzy plik zrzutu pamięci, którego będziesz mógł użyć do zdiagnozowania problemu.
3. Przeanalizuj zrzut pamięci za pomocą WinDBG
Po utworzeniu pliku zrzutu pamięci otwórz WinDBG i wybierz opcję Plik . Następnie kliknij Otwórz plik zrzutu i znajdź folder, w którym zapisany jest plik zrzutu pamięci.
WinDBG automatycznie przeanalizuje plik zrzutu pamięci i podsumuje problem. Następnie możesz użyć poleceń WinDBG, aby dokładniej sprawdzić plik zrzutu i znaleźć konkretny proces lub sterownik powodujący problem.
4. Rozwiązywanie problemów
Po ustaleniu przyczyny powolnego uruchamiania lub problemów z uruchamianiem należy rozwiązać problem. Może to obejmować aktualizację sterowników, odinstalowanie problematycznego oprogramowania lub zmianę ustawień komputera.
Rozwiąż problem niskiej wydajności sieci
![Jak naprawić typowe problemy systemu Windows 10 z WinDBG Jak naprawić typowe problemy systemu Windows 10 z WinDBG]()
Sprawdź prędkość sieci
Przyczyny niskiej wydajności sieci obejmują awarie sprzętu lub błędnie skonfigurowane ustawienia. Dlatego poniższe kroki pomogą rozwiązać ten problem w systemie Windows 10 przy użyciu WinDBG.
1. Zidentyfikuj objawy
Pierwszym krokiem w rozwiązaniu problemu niskiej wydajności sieci jest identyfikacja symptomów problemu. Może to obejmować niską prędkość pobierania lub wysyłania, problemy z dostępem do stron internetowych lub inne problemy z połączeniem sieciowym.
2. Zbierz dane diagnostyczne
Aby zdiagnozować główną przyczynę niskiej wydajności sieci, należy zebrać dane o sieci. Dane te mogą pomóc w zidentyfikowaniu utraty pakietów, dużych opóźnień lub innych problemów z siecią. Diagnostykę można także przeprowadzić za pomocą wbudowanych narzędzi diagnostycznych sieci systemu Windows.
3. Analizuj dane diagnostyczne za pomocą WinDBG
Aby przeanalizować właśnie zebrane dane diagnostyczne, użyj polecenia analizuj -v w WinDBG, aby zidentyfikować sterowniki sieciowe lub komponenty systemu, które powodują niską wydajność. Możesz także użyć polecenia lmvm , aby uzyskać bardziej szczegółowe informacje o tych komponentach.
4. Podejmij działania, aby rozwiązać problem
Ten krok obejmuje aktualizację sterowników komputera, zmianę ustawień sieciowych lub rozwiązywanie problemów ze sprzętem sieciowym.