1

Недавно я начал читать о записях autorun.inf на веб-сайте Microsoft.

Я прочитал раздел об [DeviceInstall]. Похоже, что вставляемое «устройство» дает возможность установить собственный драйвер.

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

Разрешена ли запись [DeviceInstall] для внешних жестких дисков под Windows 7? Какие записи разрешены в autorun.inf под Windows 7?

1 ответ1

0

Ваша гипотеза неверна. Статья MSDN о создании приложения с автозапуском гласит:

DriverPath используется для указания пути к каталогу, в котором Windows XP выполняет поиск файлов драйверов, что предотвращает длительный поиск по всему содержимому.

Вы используете раздел [DeviceInstall] с установкой драйвера, чтобы указать каталоги, в которых Windows XP должна искать на носителе файлы драйверов. В Windows XP весь носитель больше не ищется по умолчанию, поэтому требуется [DeviceInstall] для указания местоположений поиска.

Это означает, что с помощью команды DriverPath в разделе DeviceInstall файла Autorun.inf вы можете только сообщить Windows, где искать драйверы на установочном носителе драйвера.

В нем ничего не говорится о предоставлении вам разрешения на принудительную установку неподдерживаемого или недействительного драйвера. Если Windows не может найти действительный драйвер устройства по пути, указанному в DriverPath , она начнет искать в другом месте и, возможно, установит универсальный драйвер (если имеется).

Чтобы ответить на ваш второй вопрос, я процитирую эту строку из статьи MSDN, которую вы связали с вопросом:

Раздел [DeviceInstall] поддерживается только в Windows XP

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