Windows 8에서 사용자 모드 드라이버 오류를 디버깅하는 방법


10

32GB SD 카드가 있습니다. 새로 업그레이드 한 Windows 8 랩톱에이 카드를 삽입 할 때마다 OS가 정상적으로 응답하지 않습니다. 메트로 앱이 작동하지 않습니다. 시스템이 로그인하거나 로그인하지 않을 수 있습니다. 데스크탑 앱이 작업을 수행하거나 수행하지 못할 수 있습니다. 카드를 제거하고 다시 시작하면 모두 정상입니다. 카드를 다시 넣 자마자 시스템이 다시 작동하기 시작합니다.

Windows Update를 실행 했으므로 Microsoft의 최신 드라이버가 있습니다.

내가 가지고있는 8GB 카드 에서는 발생 하지 않습니다 . 불행히도 하나의 32GB 카드 만 있으므로 다른 카드로는 테스트 할 수 없습니다.

시스템 이벤트 로그를 검토 한 결과 사용자 모드 드라이버 오류로 인해이 문제가 발생하고 있음을 확인했습니다.

여기서이 문제를 가장 잘 디버깅 할 수 있습니까? 이 드라이버와 관련된 드라이버를 어떻게 알 수 있습니까? Dr. Watson 크래시 덤프가 어딘가에 있습니까?

이벤트 10110

세부

- 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 

편집 1

그래서 SysInternals에서 디버그보기를 사용해 보았습니다 ( http://technet.microsoft.com/en-us/sysinternals/bb896647.aspx ).

그것은 나에게이 정보를 주었다 : 디버그 뷰 스크린 샷

특별히 도움이되지 않습니다.

그런 다음 WinDbg를 WUDFHost.exe(사용자 모드 드라이버를 호스팅하는 것으로 보이는 프로세스)에 연결 하여 오류를 잡을 수 있는지 확인했습니다.

여기에서 확인하십시오 : http://msdn.microsoft.com/en-US/windows/hardware/hh852363

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

그다지 도움이되지 않았습니다. 내가 원했던대로 예외를 포착하지 못했습니다 (적어도 충돌의 원인을 지적 할 것입니다). 스레드 중 하나의 스택은 다음과 같습니다. WinDbg 스택 추적


DebugView (내가 큰 팬인 경우)는 디버그 출력을 모니터링하기위한 것입니다. 두 개의 모니터가 있기 전에 서버 / 클라이언트 모드에서 실행하고 위의 디스플레이로 클라이언트를 실행하여 랩톱에서 실행합니다. 디버그 출력.
— Mark Allen

그래, 알아 나는 그들이 드라이버에 디버그 메시지를 남길 바랐다. 당신이 볼 수 있듯이 나는 뭔가를 얻었지만 도움이되는 것은 없습니다.
— Tom Hennen

답변:


1

이것이 도움이 될지 확실하지 않지만 C : \ Windows \ Minidump에서 미니 덤프 파일을 사용해 보셨습니까? 미니 덤프 파일


불행히도 그 디렉토리는 존재하지 않습니다. 미니 덤프를 켜야하는지 아니면 Win8에서 다른 위치에 있는지 궁금합니다.
— Tom Hennen

내가 Win8이 있고, 그들이 나를 위해 저장되는 곳입니다 ... 여기 ... Win8에 미니 덤프가 아니라 특정 활성화에 대한 몇 가지 일반적인 정보에 대한 링크입니다 링크를 잘 [링크] (한 blog.nirsoft.net/2010은 / 07 / 27 /… ) 희망은 조금 도움이 될 것입니다 ....
— Launa
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.