none
Постоянно выскакивает «Устройство USB не опознано»

    Question

  • Здравствуйте! Постоянно выскакивает меню «Устройство USB не опознано», хотя новые устройства я не подключал. Все до этого установленные устройства имеют драйвера и работают нормально. Меню «Устройство USB не опознано» выскакивает с частотой в 2-3 секунды с характерным звуком. Мешает работать. Компьютер на вирусы проверил. Результат отрицательный. То есть вирусов «Касперский» не обнаружил. Бывает, что проблема не дает о себе знать несколько часов, но потом возникает опять. Что делать?  

    Tuesday, June 17, 2008 9:20 PM

Answers

  •                  статья взята у "Yromam"
     

    Если у Вас не установлен Пакет исправлений для Windows   Q810400" и "Пакет исправлений для Windows KB822603"   - то немедленно установите (http://windowsupdate.microsoft.com/ ) и, надеюсь, дальше Вам читать не потребуется.

    1.  Симптомы .

    Само устройство РАБОТАЕТ . Это Вы проверили на другой машине .

    • При подключении же именно к Вашему компьютеру, оно либо не определяется вообще, либо определяется неправильно, либо даже правильно определяется, но не работает как нужно.

    • Вы уверены, что установлены все необходимые драйверы всех устройств подключенных к системе.

    • Вы уверены, что переустановка и обновление драйверов USB контроллеров и устройств USB сделаны корректно.

    • В "Управлении устройствами" (Device manager) - показывает, что все устройства работают нормально и конфликтов нет.

    • Устройство все равно не работает, ничего не помогает и Вы готовы переустанавливать систему.

    1. Причина .

    Как правило такая ситуация может возникнуть если  USB 2.0 Enhanced Host Controller использует одно прерывание вместе с каким-либо другим устройством (IRQ Sharing), например звуковым или видео. В этом случае нарушается правильная передача параметров (FDO, PDO) от драйверов USB (usbhub.sys, usbstor.sys, usbport.sys) к драйверам логических устройств, например от usbstor.sys в disk.sys в случае "USB 2.0 mass storage device".

    1. Возможные решения.  

    НЕОБХОДИМАЯ ОГОВОРКА:

    ВСЕ дальнейшие действия Вы производите на свой страх и риск, и ни я, ни наша компания, ни любое третье лицо не несет никакой ответственности за последствия Ваших действий . Если Вы совсем не понимаете смысла действий описанных ниже - лучше Вам этого не далать. В любом случае сохраните всё что можно, сделайте бэкап, создайте точку восстановления и т.п.

     

    Дальнейшее написано на основании ответа " Microsoft Windows Support Professional" господину rosest, который он опубликовал в конференции сайта http://www.experts-exchange.com/Hardware/Q_20790258.html с разрешения MS support. Хотя там упоминается цифровая камера, это применимо ко всем USB mass storage устройствам (камерам, кардридерам, USB HDD и т.п.).

     

    Шаг 1: Отключите все USB устройства от компьютера и загрузите компьютер в БЕЗОПАСНОМ РЕЖИМЕ (Safe Mode)  - н ажмите F8 при старте компьютера.

     

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

     

    Шаг 2: Удаление скрытых устройств

    1. Кликните ПУСК. Кликните Выполнить.
    Напечатайте cmd и нажмите OK.

            Должно появиться окно командной строки.


    2. Напечатайте "set DEVMGR_SHOW_DETAILS=1" (без кавычек) и нажмите Enter.


    3.
    Напечатайте "set DEVMGR_SHOW_NONPRESENT_DEVICES=1" ( без кавычек ) и нажмите Enter .


    4.
    Напечатайте "start devmgmt.msc" ( без кавычек ) и нажмите Enter r.

        Должен появиться "Device Manager", или "Управление устройствами" в русской версии.


    5.
    Кликните View (Вид). Кликните Show hidden devices (Показать скрытые устройства).

     

    6. Кликая "+" разверните Imaging devices, Неизвестные устройства, USB устройства, Disk Drives, Storage Volumes , DVD/CD-ROM и другие классы которые могут иметь отношение к Вашему неработающему девайсу.

        Например к USB 2.0 HDD относятся классы Disk Drives , Storage Volumes , USB устройства

     

    7. Если Вы увидели в развернутых классах Ваше устройство (включая посеревшие) кликните на нем правой кнопкой и в выпавшем меню кликните Uninstall (Удалить).

        Например для USB 2.0 HDD надо удалить все  "USB 2.0 Storage Device USB Device" из класса " Disk Drives", все " USB mass StorageDevice" из класса "USB controllers" и серые "Generic Volume" из класса "Storage Volumes" .

    Будте осторожны, чтобы не удалить устройства, обслуживающие Ваши жесткие диски с которых грузится Windows .
     


    Шаг 3: Удаление всех oem*.inf файлов

    1.
    Кликните ПУСК. Кликните Выполнить. Напечатайте cmd и нажмите OK.

            Должно появиться окно командной строки.


    2. В командной строке, напечатайте следующее (
    без кавычек ) и нажимайте Enter после каждой команды:

              "cd \windows\inf"
              "ren infcache.1 *.old"
              "ren oem*.inf *.old"
              "del C:\windows\setupapi.log"
              "exit"

    Можно сделать тоже самое с помощью какого-либо shell'a, только надо включить возможность просмотра скрытых и системных файлов (каталог inf - скрытый).

    NB! Если у Вас установлено несколько копий Windows, необходимо проделать эту процедуру ДЛЯ ВСЕХ установок Windows.


    Шаг 4: Удаление всех ключей в ветке реестра  HKEY_LOCAL_MACHINE/Enum/USB которые начинаются с  VID

    Удаление VID_.... ключей из реестра приведет к распознаванию USB устройств заново при рестарте системы.

    ПРЕДУПРЕЖДЕНИЕ: Если у Вас USB мышь или клавиатура, не удаляйте их ветки реестра, иначе Windows при рестарте может глюкануть.

    Определить эти ветки можно кликнув на "+"  VID_.... ключа и кликнуть на ключ ступенькой ниже. Если справа в значении переменной DeviceDesc Вы увидите что-то типа "Human Interface Device" или HID - то это как раз мышь или клавиатура.


    1. Кликните ПУСК. Кликните Выполнить. Напечатайте regedit
    и нажмите OK.

            Должен открыться редактор реестра.


    2. Перейдите на HKEY_LOCAL_MACHINE\System\CurrentControlSet\Enum\USB.

    3. Выделите и удалите все (кроме HID) VID_.... ключи.
            Не получается?! Правильно! Сначала должены быть установлены права доступа на соответствующий ключ
    VID_.... реестра. Для этого:

    • правым кликом на соответствующем ключе открываем меню и выбираем Permissions.

    • выбираем Everyone (Все) и назначаем Full Control (полный доступ).

    • Кликаем Применить, затем ОК.
       

    4. Закрываем всё и ВЫКЛЮЧАЕМ компьютер.
     


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

    1. Пока компьютер ВЫКЛЮЧЕН присоедините Ваше устройство к USB порту.

    2. Включаем компьютер.

    3. ПОСЛЕ  того, как Windows ПОЛНОСТЬЮ загрузиться и прекратит бешено шуршать хардом, подсоединяем питание к Вашему устройству.

    4. Должен начаться процесс детектирования нового устройства и полная переустановка драйверов для него.

    PS: Если после п 2 не происходит выполнение п 3  - я Вас предупреждал.

     

    Примечания

    • Описанную выше процедуру можно также применить и к root_hub веткам, но только если у Вас не USB клавиатура и мышь.

    • Ветку USBSTORE можно также удалить в шаге 4.

    • В конце концов можно попробовать полностью удалить USB подсистему и заставить Windows заново распознать и установить все драйверы USB. В этом случае надо удалить все USB устройства на шаге 2 в том порядке как они располагаются при просмотре в Device Manager   при просмотре устройств по подключению. Например для USB Flash:

      • сначала Generic Volume,

      • затем как-там-оно-у-вас-называется-USB device,

      • затем USB mass storage device,

      • затем USB Root Hub,

      • далее ... USB .. Host Controller,

      • А вот дальше ничего трогать НЕ НАДО, а то будет больно и обидно ...

      В реестре тоже соответственно удалить полностью ключи HKEY_LOCAL_MACHINE\System\CurrentControlSet\Enum\USB и HKEY_LOCAL_MACHINE\System\CurrentControlSet\Enum\USBSTORE .

     

     
    Tuesday, May 05, 2009 1:52 PM
  • данная статья  взята у    "YROMAN"
    Проблемы USB-устройств, диагностика и решения.

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

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

    1. Восстановление данных
    со справной флэши-при современных ОС не вопрос. Они опознаются софтом и обрабатываются ка харды, так что это мы забудем, ладно???

    2. Софт, могущий разлочить флэшки-форматтить их и прочая
    и прочая несколько индивидуален, сильно зависим от контроллера во флэшке, и с проблемой поиска мы столкнемся чуть позднее.

    3. Многое можно решить
    через ДОС-команды...и драйвера. Советы специалистов по Линуксу приветствуются. Найти дравки для ДОС легко..в любом поисковике набрать USB-DOS... и обрящете

    4. Достаточно часто
    флэшки, залоченные под ХР нормально форматтятся под 98, и потом живут нормально в других системах. Для спокойной работы с большинством разнотипных устройств в 98 можно воспользоваться ссылочкой:
    http://lemnews.com/drivers/
    там лежат рабочие нативки...

    5. Несушественное дополнение
    на данный момент - подтверждается ифа о том, что к примеру дравки на 98 сделаны по единой технологии...нативка же есть? А как заставить девайс видеться без нативоки или в случае неопределения ей? Просто - используя USBView считать vID-pID устройствав...и в инф-файле дравков от иного нормально работающего устройства поправить искомое на требуемое Причем это касается не только флэшек, а всего, растущего под USB.

    Для дальнейших манипуляций рекомендую на всякий случай создать точку отката...мало ли что

    6. Флэшка видится на одном компе, и не работает на другом.
    Достаточно часто всплывающая проблема. Чтобы частично порешать проблему рекомендую сходить на:
    http://www.krn.ru/support/FAQ/Last_C...B_in_WinXP.htm
    думаю и под 2к прокатит с небольшими изменениями...

    7. Работает ли устройство?
    Вы подключаете девайс..а он уходит в непонятки...либо не видится, либо просит дравок..... ЧТо делать? Все просто - пробуем использовать USBView и почитать инфу вот тут:
    http://www.krn.ru/support/UDsearch.htm
    возможно устройство просто не понимается системой нормально. Варинты решения -найти правильный дравок, посмотреть выше по топу, найти нужный софт..... все в ссылке...
    Для работы могу подкинуть ссылочку по ИД файлу:
    http://www.linux-usb.org/usb.ids
    И еще...при работе с USBView рекомендую в Options поставит галочку на Config Deskriptors, чтобы прожка выдавала инфу по коннекту пополнее...поможет! И не ленитесь нажать на рефреш ручками... да и поискать версию прожки посвежее, если есть!
    Советы спецов-линуксоидов и их данные-приветствуются!
    Если девайс и по этой методе с тыка-растыка не определяется...все, читаем ниже.... а там уж по результатам - либо пинжак деревянный и похороны в мусорной корзине, либо к умельцам на перепайку контроллера ну и попутно там планарных индуктивностей, цепей трансформации и прочая...все зависит от порядочности спеца и Вашего фасада морды...
    Мне к примеру мой БУС делает тока за себестоимость....ну иногда киряем однако по поводу хорошего решения той или иной проблемы...но к топу это не относится!!!

    8. Можно и не читать.. ..
    Но замечены проблемы под ХР и 2К с промежуточными хабами-кардридерами. Флэшка-девайс вдруг обламывается..восстанавливает соединение только реконнект. Вижу проблему в одном-интерпретации кодов-потоков данных между хабом на мамке и промежуточным хостом...
    А также по недостатку питания...подобные хосты часто кормятся от мамки самой...что есть не гуд! Как пример-винты, живущие через нестабильные переходники по питанию могут вдруг с перепугу по скачку напряжения либо обрезаться, либо залочиться....проверено на практике. Сие может касаться и USB-устройств. Думайте сами, решайте сами....

    Разъяснения к концу пункта 8
    На всякий случай позволю себе еще одно лирическое отступление.
    Ну это так, для пущей вящести, хотя и сильно утрированно, но думаю доступно.
    Надо помнить, что кроме основных цепей питания материнки существует еще очень нужный референс +5VSB.
    По основам стандартов питания и мамостроения он обеспечивает дежурные токи в режиме ожидания мамки, сигнал готовности к запуску, сам запуск и кормление периферии, могущей комп запустить, как то:
    -мыши-клавы
    -сетевушки-модемы-подобное железо, имеющее функции WOL\WOR для пробуждения мамы
    -память в режиме STR
    -кварцы на маме(часы, таймеры и прочяая)
    -сохранение данных в CMOS
    -USB-периферия в режиме ожидания-отключки компа
    -ну и по мелочам.....
    Так вот, если идти по канонам, то имее мы в виде этой веточки питания слаботочный постоянный референс.
    И по тем же канонам после запуска в определенный момент автоматика ДОЛЖНА переключить питание периферии и прочая на основные +5 вольт. В этом случае замеры покажут, что после некоторого провала дальше веточка +5VSB будет ровно 5 вольт с минимальными колебаниями.
    Также помним, что при достижении порога тока по этому интерфейсу в 750 миллиампер автоматика также ДОЛЖНА кратковременно отключить интерфейс и не включать его обратно до падения токов потребления...иначе кердык.
    Но...увы, сейчас ляпают мамы кто во что горазд, так что эталона искать не стоит.
    А теперь можно минутку подумать, что происходит если автоматика не переключит питание на основной источник при запуске. Токов может и хватить на основную работу, но подключение каждого нового потребителя к этому контуру питания будет его просаживать... и в зависимости от решения схем либо очередной потребитель не получит достаточного питания, и как результат просто не опознается... либо скачок и как вариант БСОД или даже отключение мамки.
    Понаблюдать за референсами питания очень просто, если есть голова и осциллограф(ну пробник нормальный тоже годится), либо программки типа Sensor. И пляски этого референса могут говорить о том, что либо помирает датчик на матери, а это очень неприятно, либо мы имеем проблему в питании.
    Частичное решение проблемы кроется в прочтении фагов к мамкам. Достаточно часто был такой вариант-некоторые порты перемычками на мамке могут получать питание не только от шины питания дежурки(+5VSB), но и от основной силовой цепи, которая получает ток после запуска компа. Делается это установкой перемычек(ищем в описателе). Иногда, но очень редко, такие переключения присутствуют в настройках БИОСа-CMOSа.

    http://www.rdm.kiev.ua/flashutil.php  утилиты для usb
    Tuesday, May 05, 2009 1:58 PM
  • http://sis-admin.blogspot.com/2009/05/usb.html - по этой ссылке описание принципе работы и метода лечения.
    MCP, MCSA, MCSE 2003
    Friday, March 19, 2010 12:40 PM

All replies

  • Сдается мне, что это скорее всего проблема с USB-контроллером.

     

    После чего (после подключения телефона, фото, флэшки) позникла проблема?

    Wednesday, June 18, 2008 3:20 AM
  •  

    Да, проблема появилась после того как к компьютеру подключали телефон одного моего знакомого - ему нужно было там что-то скопировать. Музыку кажется. Для этого установили соответствующее приложение, которое прилагается к телефону. После этого я приложение удалил, поскольку телефон был не мой.
    Wednesday, June 18, 2008 2:14 PM
  • Поробуйте удалить все из HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB кроме ROOT_HUB и из

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USBSTOR

     

    Если не поможет - скорее всего телефон поключили через кабель с левой распайкой, которая могла закоротить  контроллер. Тем более, если это интеловая материнка.

    • Proposed as answer by markofnikaf Wednesday, April 22, 2009 7:28 PM
    Thursday, June 19, 2008 7:33 AM
  • а драйвера на юсб контролер не пробовали переустановить?
    • Proposed as answer by markofnikaf Wednesday, April 22, 2009 7:27 PM
    Thursday, June 19, 2008 8:10 AM
  •  NIck@ написано:
    а драйвера на юсб контролер не пробовали переустановить?

    Попробовал, используя стандартную функцию, это когда мастер обновления драйверов ищет их в сети на "Windows Update". Так вот этот мастер обновления ничего нового не нашел, так что я остался при старых драйверах. А как их еще обновить я не знаю.

    Wednesday, June 25, 2008 4:31 PM
  •  Denis Dyagilev написано:

    Поробуйте удалить все из HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB кроме ROOT_HUB и из

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USBSTOR

     

    А где искать папку HKEY_LOCAL_MACHINE? Стандартный "Поиск" её не нашел!

    Wednesday, June 25, 2008 4:34 PM
  • кликай  пуск -> выполнить,  набирай  regedit, там и будет HKEY_LOCAL_MACHINE
    Thursday, June 26, 2008 8:54 AM
  • Спасибо, Вальтер! Папку HKEY_LOCAL_MACHINE нашел. Однако, удаление рекомендуемых разделов не удалось. На экране появляется сообщение об "ошибке удаления". То есть рекомедуемые для удаления папки почему-то не удаляются. Что же можно сделать?

     

    Thursday, June 26, 2008 3:01 PM
  •  

    Никто мне не подсказал. Сам додумался зайти в "разрешения", разрешил себе удаление из реестра. Удалил папки, которые рекомендовали товарищи, высказывавшиеся выше. Однако, проблема не решена.
    Saturday, August 16, 2008 6:38 AM
  • Попробуй сделать так: Поключи телефон (который подключал) ПО телефона не устанавливай, открой Диспетчер устройств и удали всё связанное с телефоном. Отключи телефон и перезагрузи комп.

    Дрова к USB-контроллеру, как правило находятся на фирменном CD-диске материнки.

    Saturday, August 16, 2008 8:32 AM
  • Нету этого телефона у меня и не будет он у меня больше в руках никогда. Не выйдет так. Дрова переустановил, результат - НОЛЬ. Глюк остался. Что мне из-за него операционку теперь переустанавливать???? Блин!!! Неужели нет решения???? Ладно я - чайник, а тут вроде бы профи собрались. Эх вы!!!

    Wednesday, August 20, 2008 7:27 PM
  • Попробуй сделать откат системы - до установки телефона: Пуск-Все Программы-Стандартные-Служебные-Восстановление системы. Решение Вашей проблеммы найдётся, нужно только подождать, и на будущее будет урок. Правильно надо не только устанавливать но и удалять, чтоб проблем потом небыло .

    • Proposed as answer by markofnikaf Wednesday, April 22, 2009 7:27 PM
    • Proposed as answer by markofnikaf Wednesday, April 22, 2009 7:27 PM
    • Proposed as answer by markofnikaf Wednesday, April 22, 2009 7:27 PM
    Saturday, August 23, 2008 8:50 AM
  • Здраствуйте,я смотрю,что тема заглохла,но вопрос осталься открыт,причем проблема та же,и возникла она тоже с телефоном...Попробовал все рекомендации,кроме отката,потому что телефон подсоединялся где-то с полгода-год назад. Сообщение уже достало, спасаюсь только открытием меню и пемещением его за пределы рабочего стола,но,как вы понимаете-это не выход. Может есть способ просто отключить один порт? Или существуют какие-либо еще варианты,кроме переустановки ОС?
    Wednesday, April 22, 2009 7:57 PM
  • Попробуйте эту заплатку http://support.microsoft.com/default.aspx/kb/921411/en-us Если у вас материнка на интеле
    Thursday, April 23, 2009 5:59 AM
  • попробуй в диспетчере устройств  удалить оборудование с (крестиком,стрелочкой) или запрети установку данного оборудования (выдели устройство , в панели появятся задачи ,произведи манипуляцию которая тебе нужна.)
    Saturday, April 25, 2009 7:59 PM
  • попробуй в диспетчере устройств  удалить оборудование с (крестиком,стрелочкой) или запрети установку данного оборудования (выдели устройство , в панели появятся задачи ,произведи манипуляцию которая тебе нужна.)
    вопрос частично решается отключением драйвера "Стандартный расширенный PCI-USB хост-контроллер"
    предполагаю, что проблема с данными в реестре. Материнка на SIS от Intel-a. Причем удаление вышеуказанных ключей реестра и переустановка драйвера результатов не дала. Данное произошло после отказа флешки на другой машине, которая для восстановления была вставлена в эту. Сначало дало букву диска, но отказалось воспринемать данные, а потом в процессе востановления (использовал GetDataBack) перестало восстанавливать с ошибкой i/o error. После чего пока не отключаю вышеуказанный хост-контроллер, ни одну флешку видеть не хочет. При отключении, флешки видит, но указывает на то, что устройство может работать быстрее.
    Хотелось бы узнать мнение спецов из Майкрософта.
    С Уважением, Алексей!
    Monday, May 04, 2009 2:28 PM
  • попробуй в диспетчере устройств  удалить оборудование с (крестиком,стрелочкой) или запрети установку данного оборудования (выдели устройство , в панели появятся задачи ,произведи манипуляцию которая тебе нужна.)
    еще вот добавлю лог:
    [SetupAPI Log]
    Версия ОС = 5.2.3790 Service Pack 2
    Платформа = 2 (NT)
    Пакет обновления = 2.0
    Комплект = 0x0112
    Тип продукта = 2
    Архитектура = x86
    [2009/05/04 17:31:07 416.3 Driver Install]
    #-019 Поиск идентификаторов аппаратуры: usb\unknown
    #-018 Поиск совместимых идентификаторов: usb\unknown
    #-198 Обработана командная строка: D:\WINDOWS\system32\services.exe
    #I022 Найдено "USB\UNKNOWN" в D:\WINDOWS\inf\usb.inf; Устройство: "Неизвестное устройство"; Драйвер: "Неизвестное устройство"; Поставщик: "Microsoft"; Изготовитель: "(Стандартный USB хост-контроллер)"; Секция: "BADDEVICE.Dev"
    #I023 Действительная секция установки: [BADDEVICE.Dev.NT]. Ранг: 0x00000000. Дата драйвера: 10/01/2002. Версия: 5.2.3790.3959.
    #-166 Функция установки устройства: DIF_SELECTBESTCOMPATDRV.
    #I063 Установка выбранного драйвера из секции [BADDEVICE.Dev] в "d:\windows\inf\usb.inf".
    #I320 GUID класса устройства остается равным {36FC9E60-C465-11CF-8056-444553540000}.
    #I060 Установка выбранного драйвера.
    #I058 Выбран наиболее совместимый драйвер.
    #-166 Функция установки устройства: DIF_INSTALLDEVICEFILES.
    #I124 Выполняется только копирующая установка "USB\VID_0000&PID_0000\5&1901C524&1&5".
    #-166 Функция установки устройства: DIF_REGISTER_COINSTALLERS.
    #I056 Совместные установщики зарегистрированы.
    #-166 Функция установки устройства: DIF_INSTALLINTERFACES.
    #-011 Установка секции [BADDEVICE.Dev.NT.Interfaces] из "d:\windows\inf\usb.inf".
    #I054 Интерфейсы установлены.
    #-166 Функция установки устройства: DIF_INSTALLDEVICE.
    #I123 Выполняется полная установка "USB\VID_0000&PID_0000\5&1901C524&1&5".
    #I121 Установка устройства "USB\VID_0000&PID_0000\5&1901C524&1&5" успешно завершена.

    Monday, May 04, 2009 2:38 PM
  •                  статья взята у "Yromam"
     

    Если у Вас не установлен Пакет исправлений для Windows   Q810400" и "Пакет исправлений для Windows KB822603"   - то немедленно установите (http://windowsupdate.microsoft.com/ ) и, надеюсь, дальше Вам читать не потребуется.

    1.  Симптомы .

    Само устройство РАБОТАЕТ . Это Вы проверили на другой машине .

    • При подключении же именно к Вашему компьютеру, оно либо не определяется вообще, либо определяется неправильно, либо даже правильно определяется, но не работает как нужно.

    • Вы уверены, что установлены все необходимые драйверы всех устройств подключенных к системе.

    • Вы уверены, что переустановка и обновление драйверов USB контроллеров и устройств USB сделаны корректно.

    • В "Управлении устройствами" (Device manager) - показывает, что все устройства работают нормально и конфликтов нет.

    • Устройство все равно не работает, ничего не помогает и Вы готовы переустанавливать систему.

    1. Причина .

    Как правило такая ситуация может возникнуть если  USB 2.0 Enhanced Host Controller использует одно прерывание вместе с каким-либо другим устройством (IRQ Sharing), например звуковым или видео. В этом случае нарушается правильная передача параметров (FDO, PDO) от драйверов USB (usbhub.sys, usbstor.sys, usbport.sys) к драйверам логических устройств, например от usbstor.sys в disk.sys в случае "USB 2.0 mass storage device".

    1. Возможные решения.  

    НЕОБХОДИМАЯ ОГОВОРКА:

    ВСЕ дальнейшие действия Вы производите на свой страх и риск, и ни я, ни наша компания, ни любое третье лицо не несет никакой ответственности за последствия Ваших действий . Если Вы совсем не понимаете смысла действий описанных ниже - лучше Вам этого не далать. В любом случае сохраните всё что можно, сделайте бэкап, создайте точку восстановления и т.п.

     

    Дальнейшее написано на основании ответа " Microsoft Windows Support Professional" господину rosest, который он опубликовал в конференции сайта http://www.experts-exchange.com/Hardware/Q_20790258.html с разрешения MS support. Хотя там упоминается цифровая камера, это применимо ко всем USB mass storage устройствам (камерам, кардридерам, USB HDD и т.п.).

     

    Шаг 1: Отключите все USB устройства от компьютера и загрузите компьютер в БЕЗОПАСНОМ РЕЖИМЕ (Safe Mode)  - н ажмите F8 при старте компьютера.

     

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

     

    Шаг 2: Удаление скрытых устройств

    1. Кликните ПУСК. Кликните Выполнить.
    Напечатайте cmd и нажмите OK.

            Должно появиться окно командной строки.


    2. Напечатайте "set DEVMGR_SHOW_DETAILS=1" (без кавычек) и нажмите Enter.


    3.
    Напечатайте "set DEVMGR_SHOW_NONPRESENT_DEVICES=1" ( без кавычек ) и нажмите Enter .


    4.
    Напечатайте "start devmgmt.msc" ( без кавычек ) и нажмите Enter r.

        Должен появиться "Device Manager", или "Управление устройствами" в русской версии.


    5.
    Кликните View (Вид). Кликните Show hidden devices (Показать скрытые устройства).

     

    6. Кликая "+" разверните Imaging devices, Неизвестные устройства, USB устройства, Disk Drives, Storage Volumes , DVD/CD-ROM и другие классы которые могут иметь отношение к Вашему неработающему девайсу.

        Например к USB 2.0 HDD относятся классы Disk Drives , Storage Volumes , USB устройства

     

    7. Если Вы увидели в развернутых классах Ваше устройство (включая посеревшие) кликните на нем правой кнопкой и в выпавшем меню кликните Uninstall (Удалить).

        Например для USB 2.0 HDD надо удалить все  "USB 2.0 Storage Device USB Device" из класса " Disk Drives", все " USB mass StorageDevice" из класса "USB controllers" и серые "Generic Volume" из класса "Storage Volumes" .

    Будте осторожны, чтобы не удалить устройства, обслуживающие Ваши жесткие диски с которых грузится Windows .
     


    Шаг 3: Удаление всех oem*.inf файлов

    1.
    Кликните ПУСК. Кликните Выполнить. Напечатайте cmd и нажмите OK.

            Должно появиться окно командной строки.


    2. В командной строке, напечатайте следующее (
    без кавычек ) и нажимайте Enter после каждой команды:

              "cd \windows\inf"
              "ren infcache.1 *.old"
              "ren oem*.inf *.old"
              "del C:\windows\setupapi.log"
              "exit"

    Можно сделать тоже самое с помощью какого-либо shell'a, только надо включить возможность просмотра скрытых и системных файлов (каталог inf - скрытый).

    NB! Если у Вас установлено несколько копий Windows, необходимо проделать эту процедуру ДЛЯ ВСЕХ установок Windows.


    Шаг 4: Удаление всех ключей в ветке реестра  HKEY_LOCAL_MACHINE/Enum/USB которые начинаются с  VID

    Удаление VID_.... ключей из реестра приведет к распознаванию USB устройств заново при рестарте системы.

    ПРЕДУПРЕЖДЕНИЕ: Если у Вас USB мышь или клавиатура, не удаляйте их ветки реестра, иначе Windows при рестарте может глюкануть.

    Определить эти ветки можно кликнув на "+"  VID_.... ключа и кликнуть на ключ ступенькой ниже. Если справа в значении переменной DeviceDesc Вы увидите что-то типа "Human Interface Device" или HID - то это как раз мышь или клавиатура.


    1. Кликните ПУСК. Кликните Выполнить. Напечатайте regedit
    и нажмите OK.

            Должен открыться редактор реестра.


    2. Перейдите на HKEY_LOCAL_MACHINE\System\CurrentControlSet\Enum\USB.

    3. Выделите и удалите все (кроме HID) VID_.... ключи.
            Не получается?! Правильно! Сначала должены быть установлены права доступа на соответствующий ключ
    VID_.... реестра. Для этого:

    • правым кликом на соответствующем ключе открываем меню и выбираем Permissions.

    • выбираем Everyone (Все) и назначаем Full Control (полный доступ).

    • Кликаем Применить, затем ОК.
       

    4. Закрываем всё и ВЫКЛЮЧАЕМ компьютер.
     


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

    1. Пока компьютер ВЫКЛЮЧЕН присоедините Ваше устройство к USB порту.

    2. Включаем компьютер.

    3. ПОСЛЕ  того, как Windows ПОЛНОСТЬЮ загрузиться и прекратит бешено шуршать хардом, подсоединяем питание к Вашему устройству.

    4. Должен начаться процесс детектирования нового устройства и полная переустановка драйверов для него.

    PS: Если после п 2 не происходит выполнение п 3  - я Вас предупреждал.

     

    Примечания

    • Описанную выше процедуру можно также применить и к root_hub веткам, но только если у Вас не USB клавиатура и мышь.

    • Ветку USBSTORE можно также удалить в шаге 4.

    • В конце концов можно попробовать полностью удалить USB подсистему и заставить Windows заново распознать и установить все драйверы USB. В этом случае надо удалить все USB устройства на шаге 2 в том порядке как они располагаются при просмотре в Device Manager   при просмотре устройств по подключению. Например для USB Flash:

      • сначала Generic Volume,

      • затем как-там-оно-у-вас-называется-USB device,

      • затем USB mass storage device,

      • затем USB Root Hub,

      • далее ... USB .. Host Controller,

      • А вот дальше ничего трогать НЕ НАДО, а то будет больно и обидно ...

      В реестре тоже соответственно удалить полностью ключи HKEY_LOCAL_MACHINE\System\CurrentControlSet\Enum\USB и HKEY_LOCAL_MACHINE\System\CurrentControlSet\Enum\USBSTORE .

     

     
    Tuesday, May 05, 2009 1:52 PM
  • данная статья  взята у    "YROMAN"
    Проблемы USB-устройств, диагностика и решения.

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

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

    1. Восстановление данных
    со справной флэши-при современных ОС не вопрос. Они опознаются софтом и обрабатываются ка харды, так что это мы забудем, ладно???

    2. Софт, могущий разлочить флэшки-форматтить их и прочая
    и прочая несколько индивидуален, сильно зависим от контроллера во флэшке, и с проблемой поиска мы столкнемся чуть позднее.

    3. Многое можно решить
    через ДОС-команды...и драйвера. Советы специалистов по Линуксу приветствуются. Найти дравки для ДОС легко..в любом поисковике набрать USB-DOS... и обрящете

    4. Достаточно часто
    флэшки, залоченные под ХР нормально форматтятся под 98, и потом живут нормально в других системах. Для спокойной работы с большинством разнотипных устройств в 98 можно воспользоваться ссылочкой:
    http://lemnews.com/drivers/
    там лежат рабочие нативки...

    5. Несушественное дополнение
    на данный момент - подтверждается ифа о том, что к примеру дравки на 98 сделаны по единой технологии...нативка же есть? А как заставить девайс видеться без нативоки или в случае неопределения ей? Просто - используя USBView считать vID-pID устройствав...и в инф-файле дравков от иного нормально работающего устройства поправить искомое на требуемое Причем это касается не только флэшек, а всего, растущего под USB.

    Для дальнейших манипуляций рекомендую на всякий случай создать точку отката...мало ли что

    6. Флэшка видится на одном компе, и не работает на другом.
    Достаточно часто всплывающая проблема. Чтобы частично порешать проблему рекомендую сходить на:
    http://www.krn.ru/support/FAQ/Last_C...B_in_WinXP.htm
    думаю и под 2к прокатит с небольшими изменениями...

    7. Работает ли устройство?
    Вы подключаете девайс..а он уходит в непонятки...либо не видится, либо просит дравок..... ЧТо делать? Все просто - пробуем использовать USBView и почитать инфу вот тут:
    http://www.krn.ru/support/UDsearch.htm
    возможно устройство просто не понимается системой нормально. Варинты решения -найти правильный дравок, посмотреть выше по топу, найти нужный софт..... все в ссылке...
    Для работы могу подкинуть ссылочку по ИД файлу:
    http://www.linux-usb.org/usb.ids
    И еще...при работе с USBView рекомендую в Options поставит галочку на Config Deskriptors, чтобы прожка выдавала инфу по коннекту пополнее...поможет! И не ленитесь нажать на рефреш ручками... да и поискать версию прожки посвежее, если есть!
    Советы спецов-линуксоидов и их данные-приветствуются!
    Если девайс и по этой методе с тыка-растыка не определяется...все, читаем ниже.... а там уж по результатам - либо пинжак деревянный и похороны в мусорной корзине, либо к умельцам на перепайку контроллера ну и попутно там планарных индуктивностей, цепей трансформации и прочая...все зависит от порядочности спеца и Вашего фасада морды...
    Мне к примеру мой БУС делает тока за себестоимость....ну иногда киряем однако по поводу хорошего решения той или иной проблемы...но к топу это не относится!!!

    8. Можно и не читать.. ..
    Но замечены проблемы под ХР и 2К с промежуточными хабами-кардридерами. Флэшка-девайс вдруг обламывается..восстанавливает соединение только реконнект. Вижу проблему в одном-интерпретации кодов-потоков данных между хабом на мамке и промежуточным хостом...
    А также по недостатку питания...подобные хосты часто кормятся от мамки самой...что есть не гуд! Как пример-винты, живущие через нестабильные переходники по питанию могут вдруг с перепугу по скачку напряжения либо обрезаться, либо залочиться....проверено на практике. Сие может касаться и USB-устройств. Думайте сами, решайте сами....

    Разъяснения к концу пункта 8
    На всякий случай позволю себе еще одно лирическое отступление.
    Ну это так, для пущей вящести, хотя и сильно утрированно, но думаю доступно.
    Надо помнить, что кроме основных цепей питания материнки существует еще очень нужный референс +5VSB.
    По основам стандартов питания и мамостроения он обеспечивает дежурные токи в режиме ожидания мамки, сигнал готовности к запуску, сам запуск и кормление периферии, могущей комп запустить, как то:
    -мыши-клавы
    -сетевушки-модемы-подобное железо, имеющее функции WOL\WOR для пробуждения мамы
    -память в режиме STR
    -кварцы на маме(часы, таймеры и прочяая)
    -сохранение данных в CMOS
    -USB-периферия в режиме ожидания-отключки компа
    -ну и по мелочам.....
    Так вот, если идти по канонам, то имее мы в виде этой веточки питания слаботочный постоянный референс.
    И по тем же канонам после запуска в определенный момент автоматика ДОЛЖНА переключить питание периферии и прочая на основные +5 вольт. В этом случае замеры покажут, что после некоторого провала дальше веточка +5VSB будет ровно 5 вольт с минимальными колебаниями.
    Также помним, что при достижении порога тока по этому интерфейсу в 750 миллиампер автоматика также ДОЛЖНА кратковременно отключить интерфейс и не включать его обратно до падения токов потребления...иначе кердык.
    Но...увы, сейчас ляпают мамы кто во что горазд, так что эталона искать не стоит.
    А теперь можно минутку подумать, что происходит если автоматика не переключит питание на основной источник при запуске. Токов может и хватить на основную работу, но подключение каждого нового потребителя к этому контуру питания будет его просаживать... и в зависимости от решения схем либо очередной потребитель не получит достаточного питания, и как результат просто не опознается... либо скачок и как вариант БСОД или даже отключение мамки.
    Понаблюдать за референсами питания очень просто, если есть голова и осциллограф(ну пробник нормальный тоже годится), либо программки типа Sensor. И пляски этого референса могут говорить о том, что либо помирает датчик на матери, а это очень неприятно, либо мы имеем проблему в питании.
    Частичное решение проблемы кроется в прочтении фагов к мамкам. Достаточно часто был такой вариант-некоторые порты перемычками на мамке могут получать питание не только от шины питания дежурки(+5VSB), но и от основной силовой цепи, которая получает ток после запуска компа. Делается это установкой перемычек(ищем в описателе). Иногда, но очень редко, такие переключения присутствуют в настройках БИОСа-CMOSа.

    http://www.rdm.kiev.ua/flashutil.php  утилиты для usb
    Tuesday, May 05, 2009 1:58 PM
  • http://sis-admin.blogspot.com/2009/05/usb.html - по этой ссылке описание принципе работы и метода лечения.
    MCP, MCSA, MCSE 2003
    Friday, March 19, 2010 12:40 PM
  • насколько принципиально загружаться в безопасном режиме?

    Tuesday, March 27, 2012 2:24 PM