Failed to install Runtime MPX driver (to check boundaries)

After reading this blog post about memory leak detection, I decided to install the MPX runtime driver from here . I right-click mpxruntime.inf and select "install". The device manager then indicates the "Intel (R) MPX RX Compatibility Driver" under system devices, but there is a small exclamation mark on the yellow triangle in its icon. If I right-click on the icon and select properties, I see the following text:

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.

I do not know what to try at this moment.

FYI: I am running Windows 10 with an i7 6850K processor.

EDIT: Looking at a processor with a CPU-Z utility , it has an area called "Instructions" listing things like MMX, SSE, VT-x, AES, TSX, ... etc., but MPX is not displayed on this list. Maybe this suggests that my processor does not have MPX instructions?

+4
source share
1 answer
  • Install the latest Intel® Software Development Emulator .
  • Use Visual Studio 2015 Update 1, which emits MPX code, to create the test.exe executable.

    char buffer[100];
    int main(int argc, char *argv[]) {          
       buffer[100] = 0;
      return 0;
    }
    
  • try:

    sde -- test.exe
    

Useful links:

+2

Source: https://habr.com/ru/post/1667658/


All Articles