Предотвратить или ускорить установку USB Flash Drive для компьютеров?


2

Немного загадки здесь - у нас есть более 400 терминалов с сенсорным экраном, которые мы используем. У нас также есть более 1500 флешек, которые мы используем.

На одном из наших мероприятий каждый покупатель получает флешку. Когда они идут к терминалу и вставляют флэш-диск, это занимает от 2 секунд (если этот конкретный диск был в этом конкретном терминале ранее) до 17 секунд (для совершенно нового диска или терминала, или этот диск никогда не был был в этом терминале раньше).

Мы ищем способ сократить это, без необходимости вручную вставлять каждую флешку в каждый терминал, чтобы они «установились».

Есть ли способ зафиксировать изменения, сделанные после того, как диск установлен на одном терминале, когда диск установлен, и мы можем затем сценарий установить их все? Есть ли способ изменить каждый диск так, чтобы он имел одинаковый идентификатор (я понятия не имею, какой это будет идентификатор, я представляю, что у каждого диска есть своего рода MAC-адрес, который мы могли бы подделать, чтобы терминал снова думал, что это тот же диск) ?

Какие-нибудь идеи или надуманные теории, которые мы могли бы использовать, чтобы снять стресс от того, что клиент собирается сказать: «Могу ли я нажать кнопку еще?»

Спасибо!


Требуется больше информации. Эти флешки все того же продукта, делают другие продукты, испытывают ту же задержку. Есть ли у устройства USB 3.0 такая же проблема? Быстрее ли машина испытывает ту же проблему? Очевидно, что для работы устройства требуется драйвер, в основном, если не вся задержка, из-за используемой операционной системы.
— Ramhound

Не нужно устанавливать драйвер для обычного запоминающего устройства USB, даже в Windows XP. Что именно делают ваши флешки, когда они подключены к машине? Как они представляют себя системе? (Например, я видел флеш-накопители, которые, во избежание легкого изменения их содержимого, выдавали себя за дисковод CD-ROM, а не за обычную флешку. Им требовался специальный драйвер для создания этой магии, и они были чрезвычайно в общем медленно.)
— Aaron Miller

Наличие нескольких USB-устройств с одинаковым серийным номером плохая идея , @AaronMiller: вы никогда не видели Windows установка драйвера для разных флешек / накопителей? Возможно, ему не нужно ничего загружать, но устройство необходимо установить и настроить (иногда Windows даже предлагает перезагрузку, если это необходимо, до того, как диск станет доступен).
— Karan

@AaronMiller - Каждое USB-устройство, которым я владею, требует базового драйвера, который автоматически устанавливается перед тем, как получить доступ к диску. Что касается приводов, которые вы описываете, я тоже им владею, они больше не производятся и не производятся в течение 5 лет. Если это так, он должен удалить эту функциональность.
— Ramhound

@ Каран у меня есть, но IIRC я ​​никогда не видел, чтобы он устанавливал один и тот же драйвер дважды для двух устройств одного и того же производителя и модели. (Конечно, может быть неверно предполагать, что все USB-накопители Asker идентичны.)
— Aaron Miller

Ответы:


2

Поскольку вы специально попросили надумать теории, вот одна. :)

Установленные USB-устройства перечисляются в следующих местах реестра:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USBSTOR
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\UsbFlags
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\USBSTOR
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceClasses\{53f56307-b6bf-11d0-94f2-00a0c91efb8b}
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceClasses\{10497b1b-ba51-44e5-8318-a65c837b6661}
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceClasses\{7f108a28-9833-4b3b-b780-2c6b5fa5c062}
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceClasses\{7fccc86c-228a-40ad-8a58-f590af7bfdce}
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceContainers\{40258d5b-c399-5c39-b26f-a3250b527c3c}
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceContainers\{beb6f4cc-ba87-5134-a5c9-a2b619ef4e3a}

1

Что вы можете попробовать, так это экспортировать соответствующие ключи после вставки диска в ПК (определить их для диска лучше, чем массовый дамп), а затем импортировать .REG на ПК, на котором диск никогда ранее не использовался. Перезагрузитесь один раз, затем попробуйте вставить диск на ПК № 2. Это может распознать диск сразу, а может и нет. Это выстрел в темноте, но я не вижу никакого вреда в попытках. (Как и во всех изменениях реестра, убедитесь, что у вас есть достаточные резервные копии / точки восстановления на месте.)


Примечание. Все разделы реестра могут отсутствовать в XP. Некоторые относятся к более новым версиям Windows, включая Win8.
— Karan

Я собираюсь попробовать это сегодня, если у меня будет время. Как вы нашли эти ключи реестра? Я буду следовать этим шагам в более старой точке продаж Windows XP, она работает под управлением некоторой версии POSReady вариант XP, поэтому, если эти ключи не совпадают, мне интересно, как их найти. Спасибо!
— The1nk

Существуют программы, которые очищают список устройств USB из реестра, поэтому я просто следил за ними, чтобы увидеть, какие ключи были затронуты. Это, плюс некоторые поиски в Интернете, конечно. Всего наилучшего и сообщите нам о результатах вашего эксперимента!
— Karan
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.