Ошибка «устройство не было перемещено из-за частичного или неоднозначного совпадения» появляется на вкладке «События» свойств USB-устройства в Диспетчере устройств Windows, когда система не смогла корректно сопоставить новое подключение с уже существующей записью в реестре. Внешне это проявляется так: флешка, внешний диск, мышь или адаптер определяются с восклицательным знаком, не работают или отображаются как «Неизвестное USB-устройство». Сама формулировка звучит пугающе, но за ней стоит вполне конкретный механизм сбоя.
При первом подключении устройства Windows создаёт для него экземпляр в ветке реестра HKLM\SYSTEM\CurrentControlSet\Enum\USB и «мигрирует» туда настройки драйвера. Если при повторном подключении идентификаторы устройства частично совпадают с несколькими старыми записями (или совпадают неоднозначно), служба Plug and Play не может решить, какую запись использовать — и отказывается завершать миграцию. Ниже разберём, почему это происходит и как безопасно устранить проблему без переустановки системы.
Что означает эта ошибка на техническом уровне
Сообщение о «частичном или неоднозначном совпадении» — это не аппаратная неисправность, а конфликт записей в базе конфигурации устройств. Windows хранит историю всех когда-либо подключённых USB-устройств, привязывая их к VID/PID (идентификаторам производителя и продукта) и серийному номеру. Когда устройство без серийного номера (типично для дешёвых флешек и китайских адаптеров) подключается в другой порт, система может создать дублирующую запись.
В итоге в реестре накапливаются «призрачные» экземпляры: одно и то же физическое устройство фигурирует несколько раз с похожими, но не полностью совпадающими идентификаторами. При следующем подключении механизм миграции не может выбрать правильную запись и прерывает установку. Именно это событие и фиксируется в журнале с формулировкой про частичное совпадение.
Характерный признак: устройство то работает, то нет в зависимости от порта, а в свойствах на вкладке «События» видны записи «Требуется дальнейшая установка» и «Устройство не было перемещено».
💡Ошибка миграции — это конфликт записей в реестре Windows, а не поломка самого USB-устройства. Железо почти всегда исправно, чинить нужно программную часть.