当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 修复 BSOD 0x1000007e:HP Proliant ML350 Gen 10 Server 2016 上的 SMBDIRECT.SYS 导致系统线程异常未处理(已解决)

作者:精品下载站 日期:2024-12-14 09:36:47 浏览:15 分类:玩电脑

修复 BSOD 0x1000007e:HP Proliant ML350 Gen 10 Server 2016 上的 SMBDIRECT.SYS 导致系统线程异常未处理(已解决)


本教程包含解决运行 Windows Server 2016 或 Server 2012 R2 的 HP ProLiant ML350 Gen10 服务器上由“smbdirect.sys”驱动程序引起的 BSOD 错误 0x1000007e:“SYSTEM_THREAD_EXCEPTION_NOT_HANDLED”的说明。

运行 Windows Server 2016 的 HP Proliant ML350 服务器上出现以下问题:服务器无明显原因随机崩溃并出现蓝屏,并报告以下错误:

“已检测到问题,Windows 已关闭以防止损坏
到您的计算机。

该问题似乎是由以下文件引起的:smbdirect.sys
SYSTEM_THREAD_EXCEPTION_NOT_HANDLED
技术信息:
*** 停止: 0x1000007e (0xffffffffc0000005, 0xfffff803804fa7a0, 0xffffa780867fb1e8,
0xffffa780867faa30)|
*** smbdirect.sys - 地址 0xfffff803804fa7a0 基地址为 0xfffff803804e0000 DateStamp
0x57dacc39"

[玩转系统] 修复 BSOD 0x1000007e:HP Proliant ML350 Gen 10 Server 2016 上的 SMBDIRECT.SYS 导致系统线程异常未处理(已解决)

如何修复运行 Windows Server 2012 或 2016 的 HP Proliant Server Gen 10 上的 BSOD 错误 0x1000007e:未处理系统线程异常。

方法 1. 更新网络适配器驱动程序。

在搜索了大量有关此问题的信息后,我发现根据 Hewlett Packard Enterprise 支持中心,BSOD 错误 0x1000007e (0x7E) 是在运行 Microsoft Windows Server 2012 R2 或 Microsoft Windows Server 2016 的 ProLiant Gen10 服务器上进行文件复制期间引起的。

更具体地说,蓝屏错误 (0x7E)“SYSTEM_THREAD_EXCEPTION_NOT_HANDLED”可能出现在使用适用于 Windows Server 2016/Windows Server 2012 R2 版本 1.8.83.0 的 HPE Intel i40eb 驱动程序配置了以下任何网络适配器的 HPE ProLiant Gen10 服务器上:

  • HPE 以太网 10Gb 2 端口 568i 适配器
  • HPE 以太网 1Gb 2 端口 368i 适配器
  • HPE 以太网 1Gb 4 端口 369i 适配器
  • HPE 以太网 1Gb 2 端口 368FLR-MMT 适配器
  • HPE 以太网 10Gb 2 端口568FLR-MMT 适配器
  • HPE 以太网 10Gb 2 端口 568FLR-MMSFP+ 适配器

因此,如果您在这种情况下运行,请继续根据已安装的 Windows Server 版本安装网络适配器的最新驱动程序:*

HPE Intel i40eb Driver for Windows Server 2012 R2 version 1.8.109.0
HPE Intel i40eb Driver for Windows Server 2016 version 1.8.109.0

* 注意:
1.
惠普还建议安装最新版本的适用于 Windows Server x64 版本的 HPE Intel 在线固件升级实用程序版本 5.1.3.0
2. 如果安装网络驱动程序后,BSOD 问题仍然存在,请查看 HPE 支持中心上的原始文章以获取更新,或继续阅读下面的内容并应用下一个解决方案。

方法 2. 禁用 SMB 直接驱动程序 (smsdirect.sys)。

使用 BlueScreenView 实用程序调查 BSOD 错误 0x1000007e (0x7E) 后,我发现崩溃是由 SMB 网络直接驱动程序 (smsdirect.sys) 引起的。

[玩转系统] 修复 BSOD 0x1000007e:HP Proliant ML350 Gen 10 Server 2016 上的 SMBDIRECT.SYS 导致系统线程异常未处理(已解决)

SMB Direct 是 Windows Server 2012、Windows Server 2012 R2 和 Windows Server 2016 版本中包含的一项功能,它支持使用具有远程直接内存访问 (RDMA) 功能的网络适配器。具有 RDMA 的网络适配器可以以非常低的延迟全速运行,同时使用很少的 CPU。对于 Hyper-V 或 Microsoft SQL Server 等工作负载,这使远程文件服务器能够类似于本地存储。

因此,解决 BSOD 错误 0x1000007e 的下一个方法是禁用 SMB Direct 功能。要做到这一点:

1. 打开 PowerShell 并输入以下命令:

Set-NetOffloadGlobalSetting -NetworkDirect Disabled

[玩转系统] 修复 BSOD 0x1000007e:HP Proliant ML350 Gen 10 Server 2016 上的 SMBDIRECT.SYS 导致系统线程异常未处理(已解决)

2. 禁用 SMB Direct 后,0x1000007e bsod 问题应该得到解决。

* 注意: 如果您想将来重新启用 SMB Direct,请在 powershell 中输入以下命令:

Set-NetOffloadGlobalSetting -NetworkDirect Enabled

就是这样!请留下您对您的经历的评论,让我知道本指南是否对您有帮助。请喜欢并分享本指南以帮助他人。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯