На сервере Windows 2008 r2 обнаружена последовательная мышь

Я надеялся выяснить, как остановить 64-битную Windows 2008 Server R2 от обнаружения последовательной мыши на COM-порт. я знаю версию boot.ini с /noserialmouse....etc для более ранних версий, также я отредактировал параметр запуска реестра / службы /sermouse (изменение с 4 на 3) безрезультатно. Сервер Windows 2008 имеет BCDedit для управления параметрами загрузки, но я нигде не видел ссылки, чтобы остановить обнаружение последовательной мыши, не говоря уже о том, что этот сервер специфичен для нашей АТС, и у меня нет последовательной мыши на этом порту, но я делаю есть поток данных из АТС. Есть некоторые данные, но они искажаются, и приложение не будет работать.

Мне удалось заставить его работать в течение нескольких дней, удалив последовательную мышь в Dev Manager, отключив и включив com-порт, но после перезагрузки проблема вернулась, и теперь, независимо от того, что я делаю, это не будет работать. Я использую инструменты, такие как гипертерминал и замазка для просмотра потока данных на сервере, и не повезло. однако, если я подключу свой ноутбук (компьютер с XP) с помощью гипертерминала, поток данных будет действительным. помощь очень ценится.

3 ответа

Сначала удалите обнаруженную в данный момент мышь.

Если это встроенный последовательный порт, откройте regedit для следующего (замените на com-порт #):

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\ACPI\PNP0501\<Port#>\Device Parameters

Создайте новый DWORD с именем SkipEnumerations со значением FFFFFFFF.

Примечание: если у вас нет этого ключа реестра, попробуйте этот

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\*PNP0501\<Port#>\Device Parameters

У @h0tw1r3 все правильно, но есть опечатка, ключ реестра - "SkipEnumerations" (с 's').

Вы можете добавить это как файл.reg и импортировать его, но вам нужно включить отдельную запись для каждого порта:

Windows Registry Editor Version 5.00

# Disables automatic mouse detection on boot-up on COM1
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\ACPI\PNP0501\1\Device Parameters]
"SkipEnumerations"=dword:ffffffff

#if you have more than one hard serial port, enable the following lines as needed for  each additional serial port
# for which you want to disable automatic mouse detection on boot-up
#[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\ACPI\PNP0501\2\Device Parameters]
#"SkipEnumerations"=dword:ffffffff
#
#[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\ACPI\PNP0501\3\Device Parameters]
#"SkipEnumerations"=dword:ffffffff
#
#[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\ACPI\PNP0501\4\Device Parameters]
#"SkipEnumerations"=dword:ffffffff
#

ссылка: http://msdn.microsoft.com/en-us/library/windows/hardware/ff546979(v=vs.85).aspx

Конечно, вы изменяете реестр на свой страх и риск!

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

Это может быть встроенный порт, FTDI и т. д. Чтобы найти правильный путь, выберите порт в «Диспетчере устройств», «Свойства», «Сведения». Проверьте свойство под названиемDevice instance path, например

      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\ACPI\PNP0501\1
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\FTDIBUS\VID_0403+PID_6001+6&3a645483&0&6\0000
UpperFilters = serenum

У меня была аналогичная проблема с платой FTDI USB-Serial, подключенной к GPS. К счастью, в разделе «Дополнительные настройки» есть флажок.Serial Enumerator. Если этот флажок снят, попытки обнаружения последовательных устройств не предпринимаются. Этот параметр создает или удаляетUpperFiltersключ типаREG_MULTI_SZи устанавливает его вserenum.

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