» Статьи о COM-портах » Сложный способ решения проблемы
Сложный способ решения проблемы
Можно на постоянной основе избавиться от услуг Plug&Play для COM-портов, дополнительно ускорив загрузку системы (это будет особенно заметно в случае с мультипортовыми платами). Для существующих COM-портов: с помощью редактора реестра выполните поиск «UpperFilters» в разделе системного реестра «HKEY_LOCAL_MACHINESYSTEMCurrentControlSet», и удалите текст «serenum» из значений ключа «UpperFilters», для каждого COM-порта. Если кроме текста «serenum» большие ничего нет (скорее всего так и будет), то можно удалять ключ «UpperFilters» целиком. В Windows XP полный доступ к этим разделам реестра имеет только сама система, поэтому если вы собираетесь их редактировать, не забудьте дать себе права с помощью regedt32.exe.

Для портов, которые планируется установить в дальнейшем:
Отредактируйте системный файл msports.inf, который можно обнаружить в каталоге C:Windowsinf, удалив из него следующую строку: «HKR,,"UpperFilters",0x00010000,"serenum"». Также обязательно удалите файл msports.pnf. При поиске текста учитывайте, что пробелы вокруг разделяющих запятых значения не имеют, и их может быть
несколько. В случае с драйвером SerialXp редактировать нужно файл SerialXpPort.inf, а удалять SerialXpPort.pnf. Если же драйвер уже был установлен, то в каталоге C:Windowsinf просмотрите все файлы вида oem?.inf на наличие «ключевой» строки. Не забудьте также удалить соответствующие pnf-файлы. Можно поступить и по-другому, удалить все inf- и pnf-файлы вида oem?.inf, и отредактировать оригинальный SerialXpPort.inf. После этого можно удалить и установить заново все COM-порты, либо отредактировать системный реестр, как описано выше
29.01.2025

