Portmon - Portmsys.sys не найден
Я боролся с утилитой Sysinternals Portmon и пытаюсь заставить ее работать под 64-битной Windows 8.1. Первоначально он не запустился - он выдал "Ошибка 2" и вышел, как подробно описано в этом вопросе переполнения стека. Я запустил средство устранения неполадок совместимости и теперь он работает в режиме совместимости с Windows XP SP2, но Capture/Ports
пункт меню отображается серым цветом, и порты не отображаются (у меня есть как порт USB, так и COM-порт на материнской плате).
Затем я нашел этот пост, в котором подробно описана процедура, заявленная для его запуска. Это включает в себя создание ярлыка для запуска EXE-файла с параметром командной строки /c
однако, когда я запускаю его, я получаю это:
Я не могу найти этот файл нигде. Это не часть загрузки пакета Sysinternals, и ее нет нигде в моей системе, которую я могу найти.
Кто-нибудь сталкивался с этой проблемой с Portmon?
1 ответ
Не найдешь portmsys.sys
где-нибудь скачать. Это на самом деле часть portmon.exe
То, как работают многие инструменты Sysinternals ( Process Explorer и Process Monitor), заключается в том, что они вводят свой собственный драйвер, встроенный в основной исполняемый файл. Когда программа запускается, она извлекает файл драйвера из себя и устанавливает его, а затем использует его для своей цели.
portmsys.sys
является драйвером для Portmon, и на 64-битной Windows он извлекает его из себя, но не может установить.
Я думаю, что вы должны жить с тем фактом, что он не работает на 64-битной Windows.