我开发的USB驱动程序突然不能使用,弹出无法在此设备加载该驱动程序,怎么解决

匿名
2026-02-26T04:53:44.68+00:00

USB设备驱动程序已通过WHQL认证,并发布在自动更新中,插入设备可以自己更新该驱动程序 ,但会弹出无法在此设备加载该驱动程序,在设备管理器该设备驱动程序属性里提示:已阻止此设备的驱动程序启动,因为它会在 Windows 中引发问题。请联系硬件供应商以获取新驱动程序。 (代码 48)

单击“检查解决方案”将关于此设备的数据发送给 Microsoft 以查看是否有可用的解决方案。

设备管理器日志里:

设备 USB\VID_37DD&PID_6001\A92N08PH 在启动时出现问题。

驱动程序名称: oem29.inf

类 GUID: {36fc9e60-c465-11cf-8056-444553540000}

服务: DTBUS

低层筛选程序:

高层筛选程序:

问题: 0x30

问题状态: 0xC000036B

怎么解决该问题

Windows 家庭版 | 其他 | 设备和驱动程序
0 个注释 无注释

1 个答案

排序依据: 非常有帮助
  1. Lychee-Ng 21,660 信誉分 Microsoft 外部员工 审查方
    2026-02-27T07:21:31.42+00:00

    此答案为自动翻译,因此可能存在语法错误或措辞不当的情况。


    您好 恒秋 何

    欢迎来到 Microsoft Q&A!

    得知您通过 WHQL 认证的 USB 驱动程序突然停止工作,我深感遗憾,尤其是在您自行开发且之前一直运行良好的情况下。根据您提供的错误详情,此行为属于设计使然,并非随机故障。

    错误代码 48 / CM_PROB_DRIVER_BLOCKED 表示 Windows 已通过 Windows 更新的驱动程序保护数据库将此驱动程序列入黑名单。状态 0xC000036B 确认是代码完整性强制执行阻止,而非驱动程序损坏。

    1 - 更新驱动程序以兼容 HVCI / 内存完整性

    • 使用最新的 WDK 重新构建驱动程序 > 确保:
      • 不包含旧版内核 API
      • 不包含可执行内存
      • KMDF 版本正确
      • 已启用 HVCI 兼容性标志
    • 将新驱动程序版本重新提交至 WHQL

    2 - 禁用内存完整性(可能的解决方法)

    • 打开 Windows 安全中心 > 设备安全 > 核心隔离
    • 内存完整性 设置为 关闭 > 重启电脑。

    免责声明: 此操作会降低系统安全性,不适用于已发布的产品。暂时关闭实时保护可能会使您的设备容易受到威胁。因此,请在问题解决后或与此问题无关的情况下立即启用实时保护。

    作为开发人员,您应该检查 Windows 硬件兼容性计划日志并查看最近的驱动程序测试反馈。此外,如有需要,您可以联系硬件开发中心并提交支持工单以确认阻止原因。


    如果此答案对您有帮助,请点击“接受答案”并点赞。如果您对此答案还有其他疑问,请点击“评论”。

    注意:如果您想接收此主题的相关电子邮件通知,请按照我们文档中的步骤启用电子邮件通知。

    此答案是否有帮助?


你的答案

提问者可以将答案标记为“已接受”,审查方可以将答案标记为“已推荐”,这有助于用户了解答案是否解决了提问者的问题。