5

TL; DR: скопировал последний usb.inf из моей собственной системы в C:\Windows\inf\usb.inf , перезагрузил, подключил устройство, удалил те, которые не работали, заново подключил их, и драйвер был правильно установлен, а устройства работали снова


Я открыл свой компьютер и вычистил его изнутри, после того как я снова подключил его к питанию, большинство моих USB-устройств больше не распознаются должным образом.

Технические характеристики:

Как я почистил свой компьютер:

  • Открыл дело с обеих сторон
  • использовал мой пылесос и высосал очевидные большие куски пыли
  • сжатие воздуха для выдувания пыли в труднодоступных местах
  • использовал немного-чуть-чуть-чуть-чуть влажную тряпку, чтобы удалить остальную пыль

Что случилось после того, как я снова включил компьютер:

  • Я забыл по-настоящему выключить мой компьютер и, таким образом, в итоге и экран возобновления (я почти всегда переводил систему в спящий режим)
  • Мышь и клавиатура не работали, на экране появился указатель мыши
  • Я не помню про клавиатуру, но мышь питалась через USB (средние кнопки мыши светятся), но все равно не работала
  • Я смог перезагрузить мой компьютер с TightVNC из моей собственной сети
  • На этом этапе все еще ничего не работало. Конечно, я начал отключать / подключать свои устройства к различным портам, пока не нашел комбинацию, которая работала, но обнаружил, что многие вещи не работают, как ожидалось.

Что я пробовал:

  • Я удалил драйверы устройств, например концентратор, полностью отключил питание от ПК на несколько часов, снова подключил; без изменений (т.е. сделал их электрически удаленными от любого источника питания)
  • Я случайно отключал / подключал устройства, пока не понял, что с 12 портами USB это может быть не очень хорошей идеей, см. Подход ниже

Поскольку на моей плате есть 12 портов USB для тестирования, и у меня есть несколько устройств, я создал матрицу, чтобы не забывать, что я тестировал, что работало и т.д.

Изображение передней стороны: http://i.imgur.com/aa6Dh5B.jpg , пронумеровано

слева направо: порт 1,2,3,4

Изображение обратной стороны: http://i.imgur.com/la3furp.jpg , пронумеровано

  • Черный слева / справа / сверху / вниз: порт 5,6,7,8
  • Желтый (eSata / USB) влево / вправо: порт 9,10
  • Синий (USB 3.0): верх / низ: порт 11,12

Каждый порт, к которому я что-то подключал, всегда был "распознан", что я имею в виду: Windows всегда получал сигнал, что «что-то случилось»; ни один порт из моего POV не считался "мертвым".

Устройства, которые я тестировал:

Жирным шрифтом является их сокращение матрицы ниже

Описание для матрицы, заголовки:

  • M Mouse
  • K1 Клавиатура 1
  • K2 Клавиатура 2
  • H Hub
  • HM Hub с мышью
  • HK Hub с клавиатурой (не различать какой)
  • D монитор Dell
  • DM Dell монитор с мышью
  • Монитор DK Dell с клавиатурой (не различать какой)

Описание ячеек:

  • У да работает
  • YI да работает, "я" установил драйвер
  • N не работал
  • Н.Д. не работал, но пытался найти реку "д"
  • NU не работает, "у" неизвестного устройства

Матрица:

+------------------------------------------------------+
¦  Port   ¦ M  ¦ K1 ¦ K2 ¦ H  ¦ HM ¦ HK ¦ D  ¦ DM ¦ DK ¦
¦---------+----+----+----+----+----+----+----+----+----¦
¦ Front   ¦    ¦    ¦    ¦    ¦    ¦    ¦    ¦    ¦    ¦
¦ Port 1  ¦ Y  ¦ N  ¦ N  ¦ Y  ¦ YI ¦ ND ¦ ND ¦    ¦    ¦
¦ Port 2  ¦ Y  ¦ N  ¦ N  ¦ Y  ¦ YI ¦ ND ¦ N  ¦    ¦    ¦
¦ Port 3  ¦ Y  ¦ N  ¦ N  ¦ ND ¦    ¦    ¦ N  ¦    ¦    ¦
¦ Port 4  ¦ Y  ¦ N  ¦ N  ¦ ND ¦    ¦    ¦ ND ¦    ¦    ¦
¦ Back    ¦    ¦    ¦    ¦    ¦    ¦    ¦    ¦    ¦    ¦
¦ Port 5  ¦ Y  ¦ N  ¦ N  ¦ ND ¦    ¦    ¦ ND ¦    ¦    ¦
¦ Port 6  ¦ Y  ¦ N  ¦ N  ¦ ND ¦    ¦    ¦ ND ¦    ¦    ¦
¦ Port 7  ¦ YI ¦ Y  ¦ Y  ¦ ND ¦    ¦    ¦ Y  ¦ Y  ¦ ND ¦
¦ Port 8  ¦ Y  ¦ NU ¦ NU ¦ ND ¦    ¦    ¦ Y  ¦ Y  ¦ ND ¦
¦ Port 9  ¦ YI ¦ N  ¦ N  ¦ ND ¦    ¦    ¦ N  ¦    ¦    ¦
¦ Port 10 ¦ Y  ¦ NU ¦ NU ¦ ND ¦    ¦    ¦ N  ¦    ¦    ¦
¦ Port 11 ¦ Y  ¦ N  ¦ N  ¦ ND ¦    ¦    ¦ N  ¦    ¦    ¦
¦ Port 12 ¦ YI ¦ NU ¦ NU ¦ ND ¦    ¦    ¦ N  ¦    ¦    ¦
+------------------------------------------------------+

Инструмент для создания такой таблицы предоставлен http://www.sensefulsolutions.com/2010/10/format-text-as-table.html , через https://meta.stackoverflow.com/a/139013

Инструменты, которые я использовал во время тестирования:

  • USBDeview, чтобы лучше понять, где и как быстро удалить драйверы
  • Диспетчер устройств Windows, чтобы увидеть, было ли устройство по крайней мере обнаружено с его фирменным знаком или просто "неизвестно"

Другие ресурсы, с которыми я консультировался:

Выводы на данный момент:

  • Мышь работает везде
  • Samsung Galaxy Note 2 работает везде
  • Клавиатуры работают только на порту 7
  • Хаб работает только на 1 и 2 и только с мышью
  • Dell работает только на 7 и 8 и только с nouse (хотя клавиатура работает только на 7)

Я понятия не имею, что здесь происходит.

Обновление 1:

Как сказал @Bob в комментарии, я загрузился с Debian Live CD. Клавиатуры работали на каждом порту, к которому я подключался.

Я думаю, что на данный момент можно предположить:

  • это не электрическая проблема сама по себе создание из-за моей очистки
  • периферийное оборудование USB тоже не виновато

Решение:

Благодаря @Ian я смог решить проблему. Его предположение, что есть проблема с файлом C:\Windows\inf\usb.inf было замечено . Вот мои выводы:

  • Сначала я скептически относился к этому, и хотя я мог убедиться, что файл отсутствует, поскольку я никогда не слышал об этом, я не хотел копировать файлы случайным образом вокруг
  • Ян остался убедительным, и я, к сожалению, не подумал об этом, но я проверил другую систему W7, к которой у меня есть доступ, и я мог убедиться, что у нее есть этот файл
  • Я искал свой локальный компьютер и нашел различные файлы usb.inf в misc. местах. Я скопировал один из них с самой последней отметкой времени из C:\Windows\winsxs\amd64_usb.inf_31bf3856ad364e35_6.1.7600.20934_none_27ac0e3841194697\usb.inf в C:\Windows\inf\usb.inf и перезагрузил

После подключения проблемных устройств они все еще не работали, но на этот раз я мог удалить их в диспетчере устройств, заново подключиться, и на этот раз драйвер был установлен правильно. Я сделал это с помощью клавиатуры, мыши, концентратора, монитора, и все, кажется, работает как всегда!

1 ответ1

5

У меня были подобные проблемы в прошлом. Каждый раз выяснялось, что файл usb.inf отсутствует в C:\Windows\inf. Если он отсутствует, скопируйте его с другого компьютера и перезагрузите компьютер.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .