如何在Windows 8中调试用户模式驱动程序故障


10

我有一个32 GB的SD卡。每当我将此卡插入我新升级的Windows 8笔记本电脑时,操作系统就会停止正常响应。Metro Apps无法使用。系统可能会也可能不会登录。桌面应用程序可能会或可能不会执行任何操作。当我取出卡并重新启动然后一切都很好。一旦我将卡重新插入,系统就会再次开始行为不端。

我运行Windows Update,因此我拥有Microsoft的最新驱动程序。

我拥有的8 GB卡不会发生这种情况。不幸的是我只有一张32 GB的卡,所以我无法与其他人一起测试。

从检查系统事件日志开始,我确定由于用户模式驱动程序故障而发生这种情况。

我怎样才能从这里最好地调试这个问题?如何确定与此相关的驱动程序?在某处会有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的Debug View(你可以在这里找到它: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(我是他的忠实粉丝)仅用于监控调试输出 - 在我有两台显示器之前我会在服务器/客户端模式下运行它并在我的笔记本电脑上运行带有上述显示器的客户端,所以我可以看一下调试输出。
马克·艾伦

是的,我知道。我希望他们在驱动程序中留下一些调试消息。你可以看到我得到了一些东西,但没有任何帮助。
Tom Hennen

Answers:


1

不确定这是否有帮助,但您是否尝试过C:\ Windows \ Minidump中的minidump文件。 MiniDump文件


不幸的是,该目录不存在。它让我想知道我是否需要打开minidumps或者他们是否在Win8中的不同位置。
汤姆亨宁

我有Win8,这就是为我存储的地方......这里有一些关于启用minidump的通用信息的链接,但不是特定于Win8 ... 链接以及[link](blog.nirsoft.net/2010) /
07/27
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.