FIX BSOD 0x1000007e: SYSTEM THREAD EXCEPTION NOT HANDLED ที่เกิดจาก SMBDIRECT.SYS บน HP Proliant ML350 Gen 10 Server 2016 (แก้ไขแล้ว)

click fraud protection

บทช่วยสอนนี้มีคำแนะนำในการแก้ไขข้อผิดพลาด BSOD 0x1000007e: "SYSTEM_THREAD_EXCEPTION_NOT_HANDLED", เกิดจากไดรเวอร์ "smbdirect.sys" บนเซิร์ฟเวอร์ HP ProLiant ML350 Gen10 ที่ใช้ Windows Server 2016 หรือ Server 2012 ร2.

ปัญหาต่อไปนี้เกิดขึ้นกับเซิร์ฟเวอร์ HP Proliant ML350 ที่ใช้ Windows Server 2016: เซิร์ฟเวอร์สุ่มโดยไม่มีเหตุผลที่ชัดเจนและขัดข้องด้วยหน้าจอสีน้ำเงินที่รายงานข้อผิดพลาดต่อไปนี้:

"ตรวจพบปัญหาและ Windows ถูกปิดเพื่อป้องกันความเสียหาย
ไปยังคอมพิวเตอร์ของคุณ
ปัญหาน่าจะเกิดจากไฟล์ต่อไปนี้: smbdirect.sys
SYSTEM_THREAD_EXCEPTION_NOT_HANDLED
ข้อมูลทางเทคนิค:
*** หยุด: 0x1000007e (0xffffffffc0000005, 0xfffff803804fa7a0, 0xffffa780867fb1e8,
0xffffa780867faa30)|
*** smbdirect.sys – ที่อยู่ 0xfffff803804fa7a0 ฐานที่ 0xfffff803804e0000 DateStamp
0x57dacc39"

แก้ไข BSOD 0x1000007e ข้อยกเว้นของเธรดระบบไม่ได้จัดการที่เกิดจาก SMBDIRECT.SYS

วิธีแก้ไขข้อผิดพลาด BSOD 0x1000007e: SYSTEM THREAD EXCEPTION NOT HANDLED บน HP Proliant Server Gen 10 ที่ใช้ Windows Server 2012 หรือ 2016

วิธีที่ 1 อัปเดตไดรเวอร์อะแดปเตอร์เครือข่าย

หลังจากค้นหาปัญหานี้มามากก็พบว่าตาม ศูนย์สนับสนุน Hewlett Packard Enterprise

ข้อผิดพลาด BSOD 0x1000007e (0x7E) เกิดขึ้นระหว่างการคัดลอกไฟล์บนเซิร์ฟเวอร์ ProLiant Gen10 ที่ใช้ Microsoft Windows Server 2012 R2 หรือ Microsoft Windows Server 2016

โดยเฉพาะอย่างยิ่งข้อผิดพลาดหน้าจอสีน้ำเงิน (0x7E) "SYSTEM_THREAD_EXCEPTION_NOT_HANDLED" สามารถปรากฏบนเซิร์ฟเวอร์ HPE ProLiant Gen10 ใด ๆ กำหนดค่าด้วยอะแดปเตอร์เครือข่ายใด ๆ ต่อไปนี้พร้อมไดรเวอร์ HPE Intel i40eb สำหรับ Windows Server 2016/Windows Server 2012 R2 เวอร์ชัน 1.8.83.0:

  • อะแดปเตอร์ HPE Ethernet 10Gb 2-port 568i
  • อะแดปเตอร์ HPE Ethernet 1Gb 2 พอร์ต 368i
  • อะแดปเตอร์ HPE Ethernet 1Gb 4 พอร์ต 369i
  • อะแดปเตอร์ HPE Ethernet 1Gb 2-port 368FLR-MMT
  • อะแด็ปเตอร์ HPE Ethernet 10Gb 2-port568FLR-MMT
  • อะแดปเตอร์ HPE Ethernet 10Gb 2-port 568FLR-MMSFP+

ดังนั้น หากคุณกำลังใช้งานในกรณีนี้ ให้ดำเนินการและติดตั้งไดรเวอร์ล่าสุดสำหรับอะแดปเตอร์เครือข่ายตามเวอร์ชัน Windows Server ที่ติดตั้ง: *

  • ไดรเวอร์ HPE Intel i40eb สำหรับ Windows Server 2012 R2 เวอร์ชัน 1.8.109.0
  • ไดรเวอร์ HPE Intel i40eb สำหรับ Windows Server 2016 เวอร์ชัน 1.8.109.0

* หมายเหตุ:
1.
HP ยังแนะนำให้ติดตั้ง. เวอร์ชันล่าสุดด้วย HPE Intel Online Firmware Upgrade Utility สำหรับ Windows Server x64 Editions เวอร์ชั่น 5.1.3.0
2. หากหลังจากติดตั้งไดรเวอร์เครือข่ายแล้ว ปัญหา BSOD ยังคงมีอยู่ ให้ตรวจสอบ บทความต้นฉบับเกี่ยวกับ HPE Support Center สำหรับการอัปเดตหรืออ่านต่อด้านล่างและใช้แนวทางแก้ไขปัญหาถัดไป

วิธีที่ 2 ปิดการใช้งาน SMB Direct Driver (smsdirect.sys)

หลังจากตรวจสอบข้อผิดพลาด BSOD 0x1000007e (0x7E) ด้วย BlueScreenView ยูทิลิตี ฉันพบว่าการหยุดทำงานเกิดจาก SMB Network Direct Driver (smsdirect.sys)

0x1000007e เซิร์ฟเวอร์ smsdirect.sys 2016

ดิ เอสเอ็มบี ไดเร็คเป็นคุณลักษณะที่รวมอยู่ใน Windows Server 2012, Windows Server 2012 R2 และ Windows Server 2016 รุ่นที่รองรับการใช้อะแดปเตอร์เครือข่ายที่มี Remote Direct Memory Access (RDMA) ความสามารถ อะแดปเตอร์เครือข่ายที่มี RDMA สามารถทำงานด้วยความเร็วเต็มที่โดยมีเวลาแฝงที่ต่ำมาก ในขณะที่ใช้ CPU เพียงเล็กน้อย สำหรับปริมาณงาน เช่น Hyper-V หรือ Microsoft SQL Server จะทำให้เซิร์ฟเวอร์ไฟล์ระยะไกลมีลักษณะคล้ายกับที่จัดเก็บในเครื่อง

ดังนั้น วิธีถัดไปในการแก้ไขข้อผิดพลาด BSOD 0x1000007e คือการปิดใช้งานคุณลักษณะ SMB Direct ในการทำเช่นนั้น:

1. เปิด PowerShell และให้คำสั่งต่อไปนี้:

  • Set-NetOffloadGlobalSetting -NetworkDirect ปิดการใช้งาน

ปิดการใช้งาน smb direct driver smsdirect.sys

2. หลังจากปิดใช้งาน SMB Direct แล้ว ปัญหา 0x1000007e bsod ควรได้รับการแก้ไข

* บันทึก: หากคุณต้องการเปิดใช้งาน SMB Direct อีกครั้งในอนาคต ให้ป้อนคำสั่งต่อไปนี้ใน powershell:

  • Set-NetOffloadGlobalSetting - เปิดใช้งานเครือข่ายโดยตรง

แค่นั้นแหละ! แจ้งให้เราทราบหากคู่มือนี้ช่วยคุณโดยแสดงความคิดเห็นเกี่ยวกับประสบการณ์ของคุณ กรุณากดไลค์และแชร์คู่มือนี้เพื่อช่วยเหลือผู้อื่น

ขอบคุณสำหรับสิ่งนี้ ฉันมีปัญหาตรงที่เซิร์ฟเวอร์ HP ของฉันหยุดทำงานเป็นระยะ ได้ใช้วิธีแก้ไขแล้วคอยจับตาดูมัน