Виправлення BSOD 0x1000007e: виключення системної нитки, що не обробляється, спричинене SMBDIRECT.SYS на сервері HP Proliant ML350 Gen 10 Server 2016 (вирішено)

Виправлення BSOD 0x1000007e: виключення системної нитки, що не обробляється, спричинене 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
СИСТЕМНЕ_ВИКЛЮЧЕННЯ_ПОТОКУ_НЕ_ОБРОБЛЕНО
Технічна інформація:
*** STOP: 0x1000007e (0xffffffffffc0000005, 0xfffff803804fa7a0, 0xffffa780867fb1e8,
0xffffa780867faa30)
*** smbdirect.sys - Адреса 0xfffff803804fa7a0 базується на 0xfffff803804e0000 DateStamp
0x57dacc39"

Як виправити помилку BSOD 0x1000007e: SYSTEM THREAD EXCEPTION NOT HANDLED, на HP Proliant Server Gen 10 з Windows Server 2012 або 2016.

Спосіб 1. Оновлення драйверів мережевих адаптерів.

Після довгих пошуків по даній проблемі, я знайшов, що за даними Центру підтримки Hewlett Packard Enterprise Support Center, помилка 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 Driver for Windows Server 2016/Windows Server 2012 R2 Version 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+ Адаптер

Отже, якщо ви працюєте над цією справою, перейдіть і встановіть останній драйвер для мережевого адаптера відповідно до встановленої версії 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 Support Center на наявність оновлень або продовжуйте читати нижче і застосуйте наступне рішення.

Спосіб 2. Відключити драйвер SMB Direct (smsdirect.sys) .

Дослідивши помилку BSOD 0x1000007e (0x7E) за допомогою утиліти BlueScreenView, я виявив, що причиною збою є драйвер SMB Network Direct Driver (smsdirect.sys).

SMB Direct - це функція, включена в версії Windows Server 2012, Windows Server 2012 R2 і Windows Server 2016, яка підтримує використання мережевих адаптерів, що мають можливість віддаленого прямого доступу до пам'яті (RDMA). Мережеві адаптери, які мають RDMA, можуть працювати на повній швидкості з дуже низькою затримкою, використовуючи при цьому дуже мало процесора. Для таких робочих навантажень, як 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

Ось і все! Дайте мені знати, якщо цей посібник допоміг вам, залишивши свій коментар про ваш досвід. Будь ласка, поставте лайк і поділіться цим посібником, щоб допомогти іншим.


Енді Девіс

Блог системного адміністратора про Windows

Leave a comment