2009-08-31 3 views
47

При попытке подключения к локальным портам, компьютера -> Подключение локального, используя Portmon v 3.02, я получаю сообщение об ошибке, Error 2, в небольшом диалоговом окне ошибки. коробка:Sysinternals' Portmon: Ошибка 2

Enter image description here

я бегу инструмент в качестве администратора (если нет, то я получаю сообщение об ошибке 6).

Кстати, это Windows 7 x64. В 32-разрядной версии Windows 7 x86 она работает нормально. Как я могу исправить эту проблему?

ответ

55

Sysinternals' работает только на 32-битных версиях Windows. Он не поддерживает 64-битный (возможно, его драйвер не подписан).

С домашней страницы PortMon:

  • Работает на:
    • Клиента: Windows XP (32-разрядная) и выше (32-разрядная).
    • Сервер: Windows Server 2003 (32-разрядная версия) и выше (32-разрядная версия).
+0

Спасибо, ты прав. Надеюсь, они скоро будут обновлены. – JAG

+7

@JAG, Это 2011 год, и они до сих пор не обновили его. Довольно уверен, что это никогда не происходит. – jlafay

+7

Это 2012 год и по-прежнему не идет на x64. – pelesl

-3

Чтобы проверить работоспособность оборудования, возможно, вы загрузите Linux live CD и запустите программу statserial и/или minicom, чтобы убедиться, что она работает. В дистрибутиве Knoppix есть обе программы.

Последовательные порты на Linux называются /dev/ttyS0 для COM1, COM2 /dev/ttyS1 для т.д. Portmon

+1

Спасибо за ваши предложения. Аппаратное обеспечение работает отлично, это просто приложение portmon. Я тестировал в W7 x86, и он работает без проблем. Кажется, это несовместимость с Windows 7 x64. – JAG

+1

Это также несовместимо с Windows Vista x64 ... в случае каких-либо сомнений. –

1

Я не пробовал еще, но this question упоминает com0com. Он создает два виртуальных последовательных порта и эмулирует нулевой модемный кабель между ними. Он утверждает, что может работать на 64-битной Windows. Я не уверен, идет ли речь о программном обеспечении, которое позволяет вам просто вводить входные данные из реального порта в один из виртуальных портов. В одном из часто задаваемых вопросов говорится, что вы можете включить ведение журнала.

Я думаю, что в худшем случае вы можете написать свою небольшую программу, которая передает данные с реального порта на один из виртуальных портов и записывает все это.

Существует также this question on open-source alternatives, в котором упоминается несколько проектов.

0

Не запускайте PortMon с сетевого диска/пути или чего-то еще.

Копирование на жестком диске, например. Desktop, перезагрузите и повторите попытку!

+1

это не имеет никакого значения, по крайней мере, в моем случае win7 64bit, работает как admin. Выполнение как регулярное использование получает мне ошибку 6. – dethSwatch

+1

Расположение файлов вообще не имеет значения в этом случае – Grubl3r

+0

Это работало для меня. – david

9

В проводнике Windows щелкните правой кнопкой мыши на portmon.exe -> выберите Свойства -> выберите вкладку Совместимость и работать в режиме совместимости с Windows XP. Он отлично работает в Windows   7 64-бит.

+20

Не работает для меня (Win7x64). Произошла такая же ошибка. – JohnnyO

+3

это сработало для меня на Win8 X64 но .... Мне также пришлось работать в режиме администратора. –

+1

Подтверждение работает на моем Win8.1 x64. http: //i.imgur.com/9qta2t6.png – codekaizen

-1

Если вы запустите Portmon в режиме совместимости, он будет работать.

Проверить Make older programs run in this version of Windows.

Он говорит:

Чтобы запустить средство устранения неполадок совместимости программ:

  1. Откройте для устранения неполадок совместимости программ, нажав кнопку Пуск Изображение кнопки Пуск и выберите пункт Панель управления. В поле поиска введите «Устранение неполадок» и нажмите «Поиск и устранение неисправностей». В разделе «Программы» выберите «Запустить программы, созданные для предыдущих версий Windows».
  2. Следуйте инструкциям в инструменте устранения неполадок.

Выше публичное объяснение от Microsoft для общей ситуации при запуске старых приложений в Windows.

Но, я могу сказать это кратко;

  1. правая кнопка мыши на portmon.exe
  2. Выберите меню «о проблеме совместимости по устранению неполадок» или что-то подобное (я использую внешнюю версию Windows, так что я не вижу правильное название этого меню на английском языке .)
  3. Выберите автоматический режим
  4. Он обнаружит проблему и рекомендовать Windows XP (SP2) режим
  5. Выберите его и снова выполнить Portmon.

Надеюсь, это сработает!

+0

Пожалуйста, разместите содержание ссылки в своем ответе, чтобы в случае отсутствия ссылки в будущем ваш ответ оставался бы актуальным. – iRuth

1

Я использовал AccessPort http://sudt.com/en/ap/download.htm, и он отлично работает. Очень похоже на Portmon

+1

-1 Совсем не похоже. Он не может нюхать, он может подключаться только в том случае, если соединение еще не открыто, так что в основном как шпатлевка и дюжина других скучных инструментов. – DerManu

Смежные вопросы