无法安装 MPX 运行时驱动程序(用于边界检查)

Failed to install MPX Runtime Driver (for bounds checking)

本文关键字:用于 边界 检查 驱动程序 安装 MPX 运行时      更新时间:2023-10-16

在阅读了这篇关于检测内存泄漏的博客文章后,我决定从这里安装 MPX 运行时驱动程序。我右键单击mpxruntime.inf并选择"安装"。然后,设备管理器在系统设备下列出"英特尔(R) MPX 运行时驱动程序",但其图标在黄色三角形上有一个小感叹号。如果我右键单击该图标并选择属性,则会看到以下文本:

This device is not working properly because Windows cannot load the drivers required for this device. (Code 31)
{Operation Failed}
The requested operation was unsuccessful.

我不知道在这一点上该尝试什么。

仅供参考:我正在运行带有 i10 6850K 处理器的 Windows 6850。

编辑:查看带有CPU-Z实用程序的处理器,它有一个名为"说明"的区域,列出了MMX,SSE,VT-x,AES,TSX等内容,...等等,但 MPX 没有出现在该列表中。也许这告诉我我的处理器没有 MPX 指令?

  1. 安装最新的英特尔®软件开发仿真器。
  2. 使用发出 MPX 代码的 Visual Studio 2015 Update 1 创建可执行测试.exe

    char buffer[100];
    int main(int argc, char *argv[]) {          
       buffer[100] = 0;
      return 0;
    }
    
  3. 通过运行来尝试:

    sde -- test.exe
    

有用的链接:

  • 视窗 10 周年更新
  • 将英特尔® MPX 与英特尔®软件开发仿真器配合使用