Installing windows load driver

Specifying Driver Load Order

For most devices, the physical hierarchy of the devices on a computer determines the order in which Windows and the PnP manager load drivers. Windows and the PnP manager configure devices starting with the system root device, and then they configure the child devices of the root device (for example, a PCI adapter), the children of those devices, and so on. The PnP manager loads the drivers for each device as the device is configured, if the drivers were not previously loaded for another device.

Settings in the INF file can influence driver load order. This topic describes the relevant values that vendors should specify in the service-install-section referenced by a driver’s INF AddService directive. Specifically, this topic discusses the StartType, BootFlags, LoadOrderGroup, and Dependencies entries.

Drivers should follow these rules for specifying StartType:

A PnP driver should have a start type of SERVICE_DEMAND_START (0x3), specifying that the PnP manager can load the driver when the PnP manager finds a device that the driver services.

Driver for a device required to start the computer

If a device is required to start the computer, the drivers for the device should have a start type of SERVICE_BOOT_START (0x0).

Non-boot-start driver that detects device(s) that are not PnP-enumerable

For a device that is not PnP-enumerable, a driver reports the device to the PnP manager by calling IoReportDetectedDevice. Such a driver should have the start type SERVICE_SYSTEM_START (0x01) so Windows will load the driver during system initialization.

Only drivers that report non-PnP hardware should set this start type. If a driver services both PnP and non-PnP devices, it should set this start type.

Non-PnP driver that must be started by the service control manager

Such a driver should have the start type SERVICE_AUTO_START (0x02). PnP drivers must not set this start type.

A PnP driver should be written so that it can be loaded when Windows configures a device that the driver services. Conversely, a driver should be able to be unloaded any time that the PnP manager determines that there are no longer devices present that the driver services. The only driver load orderings that PnP drivers should depend on are as follows:

The drivers for a child device can depend on the fact that the drivers for the parent device are loaded.

A driver in the device stack can depend on the fact that any drivers below it are loaded.

For example, the function driver can be certain that any lower-filter drivers are loaded.

However, be aware that a driver in the device stack cannot depend on being loaded sequentially after a device’s lower drivers, because the driver might are loaded previously when another device was configured.

Filter drivers in a filter group cannot predict their load ordering. For example, if a device has three registered upper-filter drivers, those three drivers will all be loaded after the function driver but could be loaded in any order within their upper-filter group.

If a driver has an explicit load-order dependency on another driver, that dependency should be implemented through a parent/child relationship. A driver for a child device can depend on the drivers for the parent device being loaded before the child drivers are loaded.

To reinforce the importance of setting the correct StartType value, the following list describes how Windows and the PnP manager use the StartType entries in INF files:

On system startup, the operating system loader loads drivers of type SERVICE_BOOT_START before it transfers control to the kernel. These drivers are in memory when the kernel gets control.

Boot-start drivers can use INF LoadOrderGroup entries to order their loading. (Boot-start drivers are loaded before most of the devices are configured, so their load order cannot be determined by device hierarchy.) The operating system ignores INF Dependencies entries for boot-start drivers.

The PnP manager calls the DriverEntry routines of the SERVICE_BOOT_START drivers so the drivers can service the boot devices.

If a boot device has child devices, those devices are enumerated. The child devices are configured and started if their drivers are also boot-start drivers. If a device’s drivers are not all boot-start drivers, the PnP manager creates a device node (devnode) for the device but does not start the device yet.

After all the boot drivers have loaded and the boot devices are started, the PnP manager configures the rest of the PnP devices and loads their drivers.

The PnP manager walks the device tree and loads the drivers for the devnodes that are not yet started (that is, any nonstarted devnodes from the previous step). As each device starts, the PnP manager enumerates the children of the device, if any.

As it configures these devices, the PnP manager loads the drivers for the devices, regardless of the drivers’ StartType values (except when StartType is SERVICE_DISABLED) before proceeding to start the devices. Many of these drivers are SERVICE_DEMAND_START drivers.

The PnP manager ignores registry entries that were created as a result of INF Dependencies entries and LoadOrderGroup entries for drivers that it loads in this step. The load ordering is based on the physical device hierarchy.

At the end of this step, all the devices are configured, except devices that are not PnP-enumerable and the descendants of those devices. (The descendants might or might not be PnP-enumerable.)

The PnP manager loads drivers of StartType SERVICE_SYSTEM_START that are not yet loaded.

Читайте также:  Запуск служб windows командная строка

These drivers detect and report their non-PnP devices. The PnP manager processes registry entries that are the result of INF LoadOrderGroup entries for these drivers. It ignores registry entries that were created because of INF Dependencies entries for these drivers.

The service control manager loads drivers of StartType SERVICE_AUTO_START that are not yet loaded.

The service control manager processes the service database information with respect to the services’ DependOnGroup and DependOnServices. This information is from Dependencies entries in INF AddService entries. Be aware that the Dependencies information is only processed for non-PnP drivers because any necessary PnP drivers were loaded in an earlier step of system startup. The service control manager ignores INF LoadOrderGroup information.

See the Microsoft Windows SDK documentation for more information about the service control manager.

Using BootFlags to Promote a Driver’s StartType at Boot Depending on Boot Scenario

The operating system can promote a driver’s StartType to be a boot start driver depending on the BootFlags value specified in the driver’s INF. You can specify one or more (ORed) of the following numeric values in the INF file, expressed as a hexadecimal value:

  • If a driver should be promoted to be a boot start driver on network boot, specify 0x1 (CM_SERVICE_NETWORK_BOOT_LOAD).
  • If a driver should be promoted on booting from a VHD, specify 0x2 (CM_SERVICE_VIRTUAL_DISK_BOOT_LOAD)
  • If a driver should be promoted while booting from a USB disk, specify 0x4 (CM_SERVICE_USB_DISK_BOOT_LOAD).
  • If a driver should be promoted while booting from SD storage, specify 0x8 (CM_SERVICE_SD_DISK_BOOT_LOAD)
  • If a driver should be promoted while booting from a disk on a USB 3.0 controller, specify 0x10 (CM_SERVICE_USB3_DISK_BOOT_LOAD).
  • If a driver should be promoted while booting with measured boot enabled, specify 0x20 (CM_SERVICE_MEASURED_BOOT_LOAD).
  • If a driver should be promoted while booting with verifier boot enabled, specify 0x40 (CM_SERVICE_VERIFIER_BOOT_LOAD).
  • If a driver should be promoted on WinPE boot, specify 0x80 (CM_SERVICE_WINPE_BOOT_LOAD).

For more information about promoting a driver’s StartType at boot, depending on the boot scenario, see INF AddService directive.

DriverPack бесплатно установит драйверы и решит проблемы с любыми устройствами

DriverPack — самый удобный и быстрый способ настроить компьютер

DriverPack — самый удобный и быстрый способ настроить компьютер

Наши партнеры

Opera Software — глобальная компания-разработчик браузеров и программного обеспечения для работы в интернете.

Насчитывает более чем 20-летнюю историю. Opera Software участвует в развитии веб-стандартов в рамках проекта W3C. Продуктами Opera пользуются более 350 млн человек во всем мире.

Штаб-квартира расположена в столице Норвегии — Осло.

Яндекс — глобальная компания-разработчик одноименной поисковой системы и популярных интернет-сервисов.

В России, откуда Яндекс родом, его поисковая доля составляет 56,4% (Яндекс.Радар, март 2018). Компания одна из немногих, кто успешно выдерживает конкуренцию с поисковым гигантом Google.

Штаб-квартира расположена в столице России — Москве.

Avast Software — глобальная компания-разработчик программного обеспечения в области информационной безопасности.

Выпускает самый популярный в мире бесплатный антивирус. Каждый месяц программы от Avast предотвращают 1.5 млрд атак на компьютеры и сети.

Штаб-квартира расположена в столице Чехии — Праге.

Из маленькой программы, написанной на чистом энтузиазме 8 лет назад, мы превратились в компанию, которая помогла настроить компьютеры более чем 40 миллионам людей по всему миру!

За эти 8 лет работы программа стала невероятно быстрее и умнее. Сегодня, DriverPack это самая большая в мире база уникальных драйверов, которая расположена на сверхскоростных серверах по всему миру. Для того, чтобы установка драйверов всегда проходила не только быстро, но и максимально качественно, мы используем технологии машинного обучения, что делает наш алгоритм подбора еще лучше и точнее. При всем этом, нам удалось оставить программу абсолютно бесплатной, чтобы каждый желающий мог ей воспользоваться.

Я и моя команда гордимся нашим продуктом и надеемся, что он станет вашим надежным помощником, который сможет быстро настроить любой компьютер. Мы тратим все наше время, чтобы экономить ваше!

Не найден необходимый драйвер носителя при установке Windows

При установке Windows 10, 8 и Windows 7 на компьютер или ноутбук пользователь может столкнуться с ошибками «Не найден необходимый драйвер носителя. Это может быть драйвер DVD-дисковода, USB-накопителя или жесткого диска» (во время установки Windows 10 и 8), «Не найден необходимый драйвер для дисковода оптических дисков. Если у вас есть дискета, CD, DVD или флэш-накопитель USB с этим драйверов, вставьте этот носитель» (при установке Windows 7).

Текст сообщения об ошибке не особо понятен, особенно для начинающего пользователя, потому как не ясно, о каком именно носителе идет речь и можно предположить (неверно), что дело в SSD или новом жестком диске, на который происходит установка (об этом здесь: Не виден жесткий диск при установке Windows 7, 8 и Windows 10), однако обычно это не так и дело в другом.

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

  1. Если вы устанавливаете Windows 7 и делаете это с флешки (см. Установка Windows 7 с флешки), подключите USB накопитель к разъему USB 2.0.
  2. Если диск с дистрибутивом записан на DVD-RW, либо долго не использовался, попробуйте заново записать загрузочный диск с Windows (а лучше, возможно, попробовать установку с флешки, особенно если есть сомнения в полной работоспособности привода для чтения дисков).
  3. Попробуйте записать установочную флешку с помощью другой программы, см. Лучшие программы для создания загрузочной флешки. Например, сравнительно часто (по неясным причинам) ошибку «Не найден необходимый драйвер для дисковода оптических дисков» видят пользователи, записавшие USB накопитель в UltraISO.
  4. Используйте другой USB накопитель, удалите разделы на текущей флешке, если она содержит несколько разделов.
  5. Заново скачайте ISO Windows и создайте установочный накопитель (дело может быть в поврежденном образе). Как скачать оригинальные ISO образы Windows 10, 8 и Windows 7 с сайта Майкрософт.

Основная причина ошибки Не найден необходимый драйвер носителя при установке Windows 7

Ошибка «Не найден необходимый драйвер носителя» во время установки Windows 7 наиболее часто бывает вызвана (особенно в последнее время, по мере обновления компьютеров и ноутбуков у пользователей) тем, что загрузочная флешка для установки подключается к разъему USB 3.0, а официальная программа установки ОС не имеет встроенной поддержки драйверов USB 3.0.

Простое и быстрое решение проблемы — подключить флешку к порту USB 2.0. Их отличие от разъемов 3.0 — в том, что они не синего цвета. Как правило, после этого установка происходит без ошибок.

Читайте также:  Woo hoo all the windows down

Более сложные способы решения проблемы:

  • Записать на ту же флешку драйверы для USB 3.0 с официального сайта производителя ноутбука или материнской платы. При условии, что там есть эти драйверы (могут находиться в составе Chipset Drivers), а записывать их обязательно нужно в распакованном виде (т.е. не как exe, а как папку с файлами inf, sys и, возможно, другими). При установке нажать «Обзор» и указать путь к этим драйверам (если драйверов нет на официальных сайтах, можно использовать сайты Intel и AMD для поиска драйверов USB 3.0 для вашего чипсета).
  • Интегрировать драйверы USB 3.0 в образ Windows 7 (здесь требуется отдельное руководство, которого у меня на данный момент нет).

Ошибка «Не найден необходимый драйвер для дисковода оптических дисков» при установке с DVD

Основная причина ошибки «Не найден необходимый драйвер для оптических дисков» при установке Windows с диска — поврежденный диск или плохо читающий диски привод DVD.

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

В любом случае, первое, что следует попробовать в данной ситуации — либо записать новый загрузочный диск Windows, либо использовать загрузочную флешку для установки ОС. Оригинальные образы для установки доступны на официальном сайте Майкрософт (выше приводил инструкцию о том, как их скачать).

Использование другого ПО для записи загрузочного USB накопителя

Иногда случается, что сообщение об отсутствующем драйвере носителя появляется при установке Windows 10, 8 и Windows 7 с флешки, записанной какой-то определенной программой и не появляется при использовании другой.

  • Если у вас мультизагрузочная флешка, записать накопитель с одним образом, например, с помощью Rufus или WinSetupFromUSB.
  • Просто использовать другую программу для создания загрузочной флешки.

Проблемы с загрузочной флешкой

Если указанные в предыдущем разделе пункты не помогли, дело может быть и в самой флешке: если есть возможность, попробуйте использовать другую.

А заодно проверьте, не содержит ли ваша загрузочная флешка несколько разделов — это тоже может приводить к появлению таких ошибок при установке. Если содержит, удалите эти разделы, см. Как удалить разделы на флешке.

Дополнительная информация

В некоторых случаях, ошибка может быть вызвана и поврежденным образом ISO (попробовать загрузить заново или из другого источника) и более серьезными проблемами (например, неправильно работающая оперативная память может приводить к повреждению данных при копировании), хотя это и случается редко. Тем не менее, если есть возможность, стоит попробовать произвести загрузку ISO и создание накопителя для установки Windows на другом компьютере.

На официальном сайте Майкрософт также присутствует собственная инструкция по исправлению проблемы: https://support.microsoft.com/ru-ru/kb/2755139.

А вдруг и это будет интересно:

Почему бы не подписаться?

Рассылка новых, иногда интересных и полезных, материалов сайта remontka.pro. Никакой рекламы и бесплатная компьютерная помощь подписчикам от автора. Другие способы подписки (ВК, Одноклассники, Телеграм, Facebook, Twitter, Youtube, Яндекс.Дзен)

14.07.2019 в 20:28

Огромное спасибо.
Информация помогла сэкономить массу времени.

23.07.2019 в 05:05

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

25.07.2019 в 12:24

Сталкивался с подобным лажняком в начале установки. Находил и юзал программу для заливки на флеху драйверов USB 3.0, но процесс был очень долгий, а потом нашёл:
WindowsImageTool — быстро добавит набор дрвайверов USB 3.0 на установочную флешку. инструкция как использовать есть в архиве программы.

16.08.2019 в 13:31

Такую же проблему я наблюдал на своем компе, в итоге оказалось запись iso образа windows 10 было нарушено. пришлось по новой записывать iso образ. И проблема исчезла.

30.08.2019 в 20:29

Вообщем , ситуация такая — Я пробовал уже менять флеш — накопитель, перезаписывал ISO несколько раз, притом с официального сайта Microsoft, проблема всё та же, пишет что нужны драйвера, драйвера лежали в коробке от материнки, я пробовал и их тоже, но безуспешно, в чём может быть проблема? Я пробовал уже поставить Win PE , и запустить установку с неё, но проблему это не решило увы, что делать?

31.08.2019 в 09:52

Тут бы знать, что за материнка, какую ОС пробуете ставить, подключаете флешку к USB 3.0 или USB 2.0 — всё это может иметь значение.

27.11.2019 в 19:29

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

28.11.2019 в 09:47

01.12.2019 в 02:40

Если бы еще телефон тянул эти програмы, то завизает, то не видит.
Можно ли как то использовать WindowsPE для решения проблемы с драйверами?
Или через Линукс?
Или в Биос настройки? У меня плата Gigabyte B450 и меею биоса мягко говоря не соответствует часто попадающимся видео с инструкциями по UEFi.

01.12.2019 в 11:18

Не совсем ясно, что именно телефон не тянет (ведь все описано для компьютера).
Windows PE никак не поможет — у него свои драйверы, в программе установки — свои.
А простое подключение к USB 2.0 не решает проблемы?

01.12.2019 в 14:38

Перестановка не помогает.

09.01.2020 в 20:18

Похоже, все ответы забиты сотрудниками, т.к не несут ни грамма решения проблемы. Спорее всего, мой коммент будет удален. Трабла ВО ВСЕХ ДИСТРИБУТИВАХ ВИНДЫ. Пробовал с десяток – от Win7 до Win10 разной комплектации. РЕАЛЬНО НЕ ВИДЯТ НОВЫЕ ДИСКИ! Не ведитесь на вышеприведенные «советы» – помогает только включение в дистрибутив драйверов конкретной модели драйва! Причем на другом устройстве надо впиливать ДРУГОЙ драйвер! Как и предупреждали при отказе от дальнейшего сопровождения, Windows без проблем устанавливается тольо НА УСТАРЕВШЕМ оборудовании. Linux вам в!

Читайте также:  Download reaper windows 10

09.01.2020 в 20:25

Причем я использовал как сборки, так и корпоративные лицензионные версии, с которых устанавлевал не одну стонтню раз именно с имеющихся болванок! Так что не надо про кривизну образа!

10.01.2020 в 09:46

А можно уточнить, какие именно новые диски? И на одной и той же материнке или на разных? Потому как все-таки описываемое вами не совсем соответствует общей действительности.

31.01.2020 в 02:13

В моем случае с ноутбуком HP Pavilion dv6-6b01er достаточно было отключить мышь от юсб-порта, иначе ноут требовал драйвер на дисковод. Техника на грани фантастики, что сказать.

01.02.2020 в 13:36

Спасибо большое Всего лишь переткнул флешку в другой разъем (usb 2.0) и всё заработало.

18.02.2020 в 14:22

Спасибо тебе, по твоему комментарию перенес с фронтального usb на задний порт и все заработало без проблем.

18.02.2020 в 11:36

В моём случае эта проблема решилась только дополнительной установкой GRUB4DOS в проге WinSetupFromUSB. BOOTICE ->ProcessMBR

03.03.2020 в 09:58

Мне помогла смена режима работы USB-портов с 3.0 на 2.0:
1) Заходим в BIOS
2) Находим параметр «USB3.0 Configuration in Pre-OS»
3) Меняем значение параметра с «Enable» на «Auto»

11.03.2020 в 18:16

Отключил мышку, переставил флэшку в соседний разъем и все заработало. Спасибо.

20.03.2020 в 08:57

Добрый день!
Проблема моя заключается в том, что я купила флешку на 2TB и когда первый раз воткнула в разъем, появились драйвера для установки, Но я их нечаянно удалила и теперь мой компьютер не видит эту флешку.
пробовала на другом все в порядке флешка работает.
Как мне восстановить у себя на компе эту USB?

20.03.2020 в 15:42

Здравствуйте.
А в диспетчере устройств Windows отображаются какие-то неизвестные устройства (или другие с восклицательным знаком)? Если да, то попробовать удалить прямо там, а потом в меню выбрать Действие — обновить конфигурацию оборудования.

25.03.2020 в 21:37

Здравствуйте!
На ПК установлена Windows 10 v. 1909. Работает в общем без проблем, но появилась необходимость переустановить её на чистый диск. С помощью MediaCreationTool 1909 создал загрузочную флешку, в BIOS внёс необходимые изменения по очерёдности загрузки, но после сохранения режима на экране вместо предложения подтвердить загрузку с постороннего источника посредством нажатия любой клавиши появляется только небольшая чёрточка, а потом, после длительного ожидания, система загружается обычным порядком, т.е. с системного диска. Если вместо флешки использую загрузочный DVD-диск, то проблем не возникает.
Если пытаюсь установить систему просто с флешки без использования BIOS, все идет нормально. На ноутбуке ASUS флешка работает без проблем.
Хотелось бы узнать почему ПК отказывается работать с флешкой через BIOS. Ответ хотелось бы получить на email.
Спасибо!

26.03.2020 в 10:50

Здравствуйте.
Больше всего похоже на то, что не учтен какой-то параметр загрузки в БИОС, а вот какой именно, не видя картинки параметров загрузки сказать не могу. Одна из догадок: включена поддержка Legacy, комп сначала пытается в этом режиме грузиться с флешки, но при этом также включен Secure Boot. Решение — отключить Legacy (CSM), оставить только UEFI загрузку.

26.03.2020 в 14:04

тоже было такое на ноуте,просто переставил флешку с 3.0 на 2.0 и все заработало

21.06.2020 в 13:57

В первую очередь, при подобной проблеме попробуйте скачать драйвера USB 3.0 и закинуть их на любой из разделов жёсткого диска, на всякий случай, распаковав архивы с ними, и попробуйте снова запустить установку: в моём случае это сработало

28.06.2020 в 20:45

На Asus k55vd такая ошибка была из-за настроек в биосе параметра xHCI. Отключение помогло.
Если бы я не был на 100% уверен что у меня в сборке 7-ки есть нативная поддержка USB 3.0 (установщик от 10-ки) и добавлены всевозможные драйвера, то я бы наверное долго бился бы с разными сборками винды. Повезло что в биос полез сразу)

09.07.2020 в 23:54

ga-g31m-es2l
Все 4 задних порта выдают подобную ошибку. Обычно на старых платах помогает воткнуться в дальний от ЛАН-порта USB-порт, тут же ничего не помогает, первый раз такая ерунда.

10.07.2020 в 15:41

Проблема с флешкой или образом в теории еще может оказаться

09.09.2020 в 18:54

Здравствуйте. Интеграция usb 3.0 в установочный образ Windows 7 выполняется утилитой от Intel, легко и просто.

29.09.2020 в 17:38

Спасибо, прочитал самое начало статьи, перевТЫКнул флешку в другой разьем usb и установка пошла!

09.10.2020 в 20:15

А как сделать загрузочный hdd, который подключается по sata интерфейсу? Спрашиваю именно это, потому что мой «мамонт» в упор не видит флешку, перезаписывал её раз 30, через разные утилиты.

10.10.2020 в 08:52

По идее, если записать этот HDD как обычную Legacy/MBR флешку, то он будет грузиться и по SATA исправно.
Но, насчет мамонтов на всякий случай отдельно скажу
на ПК/ноутах примерно до 2011-12 года был распространен такой вариант настройки загрузки с флешки:
1. На вкладке Boot в качестве First Boot Device ставим HDD (не USB-HDD, а обычный Hard Disk).
2. Потом либо там же на вкладке Boot, либо в каком-то сопутствующем разделе находим что-то в духе «Hard Disk Priority» (приоритет жестких дисков).
3. В этом приоритете жестких дисков будут отображаться все подключенные жесткие диски И ваша флешка. Её там ставим на первое место.
4. Profit.

12.10.2020 в 22:36

Огромное спасибо, очень сильно помогло ваше «насчёт мамонтов», хоть и с некоторыми нюансами, но, если бы не это, так и продолжались бы мои танцы с бубном)

30.10.2020 в 06:22

При установке кричал что нет драйверов, воткнули в другой разъем и все получилось. Спасибо

03.12.2020 в 21:28

Если не получается. Возьмите другую флешку.маялся с 16 гб никак нишло заменил на старую 8 гб и все . Процесс пошёл.

14.02.2021 в 01:34

Спасибо. Статья помогла! Требовал драйвер девайс при установке вин-7 про с флешки. Несколько раз пробовал установить, не понимал в чём проблема. Переставил флешку в другое юсби гнездо 2.0 (до этого устанавливал подключив к 3.0 усби разъёму).

15.02.2021 в 18:48

Спасибо огромное, проблема решилась сразу же.

28.02.2021 в 14:55

Я поставил флешку на usb 2.0 и проблема решилась. Мне помогли вы. Спасибо.

16.03.2021 в 17:08

Нашел на материнке вздутый конденсатор, заменил, все заработало.

Оцените статью