У меня есть устройство, для которого не выпущен специальный драйвер. В Диспетчер устройств, если я выберу
Обновить драйвер... -> Просмотрите программное обеспечение драйвера моего компьютера -> Разрешите мне выбрать из списка драйверов устройств на моем компьютере
Я получаю список драйверов, когда Показать совместимое оборудование проверено. Один из этих драйверов, предустановленный драйвер от Microsoft, работает отлично. Как заставить Windows установить этот драйвер без взаимодействия с пользователем? В нашей лаборатории 10 рабочих станций, образ которых регулярно обновляется, и не все пользователи обладают достаточными знаниями или разрешениями на установку драйверов, чтобы делать это самостоятельно.
Если я не неправильно понял, у вас должна быть возможность подключить устройство к вашей "базовой" машине, установить рабочий драйвер. Затем, когда вы sysprep и переупаковываете этот базовый образ, он должен быть включен, когда вы повторно создаете образ машины, используя этот образ.
Вам нужен DevCon от Microsoft. Вы не можете скачать его отдельно, но можете получить, следуя этим инструкциям:
http://social.technet.microsoft.com/wiki/contents/articles/how-to-obtain-the-current-version-of-device-console-utility-devcon-exe.aspx
На этой странице есть несколько примеров того, как его использовать:
http://www.osronline.com/ddkx/ddtools/devcon_86er.htm
Идентификатор оборудования можно найти в диспетчере устройств на вкладке «Сведения» в свойствах устройства. Если у устройства несколько идентификаторов, я предлагаю сначала попробовать самый короткий. Вы также захотите посмотреть на имя Inf. Это сообщит вам имя установочного файла для подключения к DevCon. Путь не указан, но поскольку это встроенный драйвер, он должен находиться в C: \ Windows \ inf \
Прежде чем вы начнете использовать DevCon, вам нужно будет удалить драйвер, который у вас есть, после того, как вы получите информацию, а затем повторно выполните сканирование на наличие новых устройств. Это должно вернуть компьютер в состояние, в котором вы его только что создали. Я использовал DevCon только пару раз, но я предлагаю использовать самый короткий Id, если их несколько, и сначала попробовать аргумент обновления. Если это не сработает, попробуйте установить аргумент. Если это не сработает, попробуйте обновить со следующим идентификатором. В конечном итоге он должен быть установлен. Это даст вам команду на запуск. Просто добавьте его в SetupComplete.cmd или GPO вместе с DevCon, и все будет в порядке.
Обычно этот драйвер должен быть автоматически установлен при установке Windows 7. Вы должны создать образ с драйвером, интегрированным в этот образ. Взгляните сюда: Развертывание Windows 7. Часть 23: Управление драйверами - Введение
Почему бы не создать AutoIT скрипт, который устанавливает вам устройство? Затем вы можете заставить его проверять драйвер при каждом входе в систему или добавить его в RunOnce ...
Когда вы выполняете sysprep, есть раздел, в котором указываются настраиваемые драйверы для загрузки. См. Ссылки в следующий поиск в Google, который должен дать вам представление о том, как выполнять такие установки.