Jak debugować awarie sterowników trybu użytkownika w systemie Windows 8


10

Mam kartę SD o pojemności 32 GB. Ilekroć wkładam tę kartę do mojego nowo zaktualizowanego laptopa z systemem Windows 8, system operacyjny przestaje normalnie reagować. Aplikacje Metro nie będą działać. System może się zalogować lub nie. Aplikacje komputerowe mogą, ale nie muszą, wykonywać różnych czynności. Po wyjęciu karty i ponownym uruchomieniu wszystko jest w porządku. Po ponownym włożeniu karty system ponownie zaczyna źle funkcjonować.

Uruchomiłem Windows Update, więc mam najnowsze sterowniki Microsoft.

Nie dzieje się tak w przypadku kart 8 GB, które mam. Niestety mam tylko jedną kartę 32 GB, więc nie mogę testować z innymi.

Po sprawdzeniu dziennika zdarzeń systemowych ustaliłem, że dzieje się tak z powodu awarii sterownika w trybie użytkownika.

Jak mogę najlepiej debugować ten problem stąd? Jak mogę dowiedzieć się, z którym sterownikiem jest to związane? Czy gdzieś będzie zrzut awaryjny Dr. Watsona?

Wydarzenie 10110

Detale

- System 

  - Provider 

   [ Name]  Microsoft-Windows-DriverFrameworks-UserMode 
   [ Guid]  {2E35AAEB-857F-4BEB-A418-2E6C0E54D988} 

   EventID 10110 

   Version 1 

   Level 1 

   Task 64 

   Opcode 0 

   Keywords 0x2000000000000000 

  - TimeCreated 

   [ SystemTime]  2012-10-29T00:51:57.532718300Z 

   EventRecordID 40417 

   Correlation 

  - Execution 

   [ ProcessID]  1056 
   [ ThreadID]  3796 

   Channel System 

   Computer thebrain 

  - Security 

   [ UserID]  S-1-5-18 


- UserData 

  - UMDFHostProblem 

   [ lifetime]  {811E3DC4-FBC6-420B-ABCC-AD7505A36F3B} 
  - Problem 

   [ code]  3 
   [ detectedBy]  2 

   ExitCode 3 

  - Operation 

   [ code]  259 
   Message 72448 

   Status 4294967295 

Edytuj 1

Próbowałem więc użyć widoku debugowania z SysInternals (można go znaleźć tutaj: http://technet.microsoft.com/en-us/sysinternals/bb896647.aspx ).

To dało mi te informacje: zrzut ekranu z widokiem debugowania

co nie jest szczególnie pomocne.

Następnie próbowałem podłączyć WinDbg WUDFHost.exe(proces, który wydaje się hostować sterowniki trybu użytkownika), aby sprawdzić, czy może wykryć błąd.

Pobierz tutaj: http://msdn.microsoft.com/en-US/windows/hardware/hh852363

Instrukcje: http://msdn.microsoft.com/en-US/library/windows/hardware/ff554716(v=vs.85).aspx

To niewiele pomogło. Nie wychwycił żadnych wyjątków, jak się spodziewałem (co wskazywałoby mnie przynajmniej na przyczynę awarii). Oto stos jednego z wątków: WinDbg Stack Trace


DebugView (którego jestem wielkim fanem) służy tylko do monitorowania wyników debugowania - zanim miałem dwa monitory, uruchomiłem go w trybie serwer / klient i uruchomiłem klienta z powyższym wyświetlaczem na swoim laptopie, aby móc spojrzeć na wyjście debugowania.
Mark Allen

Tak, wiem. Miałem nadzieję, że zostawili kilka komunikatów debugowania w swoim sterowniku. Jak widać mam coś, ale nic nie jest pomocne.
Tom Hennen,

Odpowiedzi:


1

Nie jestem pewien, czy to pomoże, ale czy próbowałeś plików minidump w C: \ Windows \ Minidump. Pliki MiniDump


Niestety ten katalog nie istnieje. Zastanawiam się, czy muszę włączyć minidumpy, czy też znajdują się one w innym miejscu w Win8.
Tom Hennen,

Mam Win8 i tam są dla mnie przechowywane ... Oto link do ogólnych informacji o włączaniu minidump, ale nie jest specyficzny dla Win8 ... link, a także [link] ( blog.nirsoft.net/2010 / 07/27 /… ) Nadzieja, która trochę pomaga ...
Launa
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.