2

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

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

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

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

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

1 ответ1

3

Вы нигде не найдете portmsys.sys для загрузки. Это на самом деле часть portmon.exe

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .