6

Я ищу способ автоматической установки недостающих драйверов на вновь установленные машины. Все машины одной марки и модели, поэтому я создал общую папку, в которой находятся все драйверы. На машине я редактирую следующий раздел реестра:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DevicePath

По умолчанию это значение % SystemRoot%\inf, но я изменил его на % SystemRoot%\inf;\\SERVER\drvstr, чтобы также включить мою общую папку драйвера.

Теперь, после установки Windows, несколько драйверов отсутствуют, как вы можете видеть на картинке. Странно, потому что он должен искать драйверы в моей папке с драйверами (верно?).

MissingDrivers

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

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

Когда я проверяю установленный драйвер, это действительно драйвер из общего ресурса.

  • Почему драйвер не устанавливается автоматически?
  • Почему диспетчер устройств не находит драйвер при использовании «Сканирования на предмет изменений оборудования»?'
  • Есть ли способ автоматизировать эту проблему?

Я пробовал devcon.exe /rescan, но он даже не пытается установить драйверы. Пока ничего не видно. Я также не ищу стороннее программное обеспечение, такое как Driver Genius. Я хочу установить драйверы автоматически из общей папки драйверов, которую я поддерживаю.

Спасибо

1 ответ1

2

Посмотрите на эту статью:
Шаги по настройке общей сетевой папки для хранения подписанных пакетов драйверов устройств.

Один абзац там чрезвычайно ограничивает удобство использования общего сетевого ресурса в качестве хранилища для драйверов, до такой степени, что он почти бесполезен:

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

Если причиной такого поведения является сетевой ресурс, вам придется обмануть Windows, чтобы он воспринимался как локальный диск.

Один из приемов, который может сработать, - это поместить драйверы в виртуальный жесткий диск в сетевой ресурс, а затем подключить его как локальный диск.
Это можно сделать из командной строки с помощью Diskpart следующим образом:

diskpart
sel vdisk file="\NetworkLocation\ShareName\drivers.vhd"
attach vdisk

Другой способ - использовать папку TrueCrypt, поскольку я считаю, что подключенный том TrueCrypt рассматривается как локальный диск. Хотя это стороннее программное обеспечение, которое вы можете избежать, вы можете использовать Portable TrueCrypt, установленный на тот же сетевой ресурс.

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