Portmon - Portmsys.sys не найден

Я боролся с утилитой Sysinternals Portmon и пытаюсь заставить ее работать под 64-битной Windows 8.1. Первоначально он не запустился - он выдал "Ошибка 2" и вышел, как подробно описано в этом вопросе переполнения стека. Я запустил средство устранения неполадок совместимости и теперь он работает в режиме совместимости с Windows XP SP2, но Capture/Ports пункт меню отображается серым цветом, и порты не отображаются (у меня есть как порт USB, так и COM-порт на материнской плате).

Затем я нашел этот пост, в котором подробно описана процедура, заявленная для его запуска. Это включает в себя создание ярлыка для запуска EXE-файла с параметром командной строки /c однако, когда я запускаю его, я получаю это:

PortMon - не могу найти PORTMSYS.SYS

Я не могу найти этот файл нигде. Это не часть загрузки пакета Sysinternals, и ее нет нигде в моей системе, которую я могу найти.

Кто-нибудь сталкивался с этой проблемой с Portmon?

1 ответ

Решение

Не найдешь portmsys.sys где-нибудь скачать. Это на самом деле часть portmon.exe

То, как работают многие инструменты Sysinternals ( Process Explorer и Process Monitor), заключается в том, что они вводят свой собственный драйвер, встроенный в основной исполняемый файл. Когда программа запускается, она извлекает файл драйвера из себя и устанавливает его, а затем использует его для своей цели.

portmsys.sys является драйвером для Portmon, и на 64-битной Windows он извлекает его из себя, но не может установить.

Я думаю, что вы должны жить с тем фактом, что он не работает на 64-битной Windows.

Другие вопросы по тегам