COM-порт устройства на чипе FT232RL перестал появляться в диспетчере устройств, а повторная установка драйвера завершается ошибкой — типичный признак того, что в системе накопились конфликтующие остатки старых версий драйверов FTDI. Стандартное удаление через диспетчер устройств в этом случае не помогает: Windows оставляет в системе копии INF-файлов, записи реестра и привязки к серийным номерам устройств.
Для полной очистки производитель FTDI выпускает специальные утилиты, а также существуют универсальные средства удаления драйверов. В этом материале разберём, какая программа для удаления драйверов FTDI подходит под вашу задачу, как ей пользоваться и что проверить после очистки, чтобы устройство определилось корректно.
Зачем нужна специальная программа для удаления драйверов FTDI
Драйверы FTDI (Virtual COM Port и D2XX) интегрируются в систему глубже, чем обычное приложение. При установке Windows копирует пакет драйвера в хранилище DriverStore, создаёт ветки в реестре и резервирует номера COM-портов за конкретными экземплярами устройств. Если адаптеров было несколько, в системе могут сосуществовать десятки «скрытых» записей.
Когда вы просто удаляете устройство в диспетчере устройств, эти следы остаются. При следующем подключении Windows может подхватить старую версию драйвера из хранилища, назначить занятый COM-порт или выдать ошибку инициализации. Именно поэтому для чистого удаления требуется отдельная утилита, которая затрагивает и хранилище драйверов, и реестр.
- 🔧 Конфликт версий после обновления драйвера до более новой сборки
- 🔌 «Зависшие» COM-порты, занятые отключёнными адаптерами
- ⚙️ Ошибки при повторной установке драйвера из-за остатков в DriverStore
- 🧹 Подготовка системы к чистой установке драйвера с нуля
CDM Uninstaller — официальная утилита от FTDI
Основной инструмент для этой задачи — CDM Uninstaller, официальная программа от производителя чипов FTDI. Она распространяется бесплатно на сайте разработчика в виде исполняемого файла и не требует установки. Утилита удаляет драйверы CDM (Combined Driver Model), включая компоненты VCP и D2XX.
Принцип работы прост: вы указываете Vendor ID и Product ID устройства, а программа находит и удаляет связанные драйверы. Для стандартных чипов FTDI идентификатор производителя — 0403, а типичный идентификатор продукта для FT232 — 6001. Эти значения можно посмотреть в свойствах устройства на вкладке «Сведения», выбрав параметр «ИД оборудования».
После удаления программа предложит перезагрузку. Не пренебрегайте ей: часть записей освобождается только после перезапуска системы, и установка нового драйвера до перезагрузки может привести к повторному конфликту.
Пошаговая инструкция по удалению через CDM Uninstaller
Последовательность действий выглядит следующим образом. Сначала скачайте утилиту с официального сайта FTDI — файлы, полученные со сторонних ресурсов, могут быть устаревшими или модифицированными. Запустите программу от имени администратора: без повышенных прав удаление из системного хранилища будет заблокировано.
В полях Vendor ID и Product ID введите идентификаторы вашего устройства и нажмите кнопку Add — устройство появится в списке. Затем нажмите Remove Devices и дождитесь завершения операции. Программа покажет отчёт о том, какие компоненты были удалены.
☑️ Чистое удаление драйвера FTDI
⚠️ Внимание: если на компьютере используются другие устройства с чипами FTDI (программаторы, адаптеры OBD, 3D-принтеры), их драйверы тоже будут удалены. После очистки драйвер придётся установить заново для каждого устройства.
FTClean и альтернативные способы очистки
До появления CDM Uninstaller использовалась утилита FTClean — она выполняла похожую задачу, но считается устаревшей и на современных версиях Windows может работать некорректно. Если вы нашли её в старом руководстве, лучше отдать предпочтение CDM Uninstaller как актуальному инструменту от производителя.
Альтернативный вариант — ручное удаление пакета драйвера из хранилища через встроенную утилиту pnputil. Сначала нужно найти опубликованное имя драйвера в системе:
pnputil /enum-drivers | findstr /i "ftdi"
Затем удалить найденный пакет командой, где вместо oemXX.inf подставляется имя из вывода предыдущей команды:
pnputil /delete-driver oemXX.inf /uninstall /force
Этот метод требует внимательности: удаление чужого INF-пакета по ошибке может нарушить работу другого оборудования. Перед ручной чисткой стоит создать точку восстановления системы.
Сравнение способов удаления драйверов FTDI
Чтобы выбрать подходящий метод, полезно видеть различия между ними. Ниже — сравнение по ключевым критериям.
| Способ | Глубина очистки | Сложность | Когда применять |
|---|---|---|---|
| Диспетчер устройств | Частичная | Минимальная | Разовое отключение устройства |
| CDM Uninstaller | Полная для FTDI | Низкая | Конфликты версий, чистая переустановка |
| pnputil | Полная по выбранному пакету | Средняя | Когда утилита FTDI недоступна |
| FTClean | Полная, но устаревшая | Низкая | Только устаревшие системы |
Что проверить после удаления
Успешная очистка подтверждается несколькими признаками. Откройте диспетчер устройств и включите отображение скрытых устройств через меню Вид → Показать скрытые устройства. В разделах «Порты (COM и LPT)» и «Контроллеры USB» не должно остаться записей с упоминанием FTDI или USB Serial Port.
Дополнительно проверьте вывод команды pnputil /enum-drivers — в списке не должно быть пакетов, в описании которых фигурирует FTDI. Если записи остались, удалите их вручную по инструкции из предыдущего раздела.
⚠️ Внимание: не правьте ветки реестра, связанные с FTDI, вручную без резервной копии. Ошибочное удаление чужих ключей USB-стека может привести к отказу всех USB-портов системы.
Теперь можно подключить устройство и установить свежую версию драйвера. Windows либо подтянет драйвер автоматически через центр обновления, либо его можно установить из пакета, скачанного с сайта производителя. После установки устройству будет назначен свободный COM-порт.
Как сменить номер COM-порта после переустановки
Откройте диспетчер устройств, найдите устройство USB Serial Port, откройте его свойства и перейдите на вкладку Port Settings. Нажмите Advanced — в открывшемся окне можно выбрать свободный номер COM-порта из выпадающего списка. Учтите, что порты, помеченные как занятые, могли остаться за ранее подключёнными адаптерами.
Частые проблемы при удалении и их решения
Иногда утилита сообщает, что драйвер не найден, хотя устройство в системе присутствует. Обычно это означает, что указан неверный Product ID — например, у чипов FT2232 или FT4232 идентификаторы отличаются от 6001. Сверьте ИД оборудования в свойствах устройства и повторите попытку с корректными значениями.
Другая ситуация — после удаления и перезагрузки Windows автоматически ставит драйвер снова, но устройство работает нестабильно. Возможная причина — система подтягивает устаревшую версию из центра обновлений. В этом случае установите актуальный пакет драйвера вручную поверх автоматически установленного.
Если же устройство определяется как «Неизвестное USB-устройство» ещё до установки драйвера, проблема может быть аппаратной: проверьте кабель, другой USB-порт и работоспособность адаптера на втором компьютере. Программная очистка драйверов аппаратную неисправность не устранит.
FAQ: частые вопросы
Где скачать программу для удаления драйверов FTDI?
Утилита CDM Uninstaller распространяется бесплатно через официальный сайт компании FTDI в разделе драйверов и утилит. Скачивать её со сторонних каталогов не стоит — там могут быть устаревшие версии.
Удалит ли CDM Uninstaller драйверы других USB-устройств?
Нет, утилита работает только с драйверами, соответствующими указанным Vendor ID и Product ID. Однако если у вас несколько устройств на чипах FTDI, их драйверы будут удалены все, поскольку идентификаторы у них совпадают.
Нужно ли удалять драйвер перед обновлением до новой версии?
Обычно нет — новый установщик корректно обновляет существующий драйвер. Полное удаление имеет смысл при конфликтах, ошибках установки или когда требуется откат на более старую версию.
Что делать, если после удаления COM-порт всё равно занят?
Включите показ скрытых устройств в диспетчере устройств и удалите «призрачные» записи портов вручную. Если порт остаётся занятым, проверьте, не использует ли его другое приложение — терминальные программы и среды разработки могут удерживать порт открытым.
Работает ли CDM Uninstaller на современных версиях Windows?
Да, утилита поддерживает актуальные версии Windows, но её обязательно нужно запускать от имени администратора — иначе доступ к хранилищу драйверов будет заблокирован.