Автоматизация для всех. Производитель программного обеспечения и электроники.

Запрет обновления драйверов виртуального COM порта на чипе PL2303_Prolific в системе ОС Windows 8/10

Достаточно часто  встречаются устройства преобразователей USB-COM на базе чипа PL2303_Prolific ранних релизов  PL2303X (Chip Rev A) и PL2303X HX (Chip Rev A), производство и поддержку которых фирма  Prolific прекратила в октябре 2012 года.
Однако этих устройств используются еще много, сюда  также входит огромное количество китайский
клонов, распространённых благодаря их дешевизне.
В настоящее время фирма поддерживает только модификации  на базе микросхем PL2303TA.

Вопрос с использованием устройств на чипе PL2303X (Chip Rev A) и PL2303X HX в системах Windows 8/10
решается путем установки старого драйвера, например  драйвер v. 1.5.0 (10.21.2011), который у меня
корректно работал в системах Windows 8/10.

Однако после установки драйвера, возникает другая проблема, драйвер регулярно слетает при каждом
обновлении ОС, операционная система автоматически обновляет его, и он перестает работать,  особенно
в системах Windows10. Код ошибки 10 в диспетчере устройств.

Для нормальной работы, необходимо запретить обновление драйвера. Причем желательно только его.

В Windows 10 есть несколько способов запретить обновления драйверов:

  1. Отключение автоматического обновления драйверов Windows 10 с помощью утилиты от Microsoft
    Однако данная утилита не считает драйвер PL2303 критичным и не находит его.

  2. С помощью редактора локальной групповой политики. 
    Но эта оснастка есть только в редакциях  Профессиональной и Корпоративной.

  3. С помощью редактора реестра
    Единственный подходящий способ для моей Windows 10 Домашняя для одного языка.

 

Как сделать:

  1. Зайдите в диспетчер устройств (меню правого клика по кнопке «Пуск»), откройте свойства устройства, обновление драйверов для которого следует запретить, на вкладке «Сведения» откройте
    пункт «ИД оборудования». Эти значения нам пригодятся, их можно скопировать целиком и вставить в
    текстовый файл (так с ними удобнее будет работать далее).

  2.  Зайдите в редактор реестра (Win+R, ввести regedit) и перейдите к разделу 
    HKEY_LOCAL_MACHINE\ SOFTWARE\ Policies\ Microsoft\ Windows\ DeviceInstall\ Restrictions\
    DenyDeviceIDs
     (если такого раздела нет, создайте его). 

  3.   После этого создайте строковые значения, в качестве имени которого выступают числа по порядку,
    начиная с 1, а значение — ИД оборудования, для которого нужно запретить обновление драйвера
    "1"="USB\\VID_067B&PID_2303&REV_0300"
    "2"="USB\\VID_067B&PID_2303"

  4.  Также необходимо создать ключи 
    [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DeviceInstall\Restrictions]
    "DenyDeviceIDs"=dword:00000001
    "DenyDeviceIDsRetroactive"=dword:00000001

 Для тех, кто не хочет разбираться, вот тут лежит файл ветки реестра DenyDeviceIDs_PL2303.reg, скачайте
и запустите его.

После этого обновление драйверов станет невозможным, в том числе и вручную. Для обновления драйвера необходимо либо удалить его ИД из списка устройств, либо поменять значение ключа  "DenyDeviceIDs на 0

 С уважением,
  Алексей Петрушев.
   г. Кемерово

          

Еще статьи.

 

Справочный материал.

Поддерживается: Не ниже Windows Vista

Включить запрет на установку драйверов из списка.

Registry Hive

HKEY_LOCAL_MACHINE

Registry Path

Software\Policies\Microsoft\Windows\DeviceInstall\Restrictions

Value Name

DenyDeviceIDs

Value Type

REG_DWORD

Enabled Value

1

Disabled Value

0

 

Список кодов устройств:

Registry Hive

HKEY_LOCAL_MACHINE

Registry Path

Software\Policies\Microsoft\Windows\DeviceInstall\Restrictions\DenyDeviceIDs

Value Name

{number}

Value Type

REG_SZ

Default Value

 

 

Применить для соответствующих устройств, которые уже были установлены

Registry Hive

HKEY_LOCAL_MACHINE

Registry Path

Software\Policies\Microsoft\Windows\DeviceInstall\Restrictions

Value Name

DenyDeviceIDsRetroactive

Value Type

REG_DWORD

Default Value

0

True Value

1

False Value

0

Учет антикафе
Учет антикафе

Тарификация бильярда
Тарификация бильярда

Учет общей баниУчет общей бани

Тарификация
саун

Тарификация саун

Тарификация автомойкиТарификация автомойки

“Модуль «Отель».
Бронирование контроль”
“Модуль «Отель».
Бронирование контроль”

Еще
Еще

 



Кемерово 2006 - 2022