» »

Восстановление работы USB устройств. Постоянно выскакивает «Устройство USB не опознано Enhanced Storage и биометрия

27.03.2020

    Text/html 05.05.2009 13:52:48 hpaler 0

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

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

    1. Симптомы .

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

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

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

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

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

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

      Причина .

    Как правило такая ситуация может возникнуть если 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".

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

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

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

    Дальнейшее написано на основании ответа " 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: Подключение устройства к компьютеру:

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

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

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

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

    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,

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

  • Text/html 05.05.2009 13:58:42 hpaler 0

    данная статья взята у "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

    Съемные накопители и другие портативные устройства, которые позволяют массовое хранение информации, уже являются неотъемлемой частью нашей личной жизни и работы. Эти устройства удовлетворяют важную потребность - позволяют легко переносить информацию в больших объёмах между компьютерами и между работой и домом. Тем не менее, это удобство приводит к риску кражи информации или утечки данных. Кроме того, эти устройства могут нести дополнительные риски, связанные с внедрением вирусов и вредоносного ПО, как на компьютерах домашних пользователей, так и на компьютерах в корпоративной сети.

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

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

    По этому не удивительно, что Институт инженеров по электротехнике и электронике (Institute of Electrical and Electronics Engineers - IEEE ) взялся за этот вопрос, создав рабочую группу, которая разработала "Стандартный протокол аутентификации при подключении съемных устройств хранения данных " - 1667 (IEEE 1667 -"Standard Protocol for Authentication in Host Attachments of Transient Storage Devices "). IEEE 1667 - это платформенно-независимый стандарт, в котором описаны требования взаимной идентификации между устройствами и компьютером для создания безопасной области, что позволяет доверенным устройствам свободно взаимодействовать друг с другом.

    На текущий момент корпорация Microsoft является одним из активных участников по продвижению нового стандарта и уже реализовала его поддержку, определив его Enhanced Storage . Enhanced Storage является встроенной системой безопасности в новых операционных системах Windows 7 и Windows 2008 R2 , в которых обеспечивается поддержка функции защиты паролем и проверкой подлинности на основе сертификатов для USB-накопителей, совместимых со стандартом IEEE 1667.

    Существенным отличим работы Enhanced Storage, от технологии BitLocker To Go, которая позволяет защищать съёмные USB-устройства хранения данных с помощью BitLocker, ограничивая доступ по паролю, является то, что она не зависима от версии использования операционной системы Windows7, будь то Начальная или Профессиональная. Теперь защищенные паролем устройства можно будет просто подключать к любому компьютеру, не заботясь о предварительной установке и настройке чего-либо.

    Если рассмотреть с практической точки зрения работу с Enhanced Storage, в самом востребованном случае, когда нужно установить пароль для доступа к информации на съёмном носителе, то она выглядит следующим образом.

    Тут еще нужно обратить внимание на то, что съемные накопители (будто USB флэш-диск или портативные диск) с поддержкой IEEE 1667 существенным образом не отличается от обычных, их так же можно использовать в открытом состоянии с операционными системами, у которых отсутствует поддержка устройств совместимых с IEEE 1667.
    При подключении устройств Enhanced Storage происходит установка как стандартных драйверов для переносных устройств, так и расширенных: IEEE 1667 ACT , Драйвер пароля Microsoft WPD Enhanced Storage , универсальный приемник команд IEEE 1667 .

    После определения устройства Enhanced Storage в системе, будет предложено установить пароль для доступа к съёмному носителю. Если при первом подключении в этом необходимости нет, то это можно будет сделать потом, через контекстное меню подключенного USB-устройства, выбрав нужный пункт. Если пароль не установить, то информация будет доступна на всех системах, включая те, у которых нет поддержки IEEE 1667, как и в случае c использованием обычного съемного устройства.

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

    Заблокировать накопитель можно в ручном режиме, выбрав через контекстное меню подключенного USB-устройства нужный пункт, или это произойдет в автоматическом режиме - при выключении ПК, переходе в спящий режим, отключении накопителя от компьютера, а так же при блокировке компьютера по Ctrl+Alt+Delete. В заблокированном состоянии, данные (как то: размер диска, свободное место, тип файловой системы) не отображаются.

    Для Enhanced Storage предусмотрен механизм зашиты от подбора пароля методом грубой силы. Можно ввести не более 50 неверных паролей, после чего возможен только сброс устройства, в ходе которого происходит удаление всех данных и восстановление установленных производителем параметров по умолчанию (происходит очистка установленого пользователем пароля).

    Конечно, использование Enhanced Storage не ограничено схемой по установке пароля на съемные устройства с поддержкой IEEE 1667, различные варианты взаимодействия с компьютером можно задать через свои настройки, используя политики безопасности, настройки которых находятся в Конфигурация компьютера \ Административный шаблоны \ Система \ Доступ к устройствам Enhanced Storage .

    Разрешить предоставление сертификата на устройства Enhanced Storage
    Этот параметр политики задает, могут ли пользователи предоставлять сертификаты на устройствах хранения сертификата Enhanced Storage.
    Настройка списка устройств Enhanced Storage, которые могут использоваться на компьютереЭтот параметр политики позволяет задать список изготовителей и ИД продуктов для устройств Enhanced Storage, которые могут использоваться на компьютере.
    Настройка списка приемников команд, совместимых с IEEE 1667, которые могут использоваться на компьютере
    Этот параметр политики позволяет создать список совместимых со спецификацией IEEE 1667 приемников команд, которые можно использовать на компьютере.
    Запретить проверку подлинности устройств Enhanced Storage с помощью пароля
    Этот параметр политики задает, используется ли пароль для снятия блокировки устройства Enhanced Storage.
    Запретить съемные устройства, которые не являются устройствами Enhanced Storage
    Этот параметр политики задает, разрешены ли съемные устройства, не являющиеся устройствами Enhanced Storage, на этом компьютере
    Блокировать устройства Enhanced Storage при блокировке компьютера
    Этот параметр политики разрешает блокирование устройства Enhanced Storage при блокировании компьютера.
    Эта политика поддерживается только в операционных системах Windows 7 Корпоративная и Windows 7 Профессиональная.

    Разрешить только корневой USB-концентратор, подключенный к устройствам Enhanced StorageЭтот параметр политики задает, разрешен ли только корневой USB-концентратор, подключенный к устройствам Enhanced Storage. При разрешении только корневого USB-концентратора, подключенного к устройствам Enhanced Storage, риск чтения данных неавторизованными USB-устройствами на устройстве Enhanced Storage снижается.

    Уменьшено: 67% от [ 1178 на 426 ] — нажмите для просмотра полного изображения

    Хотя стандарт IEEE 1667 являются новым и последняя спецификация - 1.1 была утверждена только в 2009 году, производители съёмных носителей уже предоставляют на рынок продукцию с поддержкой этого стандарта, и по цене она не отличается от обычных съёмных носителей.

    Все нижеизложенное относится ко всем устройствам USB, которые перестали работать из-за сбоев в операционной системе Windows XP.

    Если у Вас не установлен «Сервис пак 1(SP1)», а также «Пакет исправлений для Windows XP Q810400» и «Пакет исправлений для Windows XPKB822603» — то немедленно установите (http://windowsupdate.microsoft.com/) и, надеюсь, дальше Вам читать не потребуется.

    1. Симптомы.

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

    • При подключении же именно к Вашему компьютеру, оно либо не определяется вообще, либо определяется неправильно, либо даже правильно определяется, но не работает как нужно.
    • Вы уверены, что установлены все необходимые драйверы всех устройств подключенных к системе.
    • Вы уверены, что переустановка и обновление драйверов USB контроллеров и устройств USB сделаны корректно.
    • В «Управлении устройствами» (Device manager) — показывает, что все устройства работают нормально и конфликтов нет.
    • Устройство все равно не работает, ничего не помогает и Вы готовы переустанавливать систему.

    2. Причина.

    Как правило такая ситуация может возникнуть если 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».

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

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

    ВСЕ дальнейшие действия Вы производите на свой страх и риск, и ни я, ни наша компания, ни любое третье лицо не несет никакой ответственности за последствия Ваших действий. Если Вы совсем не понимаете смысла действий описанных ниже — лучше Вам этого не далать. В любом случае сохраните всё что можно, сделайте бэкап, создайте точку восстановления и т.п. Дальнейшее написано на основании ответа «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: Удаление скрытых устройств

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

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

    Пункты 2 и 3 можно объединить в один, выполнив reg-файл следущего содержания:


    "DEVMGR_SHOW_DETAILS"="1"
    "DEVMGR_SHOW_NONPRESENT_DEVICES"="1"

    4. Напечатайте «start devmgmt.msc» (без кавычек) и нажмите Enterr. Должен появиться «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»

    Можно сделать тоже самое с помощью какого-либо 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.

    4.Краткие итоги

    — подсоединяем проблемное запоминающее USB-устройство (ext.HDD, flash-drive …) непосредственно к USB-порту на МВ (никаких доп.устройств и удлинителей), на тыльной стороне компьютера;
    — в Диспетчере устройств в разделе Контроллёры универсальной последовательной шины удаляем все Запоминающее устройство для USB, предварительно посмотрели/записали Vid_xxxx&Pid_xxxx данного устройства;
    — отсоединяем проблемное USB-устройство;
    — в реестре, в подразделах:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USBSTOR\
    удаляем ключи с VID&PID и наименованием проблемного запоминающее USB-устройство (ext.HDD, flash-drive, flash-card…), а также ключ с Vid_0000&Pid_0000, если он присутствует. В разрешениях для данных ключей необходимо предоставить Полный доступ пользователю Все, иначе ключи не удалить.
    — удаляем файл windows\inf\usb.inf;
    — удаляем файл windows\inf\usb.pnf;
    — удаляем файл windows\inf\usbstor.inf;
    — удаляем файл windows\inf\usbstor.pnf;
    — удаляем файл windows\system32\drivers\usbstor.sys;
    — устанавливаем файл windows\inf\usb.inf из оригинального дистрибутива от MS;
    — устанавливаем файл windows\inf\usbstor.inf из оригинального дистрибутива от MS;
    — устанавливаем файл windows\system32\drivers\usbstor.sys из оригинального дистрибутива от MS;
    — перезагружаем компьютер;
    — после перезагрузки будет произведён поиск и установка драйверов для нового оборудования, выбираем Автоматическая установка (рекомендуется);
    — подсоединяем проблемное запоминающее USB-устройство (ext.HDD, flash-drive …) непосредственно к USB-порту на МВ (никаких доп.устройств и удлинителей), на тыльной стороне компьютера;
    — испытываем глубокое удовлетворение или применяем другие решения проблемы, в частности, переустанавливаем OS Windows. Возможно, потребуется обновить драйвера других USB-устройств (мышь, принтер, сканер и т.д), но по идее, Windows сам найдёт и надо будет только согласиться с «Автоматическим обновлением».

    Более эффективное воспроизведение DVD

    Microsoft прогнозирует максимальное энергосбережение во время бездействия Windows 7; кроме того, Microsoft сосредоточила внимание на пониженном энергопотреблении во время воспроизведения DVD на ноутбуке, внедрив такие усовершенствования, как снижение вращения DVD-диска. Ещё больше видеоданных кэшируется в буфере памяти, поэтому диск может остановить вращение, в то время как этот кусок видео будет воспроизводиться, и Windows больше не придётся проверять диск каждую секунду, чтобы посмотреть, вставлен ли новый диск (в этом нет смысла, поскольку оптический привод может сообщить Windows, когда будет загружен новый диск). По словам Стимена, разница между вращающимся DVD и находящимся в режиме ожидания легко составляет 1 ватт и больше, что может увеличить время автономной работы, как минимум, на 6%.

    Windows 7 также использует настройки энергосбережения для рендеринга чересстрочного видео при 30 fps. Благодаря более продуманному использованию чипсетов с интегрированной графикой, Microsoft заявляет, что на просмотр DVD в чересстрочном режиме тратится меньше энергии, чем в прогрессивном режиме. На обработку защиты от записи и DRM для коммерческих DVD раньше уходило очень много ресурсов; Windows 7 улучшила использование ресурсов CPU для этих целей: во время воспроизведения DVD процессор работает в режиме пониженного энергопотребления.

    Windows 7 использует меньше энергии на воспроизведение DVD, поэтому время автономной работы увеличивается. Нажмите на картинку для увеличения.

    Первоначально эти улучшения будут действовать только при использовании Windows Media Player; однако сейчас Microsoft сотрудничает с производителями ПО, чтобы они могли внедрить эти улучшения в другие программные медиаплееры. Дело не только в энергосбережении. Когда вы вставляете DVD-диск в систему с Windows 7, компьютер "рассудит" разумно и предположит, что вы хотите посмотреть видео, вместо того, чтобы спрашивать вас, какую программу вы хотите использовать, т.е. Windows 7 просто начнёт воспроизводить DVD.

    GPS, сенсоры освещения и прочее

    Некоторые ноутбуки уже имеют сенсоры освещения (ambient-light sensors), которые автоматически настраивают подсветку дисплея. Как правило, нам хочется, чтобы экран был поярче, когда мы работаем вне помещения (или можно совсем отключить подсветку в случае с трансрефлективным экраном, таким как у Portege R500 и R600), и снизить яркость, если мы работаем в тёмном помещении (что экономит энергию и делает экран комфортнее для глаз). В настоящий момент в Windows нет стандартного способа для этого.

    Операционная система Windows 7 будет поддерживать сенсоры освещения через специальную подсистему Windows Sensors (sensor framework), включающую в себя также GPS, акселерометры, камеры и всё, что обеспечивает компьютер "органами чувств". Такой уровень поддержки со стороны операционной системы позволит производителям ПК меньше работать над этими вопросами. Сейчас Microsoft ведёт переговоры с крупнейшим поставщиком ноутбуков по поводу внедрения сенсоров освещения в ноутбуки уже в этом году. Помимо экономии энергии, это позволяет приложениям подстраиваться под условия внешнего освещения. Microsoft в качестве примера разработала версию программы MSDN Reader, которая увеличивает размер кегля в тексте, утолщает тонкие линии и меняет цветные схемы на чёрно-белые, чтобы удобнее было читать.


    Помимо увеличения яркости дисплея с помощью сенсора освещения, Windows 7 может заставить приложение автоматически произвести такие настройки интерфейса, как контрастность или масштаб. Нажмите на картинку для увеличения.

    Многие бизнес-ноутбуки оснащены акселерометрами, подобными акселерометру в iPhone, которые определяют момент падения устройства и паркуют головки жёстких дисков, чтобы защитить данные. Поддержка акселерометров в подсистеме Windows Sensors поможет облегчить управление играми, настроить сигнал тревоги, если кто-то возьмёт ваш ноутбук в ваше отсутствие, увеличить точность GPS с помощью определения скорости перемещения ноутбука, развернуть экран при повороте планшетного ПК и прочее, что можно сделать с помощью датчиков движения. У Sony и Lenovo уже есть ноутбуки, которые используют спектрофотометры для калибровки цвета дисплея; подсистема Windows Sensors должна облегчить осуществление подобной калибровки в менее дорогих ноутбуках.

    Немногие ноутбуки имеют встроенную систему GPS (хотя у некоторых ультрамобильных ПК она есть). Если вы используете картографическое приложение, такое как Microsoft Streets & Trips, которое поставляется вместе с USB-приёмником GPS, то одновременно работать с приёмником может только одна программа, поскольку USB - это последовательное соединение. Однако работа с GPS через подсистему сенсоров означает, что уже несколько приложений могут одновременно получать от GPS информацию о местоположении объекта, а вы можете настроить, какие приложения имеют право на определение координат. Если вы находитесь в помещении, то подсистема сенсоров могла бы использовать триангуляцию Wi-Fi, например Loopt (её использует Google Maps для определения местоположения сетей в устройствах Windows Mobile и на iPhone). Приложения могут получать информацию о вашем местонахождении из Windows (а также определять точность этих данных) и не беспокоиться о множестве устройств и служб. Вы можете также задать местоположение по умолчанию для тех координат, где вы вероятнее всего можете находиться.

    Сочетая сенсоры освещения и GPS, навигаторы под Windows 7 могут настраивать дисплей под условия яркого солнечного света и передвижения в темноте. Нажмите на картинку для увеличения.

    Мобильный широкополосный модем Sierra Wireless 885 будет работать в Windows 7 с интерфейсом 3G.

    Использование Wi-Fi и 3G в Windows 7 немного упростится. Вместо навигации по многочисленным диалоговым окнам, вы увидите список сетей Wi-Fi , щёлкнув по иконке сети в системном трее. Стоит только щёлкнуть по одной из строк, и можно будет подключиться к сети прямо из списка. Если у вашего 3G-устройства есть нужные драйверы, то вы увидите сеть 3G в этом же самом списке и сможете подключиться, просто выбрав её из списка. Вам будет проще, а благодаря встроенным драйверам производителям "железа" будет легче заставить мобильные широкополосные устройства работать с Windows 7.

    Функции мобильной безопасности в Windows 7 предназначены не только для бизнес-пользователей. Существует два способа защиты съёмных накопителей (особенно маленьких USB-брелоков, которые легко потерять). Можно зашифровать USB-брелоки, а также все другие накопители, с помощью BitLocker. Съёмные накопители отображаются на панели управления BitLocker, прямо после основного жёсткого диска. Чтобы зашифровать диск, нужно просто включить BitLocker и создать пароль для его расшифровки. Можно также зашифровать SD-карты, но тогда их можно будет использовать только на тех компьютерах, где активирована защита BitLocker.


    Защитите уязвимые USB-накопители с помощью шифрования BitLocker в Windows 7. Нажмите на картинку для увеличения.

    Enhanced Storage и биометрия

    Windows 7 поддерживает новый стандарт IEEE 1667, который Microsoft называет "Enhanced Storage". Это стандартизированный способ защиты паролем USB-устройств, но он будет работать только с теми устройствами, которые поддерживают IEEE 1667. Как и подсистема сенсоров, Enhanced Storage призвана удешевить эти устройства, поскольку производителям не придётся писать свои собственные драйверы или программы управления паролями. Когда вы защищаете устройство паролем, вы можете выбрать свой собственный пароль и подсказку. При подключении устройства, защищённого с помощью пароля Enhanced Storage, вы не увидите меню автозапуска и даже не сможете посмотреть размер накопителя до тех пор, пока не введёте пароль; устройства будут блокироваться автоматически при выключении компьютера или при его переходе в режим ожидания.

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

    Съемные накопители и другие портативные устройства, которые позволяют массовое хранение информации, уже являются неотъемлемой частью нашей личной жизни и работы. Эти устройства удовлетворяют важную потребность – позволяют легко переносить информацию в больших объёмах между компьютерами и между работой и домом. Тем не менее, это удобство приводит к риску кражи информации или утечки данных. Кроме того, эти устройства могут нести дополнительные риски, связанные с внедрением вирусов и вредоносного ПО, как на компьютерах домашних пользователей, так и на компьютерах в корпоративной сети.

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

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

    По этому не удивительно, что Институт инженеров по электротехнике и электронике (Institute of Electrical and Electronics Engineers – IEEE) взялся за этот вопрос, создав рабочую группу, которая разработала “Стандартный протокол аутентификации при подключении съемных устройств хранения данных” – 1667 (IEEE 1667-“Standard Protocol for Authentication in Host Attachments of Transient Storage Devices”). IEEE 1667 – это платформенно-независимый стандарт, в котором описаны требования взаимной идентификации между устройствами и компьютером для создания безопасной области, что позволяет доверенным устройствам свободно взаимодействовать друг с другом.

    На текущий момент корпорация Microsoft является одним из активных участников по продвижению нового стандарта и уже реализовала его поддержку, определив его Enhanced Storage. Enhanced Storage является встроенной системой безопасности в новых операционных системах Windows 7 и Windows 2008 R2, в которых обеспечивается поддержка функции защиты паролем и проверкой подлинности на основе сертификатов для USB-накопителей, совместимых со стандартом IEEE 1667.

    Существенным отличим работы Enhanced Storage, от технологии BitLocker To Go, которая позволяет защищать съёмные USB-устройства хранения данных с помощью BitLocker, ограничивая доступ по паролю, является то, что она не зависима от версии использования операционной системы Windows 7, будь то Начальная или Профессиональная. Теперь защищенные паролем устройства можно будет просто подключать к любому компьютеру, не заботясь о предварительной установке и настройке чего-либо.

    Если рассмотреть с практической точки зрения работу с Enhanced Storage, в самом востребованном случае, когда нужно установить пароль для доступа к информации на съёмном носителе, то она выглядит следующим образом.

    Тут еще нужно обратить внимание на то, что съемные накопители (будто USB флэш-диск или портативные диск) с поддержкой IEEE 1667 существенным образом не отличается от обычных, их так же можно использовать в открытом состоянии с операционными системами, у которых отсутствует поддержка устройств совместимых с IEEE 1667.

    При подключении устройств Enhanced Storage происходит установка как стандартных драйверов для переносных устройств, так и расширенных: IEEE 1667 ACT, Драйвер пароля Microsoft WPD Enhanced Storage, универсальный приемник команд IEEE 1667.

    После определения устройства Enhanced Storage в системе, будет предложено установить пароль для доступа к съёмному носителю. Если при первом подключении в этом необходимости нет, то это можно будет сделать потом, через контекстное меню подключенного USB-устройства, выбрав нужный пункт. Если пароль не установить, то информация будет доступна на всех системах, включая те, у которых нет поддержки IEEE 1667, как и в случае c использованием обычного съемного устройства.

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

    Заблокировать накопитель можно в ручном режиме, выбрав через контекстное меню подключенного USB-устройства нужный пункт, или это произойдет в автоматическом режиме – при выключении ПК, переходе в спящий режим, отключении накопителя от компьютера, а так же при блокировке компьютера по Ctrl+Alt+Delete. В заблокированном состоянии, данные (как то: размер диска, свободное место, тип файловой системы) не отображаются.

    Для Enhanced Storage предусмотрен механизм зашиты от подбора пароля методом грубой силы. Можно ввести не более 50 неверных паролей, после чего возможен только сброс устройства, в ходе которого происходит удаление всех данных и восстановление установленных производителем параметров по умолчанию (происходит очистка установленного пользователем пароля).

    Конечно, использование Enhanced Storage не ограничено схемой по установке пароля на съемные устройства с поддержкой IEEE 1667, различные варианты взаимодействия с компьютером можно задать через свои настройки, используя политики безопасности, настройки которых находятся в Конфигурация компьютера \ Административный шаблоны \ Система \ Доступ к устройствам Enhanced Storage.

    Хотя стандарт IEEE 1667 являются новым и последняя спецификация – 1.1 была утверждена только в 2009 году, производители съёмных носителей уже предоставляют на рынок продукцию с поддержкой этого стандарта, и по цене она не отличается от обычных съёмных носителей.