Страницы

понедельник, 6 марта 2017 г.

Android телефон как MTP-устройство и его драйвер в Windows 8.1

В Windows 8.1 возникла проблема с правильным подключением различных Android-телефонов в режиме MTP (Media Transfer Protocol).

Проблема возникла в том случае, если из центра обновления автоматически загружается и устанавливается в хранилище драйверов драйвер MTP-device. Это обновлённый драйвер от Microsoft и он в подавляющем числе случаев автоматически устанавливается в систему и создает трудности при подключении различных телефонов Android, что выражается в жёлтом значке на иконке портативного устройства, в диспетчере задач Windows. Такое возникло у меня в Windows 8.1.

Новый драйвер mtp-device пытается установиться в системе Windows 8.1

После установки он создает конфликт с имеющимся драйвером USB-устройство MTP, тем, что автоматически устанавливается к каждому Android-смартфону, подключенному к компьютеру, но устанавливается неправильно и ничего не работает.

Конфликт драйвера для MTP устройства, при выборе ручного обновления



Нужно было каждый раз следить, чтобы смартфон правильно определялся в системе, что несколько напрягало каждый раз.
А "каждый раз" возникал, когда подключаются разные смартфоны, в разных режимах и очень часто возникала эта проблема.

Исправлялось это, установкой драйвера из списка имеющихся в системе. Автоматический поиск и обновление приводили к установки этого нового драйвера (MTP-device от 16.08.2016).
А правильно работающий - это драйвер USB-устройство MTP от 2006 года. Т.е. надо вручную указать правильный драйвер.

Правильный драйвер USB-устройство MTP на примере Android-смарфона YotaPhone 2


Для удаления криво обновлённого драйвера mtp-device, надо использовать утилиту pnputil.
Просмотреть список установленных в хранилище драйверов, можно командой pnputil -e.

Опубликованное имя :
oem55.inf
Поставщик пакета драйвера:   Microsoft
Класс:                     Переносные устройства
Дата разработки и версия драйвера :
02/22/2016 5.2.5326.4762
Имя подписавшего :               Microsoft Windows Hardware Compatibility Publis
her

Сам драйвер от 22 февраля 2016 года.

Но перед удалением, надо выяснить у неправильно установленного устройства, в каком-именно inf-файле, этот кривой драйвер находится в системе. Обычно он имеет название oem....inf. 
Смотреть на вкладке "Сведения" в свойствах драйвера, из диспетчера устройств. Можно в утилите pnputil, в папке c:\windows\inf.

Но надо быть осторожным, т.к. удаление не того драйвера может повлечь неработоспособность системы.

В моем, частном случае, это были файлы с разными именами, т.к. я пару раз проверил эту возможность.

Удаляется командой: pnputil -d oem1111.inf
oem1111.inf - это тот драйвер (его определитель), который вы нашли в своей системе и удаляете. 

Поэтому, перед удалением надо делать резервную копию системы Windows 8.1. Можно встроенными средствами или кто что использует.

После удаление обновления MTP-драйвера
Чтобы система не устанавливала драйвер каждый раз, нужно скрыть его в интерфейсе обновления windows. 
А он будет находится поиском обновлений, после удаления командой pnputil.
После этого, все смартфоны, при подключении стали определятся корректно, в части MTP.

※※※

Комментариев нет: