在读取this blog post以检测内存泄漏后,我决定从here安装MPX运行时驱动程序。我右键单击mpxruntime.inf,然后选择“安装”。然后,设备管理器在系统设备下列出了“英特尔®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指令?

最佳答案

  • 安装最新的Intel® Software Development Emulator
  • 使用发出MPX代码的Visual Studio 2015 Update 1创建可执行文件test.exe
    char buffer[100];
    int main(int argc, char *argv[]) {
       buffer[100] = 0;
      return 0;
    }
    
  • 通过运行尝试:
    sde -- test.exe
    

  • 有用的链接:
  • Windows 10 Anniversary Update
  • Using Intel® MPX with the Intel® Software Development Emulator
  • 10-05 17:42