Android WinUSB INF: установка драйвера и решение ошибок

Файл android_winusb.inf — это установочный INF-файл драйвера Google USB Driver, который Windows запрашивает, когда смартфон подключён в режиме отладки (ADB) или загрузчика (Fastboot), а система не может определить устройство. В «Диспетчере устройств» такой смартфон обычно отображается как «Android» или «Неизвестное устройство» с жёлтым восклицательным знаком, и именно указание пути к android_winusb.inf решает проблему.

Без корректно установленного драйвера команды adb devices и fastboot devices возвращают пустой список, даже если кабель исправен и отладка по USB включена. Ниже разберём, что содержит INF-файл, откуда его скачать, как установить вручную и что делать, когда Windows отказывается принимать драйвер.

Что содержит файл android_winusb.inf

INF-файл — это текстовый сценарий установки драйвера. Внутри android_winusb.inf перечислены аппаратные идентификаторы (VID и PID) устройств разных производителей и указание, какой системный драйвер использовать — WinUSB от Microsoft. Сам по себе файл небольшой: это не программа, а «карта соответствия» между устройством и драйвером.

Ключевые секции файла описывают интерфейсы ADB Interface, Bootloader Interface и Composite ADB Interface. Если VID/PID вашего телефона отсутствует в списке, Windows не сможет сопоставить устройство драйверу — это одна из причин, почему для некоторых китайских смартфонов приходится редактировать INF или использовать драйвер от производителя.

Где скачать android_winusb.inf

Официальный источник — пакет Google USB Driver, который распространяется двумя способами: через SDK Manager в составе Android Studio и отдельным ZIP-архивом с сайта для разработчиков Android. После распаковки архива нужный файл лежит в папке usb_driver рядом с файлом каталога androidwinusb86.cat и androidwinusba64.cat.

  • 📦 Установите Android Studio и через SDK Manager скачайте компонент «Google USB Driver».
  • 🗜️ Либо загрузите ZIP-архив Google USB Driver и распакуйте его в папку без русских букв в пути, например C:\drivers\usb_driver.
  • 🔍 Проверьте, что в папке присутствуют android_winusb.inf и CAT-файлы цифровой подписи.
⚠️ Внимание: скачивайте драйвер только с официального сайта разработчиков Android или с сайта производителя смартфона. Сторонние «сборники драйверов» нередко содержат изменённые INF-файлы без действительной цифровой подписи, что создаёт риски безопасности.

Установка драйвера через Диспетчер устройств

Подключите смартфон к ПК, предварительно включив на нём отладку по USB в разделе «Для разработчиков». Затем откройте «Диспетчер устройств» (команда devmgmt.msc), найдите устройство с восклицательным знаком и действуйте по шагам ниже.

☑️ Установка драйвера Android WinUSB

Выполнено: 0 / 6

В окне обновления драйвера выберите «Найти драйверы на этом компьютере», затем «Выбрать драйвер из списка доступных»«Установить с диска» и укажите файл android_winusb.inf. Из предложенного списка обычно подходит вариант Android ADB Interface; для режима fastboot — Android Bootloader Interface.

После установки откройте командную строку и проверьте результат командой:

adb devices

Если устройство отображается со статусом device — драйвер работает. Статус unauthorized означает, что на экране смартфона нужно подтвердить разрешение на отладку.

Ошибка цифровой подписи драйвера

На 64-разрядных версиях Windows действует обязательная проверка подписи драйверов. Если вы редактировали INF-файл (например, добавляли VID/PID своего устройства), подпись становится недействительной, и система отказывается устанавливать драйвер с сообщением вроде «Хэш-файл отсутствует в указанном каталоге».

Временное решение — загрузка Windows с отключённой проверкой подписи: Параметры → Восстановление → Особые варианты загрузки → Перезагрузить, затем в меню выбрать пункт «Отключить обязательную проверку подписи драйверов». После перезагрузки драйвер установится, но режим действует только до следующей перезагрузки ПК.

⚠️ Внимание: отключение проверки подписи снижает защиту системы. Используйте этот режим только для установки драйвера и не отключайте защиту на постоянной основе ради сторонних неподписанных пакетов.
📊 С какой проблемой вы столкнулись при установке android_winusb.inf?
Устройство не определяется в Диспетчере устройств
Ошибка цифровой подписи драйвера
Драйвер установлен, но adb devices пуст
Нет VID/PID моего смартфона в INF-файле

Добавление VID и PID в INF-файл

Когда смартфон не определяется даже с официальным драйвером, посмотрите его идентификаторы: в «Диспетчере устройств» откройте свойства устройства, вкладка «Сведения», свойство «ИД оборудования». Там будут строки вида USB\VID_2717&PID_FF48 — значения зависят от производителя и режима подключения.

Эти идентификаторы можно вписать в секции [Google.NTx86] и [Google.NTamd64] файла android_winusb.inf по аналогии с существующими строками, а также добавить описание в секцию [Strings]. Учтите, что после правки INF цифровая подпись пакета перестаёт быть валидной — потребуется способ установки из предыдущего раздела. Перед редактированием сохраните копию оригинального INF-файла, чтобы можно было откатить изменения.

Где взять VID/PID, если устройство вообще не видно

Подключите телефон и посмотрите раздел «Контроллеры USB» или «Другие устройства» в Диспетчере устройств. Если устройство появляется и исчезает — проверьте кабель и порт: частые переподключения обычно означают проблему с кабелем передачи данных, а не с драйвером.

Типичные ошибки и их решения

СимптомВозможная причинаЧто проверить
Устройство с жёлтым знакомДрайвер не установленУказать папку с android_winusb.inf вручную
adb devices пустОтладка по USB выключенаРаздел «Для разработчиков» на смартфоне
Статус unauthorizedНет подтверждения RSA-ключаРазрешить отладку на экране телефона
Ошибка хэша при установкеИзменённый INF без подписиЗагрузка с отключённой проверкой подписи
Устройство видно только в fastbootУстановлен не тот интерфейсУстановить драйвер отдельно для каждого режима

Отдельный частый случай — «зарядочный» кабель без линий данных. Внешне он неотличим от полноценного, но ПК вообще не реагирует на подключение. Прежде чем разбираться с драйверами, проверьте соединение другим кабелем и другим USB-портом, желательно напрямую, без хабов.

Альтернативы: драйверы производителя

Для ряда брендов существуют фирменные пакеты драйверов, которые уже содержат нужные VID/PID и подписаны: например, утилиты и драйверы поставляют Samsung, Xiaomi, Huawei и другие производители. Если универсальный Google USB Driver не сработал, поищите драйвер на официальном сайте поддержки именно вашей модели.

Как вариант, иногда помогает автоматическая установка через Центр обновления Windows: в «Диспетчере устройств» выберите «Обновить драйвер» → «Автоматический поиск». Система может подобрать совместимый драйвер MTP или ADB из своего репозитория, хотя для fastboot-режима этот способ срабатывает реже.

⚠️ Внимание: команды fastboot (прошивка, разблокировка загрузчика) могут привести к потере данных и гарантийным ограничениям. Установка драйвера сама по себе безопасна, но любые последующие действия с прошивкой выполняйте только по официальной инструкции для вашей конкретной модели.

Часто задаваемые вопросы

Чем android_winusb.inf отличается от обычного драйвера?

Это не исполняемый код, а установочный сценарий. Реальную работу выполняет системный драйвер WinUSB от Microsoft, а INF-файл лишь указывает Windows, какие устройства (по VID/PID) должны с ним связываться.

Подходит ли android_winusb.inf для Windows 11?

Да, Google USB Driver работает на современных версиях Windows, включая Windows 10 и 11. На 64-разрядных системах действует проверка подписи, поэтому используйте оригинальный, неизменённый пакет.

Почему adb devices показывает пустой список после установки драйвера?

Проверьте, включена ли отладка по USB в настройках разработчика, подтверждён ли запрос на разрешение отладки на экране смартфона и не используется ли режим подключения «только зарядка». Также попробуйте перезапустить ADB-сервер командой adb kill-server и затем adb start-server.

Можно ли установить драйвер без Android Studio?

Да. Достаточно скачать отдельный ZIP-архив Google USB Driver с официального сайта для разработчиков Android, распаковать его и указать папку при ручной установке через «Диспетчер устройств».

Безопасно ли редактировать android_winusb.inf?

Добавление строк с VID/PID вашего устройства не вредит системе, но делает цифровую подпись пакета недействительной — установка потребует временного отключения проверки подписи. Всегда сохраняйте резервную копию оригинального файла.