2017-01-24 7 views
4

После прочтения this blog post при обнаружении утечек памяти я решил установить драйвер времени исполнения MPX с here. Я щелкнул правой кнопкой мыши mpxruntime.inf и выбрал «install». Затем диспетчер устройств указывает «Драйвер RX-совместимости Intel (R) MPX» под системными устройствами, но на его значке есть небольшой восклицательный знак на желтом треугольнике. Если я правая кнопка мыши на иконке и выберите свойства, я вижу следующий текст:Не удалось установить драйвер Runtime 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. 

Я невежественный, что попробовать в этой точке.

FYI: Я запускаю окна 10 с процессором i7 6850K.

EDIT: Глядя на процессоре с CPU-Z utility, она имеет площадь под названием «Инструкции» список вещей, как MMX, SSE, VT-х, AES, TSX, ... и т.д., но MPX не появляется в этот список. Может быть, это говорит мне, что у моего процессора нет инструкций MPX?

ответ

2
  1. Установить последние Intel® Software Development Emulator.
  2. Использование Visual Studio 2015 Update 1, который генерирует код MPX, чтобы создать исполняемый test.exe

    char buffer[100]; 
    int main(int argc, char *argv[]) {   
        buffer[100] = 0; 
        return 0; 
    } 
    
  3. попробовать его командой:

    sde -- test.exe 
    

Полезные ссылки:

+0

Сначала я удалил драйвер MPX. Затем я установил эмулятор разработки программного обеспечения Intel, а затем попытался переустановить драйвер MPX. Когда я нажимаю правой кнопкой мыши mpxruntime.inf и выбираю install, в отчетах Windows «Операция завершена успешно», но MPX нигде не видно под «системными устройствами». – Mick

+0

@ Мик драйвер MPX не требуется, когда вы запускаете его под эмулятором устройства. Он должен работать даже на других системах, чем Windows 10. Драйвер среды MPX предназначен только для обновления Windows 10 Anniversary Update. – Laszlo

+0

Я дошел до строки: «нужно связать в файл-файл файла loadrt.cpp объектной файловой системы, указанный в нашем zip-файле загрузки времени MPX. В этом примере используется версия ICL, которая пока недоступна извне». - ни mpx.obj, ни loadrt.obj не были в моей системе. Правильно ли я думаю, что вы предлагаете этот маршрут эмуляции, потому что MPX фактически не встроен в мой процессор i7-6850K? – Mick