FIX BSOD 0x1000007e: HP Proliant ML350 Gen 10 Server 2016 の SMBDIRECT.SYS が原因の SYSTEM THREAD EXCEPTION NOT HANDLED (Solved)

FIX BSOD 0x1000007e: HP Proliant ML350 Gen 10 Server 2016 の SMBDIRECT.SYS が原因の SYSTEM THREAD EXCEPTION NOT HANDLED (Solved)

アンディ・デイビス

このチュートリアルには、Windows Server 2016 または Server 2012 R2 を実行している HP ProLiant ML350 Gen10 Server で、「smbdirect.sys」ドライバーによって引き起こされる BSOD エラー 0x1000007e: "SYSTEM_THREAD_EXCEPTION_NOT_HANDLED" を解決する手順が記載されています。

Windows Server 2016を実行するHP Proliant ML350サーバーで次の問題が発生します:サーバーがランダムに、明白な理由なく、次のエラーを報告するブルースクリーンを使用してクラッシュします。

"問題が検出され、被害を防ぐためにWindowsがシャットダウンされました。
をパソコンに転送します。
smbdirect.sysというファイルが原因だと思われます。
system_thread_exception_not_handled
技術情報です。
*** STOP: 0x1000007e (0xffffffc0000005, 0xfffff803804fa7a0, 0xffffa780867fb1e8,
0xffffa780867faa30)
*** smbdirect.sys - Address 0xfffff803804fa7a0 base at 0xfffff803804e0000 DateStamp
0x57dacc39"

Windows Server 2012または2016を搭載したHP Proliant Server Gen 10のBSODエラー「0x1000007e: SYSTEM THREAD EXCEPTION NOT HANDLED」を修正する方法です。

方法1.ネットワークアダプタのドライバを更新する。

この問題についていろいろ検索した結果、Hewlett Packard Enterpriseサポートセンターによると、Microsoft Windows Server 2012 R2またはMicrosoft Windows Server 2016を実行するProLiant Gen10サーバーでファイルコピー中に発生するBSODエラー0x1000007e(0x7E)、ことがわかりました。

具体的には、HPE Intel i40eb Driver for Windows Server 2016/Windows Server 2012 R2 Version 1.8.83.0 で以下のいずれかのネットワークアダプターを構成した HPE ProLiant Gen10 Server でブルースクリーンエラー (0x7E) "SYSTEM_THREAD_EXCEPTION_NOT_HANDLED" が表示されることがあるとのことです。

  • HPE Ethernet 10Gb 2ポート568iアダプタ HPE Ethernet 1Gb 2ポート368iアダプタ HPE Ethernet 1Gb 4ポート369iアダプタ HPE Ethernet 1Gb 2ポート368FLR-MTアダプタ HPE Ethernet 10Gb 2ポート568FLR-MTアダプタ HPE Ethernet 10Gb 2ポート568FLR-MSFP+アダ プタ

この場合、インストールされているWindows Serverのバージョンに合わせて、ネットワークアダプターの最新ドライバーをインストールしてください。

  • HPE インテル i40eb ドライバー for Windows Server 2012 R2 バージョン 1.8.109.0 HPE インテル i40eb ドライバー for 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 Driver (smsdirect.sys) を無効化する。

BlueScreenViewユーティリティでBSODエラー0x1000007e(0x7E)を調査した結果、SMB Network Direct Driver(smsdirect.sys)が原因でクラッシュすることが判明しました。

SMB Directは、Windows Server 2012、Windows Server 2012 R2、Windows Server 2016の各バージョンに搭載された機能で、RDMA(Remote Direct Memory Access)機能を持つネットワークアダプターの使用をサポートします。 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

以上です!このガイドが役に立ったかどうか、あなたの経験についてコメントを残してください。 他の人のために、このガイドを「いいね!」と「シェア」してください。


アンディ・デイビス

Windows に関するシステム管理者のブログ

Leave a comment