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.