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

时间:2017-01-24 14:34:05

标签: c++ visual-studio memory-leaks windows-10 bounds-checker

在检测到内存泄漏的this blog post后,我决定从here安装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.

关于在这一点上尝试什么,我一无所知。

仅供参考:我正在使用i7 6850K处理器运行Windows 10。

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

1 个答案:

答案 0 :(得分:2)

  1. 安装最新的Intel® Software Development Emulator
  2. 使用发出MPX代码的Visual Studio 2015 Update 1创建可执行的test.exe

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

    sde -- test.exe
    
  4. 有用的链接: