Come posso eseguire il debug degli errori del driver in modalità utente in Windows 8


10

Ho una scheda SD da 32 GB. Ogni volta che inserisco questa scheda nel mio laptop Windows 8 appena aggiornato, il sistema operativo smette di rispondere normalmente. Le app Metro non funzioneranno. Il sistema potrebbe o meno accedere. Le app desktop potrebbero o meno essere in grado di fare qualcosa. Quando rimuovo la scheda e riavvio, allora tutto va bene. Non appena rimetto la scheda, il sistema riprende a funzionare male.

Ho eseguito Windows Update, quindi ho i driver più recenti di Microsoft.

Questo non si verifica con le schede da 8 GB che ho. Purtroppo ho solo una scheda da 32 GB, quindi non posso testare con gli altri.

Dall'esame del registro degli eventi di sistema ho determinato che ciò sta accadendo a causa di un errore del driver in modalità utente.

Come posso eseguire il debug al meglio di questo problema da qui? Come posso capire a quale driver è correlato? Ci sarà una discarica del Dr. Watson da qualche parte?

Evento 10110

Dettagli

- 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 

Modifica 1

Quindi ho provato a usare Debug View da SysInternals (puoi trovarlo qui: http://technet.microsoft.com/en-us/sysinternals/bb896647.aspx ).

Questo mi ha dato queste informazioni: screenshot della vista di debug

che non è particolarmente utile.

Quindi ho provato a connettere WinDbg a WUDFHost.exe(il processo che sembra ospitare i driver in modalità utente) per vedere se poteva rilevare l'errore.

Scarica qui: http://msdn.microsoft.com/en-US/windows/hardware/hh852363

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

Questo non ha aiutato molto. Non ha fatto eccezioni come speravo (il che mi avrebbe indicato almeno la causa dell'incidente). Ecco la pila di uno dei thread: Traccia stack WinDbg


DebugView (di cui sono un grande fan) serve solo per monitorare l'output di debug - prima di avere due monitor lo eseguivo in modalità server / client ed eseguivo il client con il display sopra sul mio laptop, in modo da poter guardare il uscita di debug.
Mark Allen,

Si lo so. Speravo che avessero lasciato alcuni messaggi di debug nel loro driver. Come puoi vedere, ho ottenuto qualcosa, ma niente di utile.
Tom Hennen,

Risposte:


1

Non sono sicuro se questo aiuterà, ma hai provato i file di minidump in C: \ Windows \ Minidump. File MiniDump


Sfortunatamente quella directory non esiste. Mi chiedo se devo attivare i minidump o se si trovano in una posizione diversa in Win8.
Tom Hennen,

Ho Win8, ed è lì che sono memorizzati per me ... Ecco un link ad alcune informazioni generiche sull'abilitazione di minidump ma non specifico per Win8 ... link così come [link] ( blog.nirsoft.net/2010 / 07/27 /… ) Spero che aiuti un po '....
Launa,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.