ฉันจะดีบักไดรเวอร์โหมดผู้ใช้ล้มเหลวใน Windows 8 ได้อย่างไร


10

ฉันมีการ์ด SD ขนาด 32 GB เมื่อใดก็ตามที่ฉันใส่การ์ดนี้ลงในแล็ปท็อป Windows 8 ที่เพิ่งอัพเกรดใหม่ระบบปฏิบัติการจะหยุดตอบสนองตามปกติ แอพ Metro จะไม่ทำงาน ระบบอาจมีหรือไม่มีการลงชื่อเข้าใช้แอปบนเดสก์ท็อปอาจทำหรือไม่สามารถทำสิ่งต่างๆได้ เมื่อฉันเอาการ์ดออกแล้วรีสตาร์ทก็ถือว่าใช้ได้ ทันทีที่ฉันนำการ์ดกลับเข้าไประบบจะเริ่มทำงานผิดปกติอีกครั้ง

ฉันใช้งาน 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

ดังนั้นฉันจึงลองใช้ Debug View จาก SysInternals (คุณสามารถรับได้ที่นี่: http://technet.microsoft.com/en-us/sysinternals/bb896647.aspx )

นั่นทำให้ฉันมีข้อมูลนี้: ภาพหน้าจอมุมมอง debug

ซึ่งไม่เป็นประโยชน์อย่างยิ่ง

จากนั้นฉันลองเชื่อมต่อ 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 (ซึ่งฉันเป็นแฟนตัวยงของ) เป็นเพียงการตรวจสอบผลลัพธ์การตรวจแก้จุดบกพร่อง - ก่อนที่ฉันจะมีสองจอภาพที่ฉันเรียกใช้ในโหมดเซิร์ฟเวอร์ / ไคลเอนต์และเรียกใช้ไคลเอนต์ด้วยจอแสดงผลข้างต้นบนแล็ปท็อปของฉัน debug output
Mark Allen

ใช่ฉันรู้. ฉันหวังว่าพวกเขาจะทิ้งข้อความดีบั๊กไว้ในไดรเวอร์ของพวกเขา อย่างที่คุณเห็นฉันมีบางอย่าง แต่ไม่มีประโยชน์อะไรเลย
Tom Hennen

คำตอบ:


1

ไม่แน่ใจว่าจะช่วยได้หรือไม่ แต่คุณลองใช้ไฟล์ minidump ที่ C: \ Windows \ Minidump ไฟล์ MiniDump


น่าเสียดายที่ไม่มีไดเรกทอรีนี้ มันทำให้ฉันประหลาดใจถ้าฉันต้องเปิด minidumps หรือถ้าพวกเขาอยู่ในสถานที่ที่แตกต่างกันใน Win8
Tom Hennen

ฉันมี Win8 และนั่นคือที่เก็บของฉัน ... นี่คือลิงค์ไปยังข้อมูลทั่วไปเกี่ยวกับการเปิดใช้งาน minidump แต่ไม่เฉพาะเจาะจงกับลิงก์ Win8 ... และ [link] ( blog.nirsoft.net/2010 /
07/27
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.