ΕΠΙΛΥΣΗ BSOD 0x1000007e: SYSTEM THREAD EXCEPTION NOT HANDLED που προκαλείται από το SMBDIRECT.SYS στον HP Proliant ML350 Gen 10 Server 2016 (Λύθηκε)

ΕΠΙΛΥΣΗ BSOD 0x1000007e: SYSTEM THREAD EXCEPTION NOT HANDLED που προκαλείται από το SMBDIRECT.SYS στον HP Proliant ML350 Gen 10 Server 2016 (Λύθηκε)

Άντι Ντέιβις

Αυτό το σεμινάριο περιέχει οδηγίες για την επίλυση του σφάλματος BSOD 0x1000007e: "SYSTEM_THREAD_EXCEPTION_NOT_HANDLED", που προκαλείται από το πρόγραμμα οδήγησης "smbdirect.sys", σε έναν διακομιστή HP ProLiant ML350 Gen10 Server που εκτελεί Windows Server 2016 ή Server 2012 R2.

Το ακόλουθο πρόβλημα εμφανίζεται σε έναν διακομιστή HP Proliant ML350 που εκτελεί Windows Server 2016: Ο διακομιστής καταρρέει τυχαία και χωρίς προφανή λόγο με μια μπλε οθόνη που αναφέρει το ακόλουθο σφάλμα:

"Εντοπίστηκε ένα πρόβλημα και τα Windows τερματίστηκαν για να αποφευχθεί ζημιά".
στον υπολογιστή σας.
Το πρόβλημα φαίνεται να προκαλείται από το ακόλουθο αρχείο: smbdirect.sys
SYSTEM_THREAD_EXCEPTION_NOT_HANDLED
Τεχνικές πληροφορίες:
*** STOP: 0x1000007e (0xffffffffffc0000005, 0xfffffff803804fa7a0, 0xffffffa780867fb1e8,
0xffffa780867faa30)
*** smbdirect.sys - Διεύθυνση 0xfffff803804fa7a0 base at 0xfffff803804e0000 DateStamp
0x57dacc39"

Πώς να διορθώσετε το σφάλμα 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-θυρών 568i Προσαρμογέας HPE Ethernet 1Gb 2-θυρών 368i Προσαρμογέας HPE Ethernet 1Gb 4-θυρών 369i Προσαρμογέας HPE Ethernet 1Gb 2-θυρών 368FLR-MMT Προσαρμογέας HPE Ethernet 10Gb 2-θυρών568FLR-MMT Προσαρμογέας HPE Ethernet 10Gb 2-θυρών 568FLR-MMSFP+ Προσαρμογέας HPE Ethernet 10Gb 2-θυρών 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 for Windows Server x64 Editions έκδοση 5.1.3.0
2. Εάν μετά την εγκατάσταση του προγράμματος οδήγησης δικτύου, το πρόβλημα BSOD παραμένει, τότε ελέγξτε το αρχικό άρθρο στο Κέντρο υποστήριξης της HPE για ενημερώσεις ή συνεχίστε την ανάγνωση παρακάτω και εφαρμόστε την επόμενη λύση.

Μέθοδος 2. Απενεργοποιήστε το πρόγραμμα οδήγησης SMB Direct (smsdirect.sys) .

Αφού ερεύνησα το σφάλμα BSOD 0x1000007e (0x7E) με το βοηθητικό πρόγραμμα BlueScreenView, διαπίστωσα ότι η συντριβή προκαλείται από το πρόγραμμα οδήγησης SMB Network Direct (smsdirect.sys).

Το SMB Direct, είναι ένα χαρακτηριστικό που περιλαμβάνεται στις εκδόσεις 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 Disabled

2. Μετά την απενεργοποίηση του SMB Direct, το πρόβλημα 0x1000007e bsod θα πρέπει να επιλυθεί.

Σημείωση: Αν θέλετε να ενεργοποιήσετε ξανά το SMB Direct στο μέλλον, δώστε την ακόλουθη εντολή στην powershell:

  • Set-NetOffloadGlobalSetting -NetworkDirect Enabled

Αυτό είναι όλο! Πείτε μου αν αυτός ο οδηγός σας βοήθησε αφήνοντας το σχόλιό σας για την εμπειρία σας. Παρακαλώ κάντε like και μοιραστείτε αυτόν τον οδηγό για να βοηθήσετε και άλλους.


Άντι Ντέιβις

Ιστολόγιο διαχειριστή συστήματος σχετικά με τα Windows

Leave a comment