Коригираме грешката: Неправилна секция за инсталиране на услугата в този MPT inf файл. Инсталиране на драйвер от INF файл Inf файл инсталиране на windows 7

Коригираме грешката: Неправилна секция за инсталиране на услугата в този MPT inf файл.  Инсталиране на драйвер от INF файл Inf файл инсталиране на windows 7
Коригираме грешката: Неправилна секция за инсталиране на услугата в този MPT inf файл. Инсталиране на драйвер от INF файл Inf файл инсталиране на windows 7

Днес ще ви научим как да инсталирате драйвери на устройства от sys и inf файлове.

Намиране, инсталиране и конфигуриране на драйвер на устройство 200 търкайте.

Когато изтегляте драйвери от интернет за вашите устройства, може да не попаднете на инсталационния пакет, с който сте свикнали, а на архив със sys и inf файлове. Sys файловете са системни файлове, докато inf файловете често са част от хардуерния драйвер на компютъра. Ако вашият драйвер включва само sys и inf без инсталатора, с който сте свикнали, не се отчайвайте, този видмогат да се инсталират и драйвери. В повечето случаи такива драйвери се разпространяват на сайтове на трети страни, а не на сайтове на производители. Затова бъдете внимателни и проверявайте всеки изтеглен драйвер антивирусна програма.

Инсталиране на драйвера под формата на sys и inf файлове

1. Първото нещо, от което се нуждаем, е да отидем в диспечера на устройствата. Натискаме старт и с името "моят компютър" извикваме падащото меню с натискане Кликнете с десния бутонмишката и изберете свойството от списъка. Ще се отвори нов прозорец, в който трябва да отидем в секцията "диспечер на устройства", намираща се в лявата колона. В списъка, който се отваря, намерете оборудването, което е маркирано в жълто удивителен знак, щракнете с десния бутон върху устройството, което трябва да инсталира драйвера, и щракнете върху елемента - актуализиране на драйвера. Следващият прозорец ще стартира съветника за инсталиране и конфигуриране на ново оборудване. Изберете елемента за ръчно инсталиране на драйвера на устройството.

2. След това ще бъдем подканени да изберем папката, в която се намират нашите драйвери, тоест sys или inf файлове. След това потвърдете избора си да започнете инсталирането на драйвера. Ако драйверът не е съвместим с устройството или устройството вече има повече от нова версиядрайвер, ще бъдете подканени да изберете друг файл за правилна настройкаустройства.

3. Ако в изтегления архив намерите само един сингъл sys файлбез inf съветникът за инсталиране на драйвери за устройството няма да може да ги инсталира. За да може драйверът да се инсталира и работи правилно, трябва да копирате .sys файла в windows->System32->drivers. След като копираме нашия драйвер в системна папка, стартирайте инсталацията и потърсете драйвера в автоматичен режим. Когато инсталирате такива файлове, препоръчваме да ги проверите с антивирусна програма, тъй като някои нападатели вграждат зловреден код във файловете на драйверите и изтеглянето на драйвери е най-добре от официалния сайт.

Освен това, ако имате някакви затруднения при сами да актуализирате драйверите, тогава нашите майстори ще се радват да свършат тази работа.

Отпътуване на майстора и диагностика0 търкайте.

Очевидно е, че всеки потребител на персонален компютър от време на време трябва да свърже устройство към своята станция. Причината, поради която това се случва, не ни интересува много сега, може да е ъпгрейд, добре познат на мнозина (за да се увеличи производителността на отделните възли и в резултат на цялостната производителност на системата), може просто да е добавянето на ново оборудване за разширяване на функционалността на съществуващата конфигурация, като, например, в случай на свързване на нов геймпад, може също да е необходимостта от използване на данни от флаш устройство. Независимо от това как свързваме ново устройство, операционната система Windows е принудена да реагира на появата на нов хардуер, като извършва определени манипулации, за да гарантира, че новият хардуер се поддържа на софтуерно ниво. Много операционни системи използват интерфейс между хардуерен и софтуерен слой, наречен драйвер, за да позволят софтуерно взаимодействие с устройства.

шофьор - софтуер, с помощта на които операционната система и работещите в нейния състав софтуерни модули, достъп до хардуер или логически устройства.

Ето защо операционната система се опитва с всички налични средства да осигури функционирането на устройството в неговата среда, като за целта се прави опит да се инсталира подходящ драйвер за новосвързаното устройство, за да се осигурят функциите на новото устройство за достъп до програми в потребителски режим и код в режим на ядрото, защото без това най-известният хардуерен драйвер в системата просто няма да може да работи.
Неслучайно споменах логически устройства в дефиницията, тъй като има отделна категория драйвери, които не участват в поддръжката хардуер, но са интегрирани за разширяване на изпълнението (разширения, добавки) на функционалните характеристики на различни модули на системата. Но кого ще изненадаш сега като инсталираш драйвери? Този процес вече е толкова познат на всички потребители на компютри от много години практика, че някои, сигурен съм, могат да го направят със затворени очи :) Но мислили ли сме за подробностите на този процес, мислили ли сме някога за Алгоритъм за инсталиране на драйвери? Чудили ли сте се някога какви точно действия извършва операционната система, когато е свързано ново устройство и са инсталирани драйвери?

Съгласете се, че от гледна точка на потребителя процесът на инсталиране на драйвер в Windows в повечето случаи изглежда доста прозаичен. Познатата анимирана икона на съветника за инсталиране се появява в системната област и след известно време системата може да издаде отчет за успешното или неуспешното инсталиране на новия драйвер на устройството в системата. Освен това често съветникът за инсталиране, освен тази икона на панела, изобщо не дава никакво визуално потвърждение за опитите за инсталиране на ново устройство, докато "тихо" добавя ново оборудване към списъка с устройства и (в случай на повреда) маркира го със специална икона в диспечера на устройствата, предлагаща на потребителя в ръчно управлениеПродължете с хардуерната конфигурация. Всички тези външни процеси, които вече са добре познати както на вас, така и на мен, присъстват под една или друга форма във всички версии на операционните системи Windows почти от появата на тази операционна система, като се различават леко само в детайлите. Те станаха толкова познати и познати, че дори не се замислих какво се случва "от другата страна на екрана", в недрата на операционната система, какво се крие под тази въображаема простота? Както ще видите по-долу, инсталацията Windows драйвериза физическо или логическо устройство крие доста сложно и изключително интересни процеси. Алгоритъм за инсталиране на драйверина Windows могат да бъдат разделени на следните ключови глобални задачи:

  • Копиране на двоичния файл на драйвера в съответната директория на системата;
  • Регистрация на драйвера в системата Windows с посочване на метода на изтегляне;
  • Добавяне на необходимата информация към системния регистър;
  • Копиране/инсталиране на свързани поддържащи компоненти от пакета на драйвера;

В допълнение към основните задачи, изпълнявани като част от алгоритъма за инсталиране на драйвери в Windows, би било хубаво да се класифицират условията, при които стартира процесът на инсталиране на драйвери на Windows:

  • Потребителят инсталира ново устройство в изключен компютър. В този случай процесът на откриване на ново устройство и инсталиране на драйвера започва още на етапа на зареждане на операционната система.
  • Потребител с права на локален администратор, използващ конзолната добавка на диспечера на устройства, инициира инсталирането или актуализирането на драйвер за вече инсталирано устройство.
  • Потребителят "в движение" свързва ново устройство към работещ компютър. В такъв случай говорим сиза определена категория устройства, които могат да се свързват в движение, като устройства с външен eSata интерфейс, USB и др. В края на краищата, няма да инсталирате вътрешна видеокарта, когато захранването е подадено към PCIe слотовете, нали? Аз лично още не съм го правил :)
  • Потребителят самостоятелно стартира инсталатора на комплекта драйвери отдолу сметкас права на локален администратор. Този метод може да се използва както за инсталиране на драйвери за физически устройства, които поддържат стандарта Plug and Play, така и за инсталиране на не-PnP (наследени) драйвери, драйвери на логически устройства, които не могат да бъдат открити автоматично от системата и които не могат да бъдат инсталирани по друг начин освен в ръчно управление. Типичен пример биха били антивирусите или виртуални машини, които инсталират своите драйвери (логически устройства) в системата.
  • Потребителят щраква с десния бутон върху .inf файла в директорията на драйвера и избира Инсталиране от акаунт с права на локален администратор.

Но какъв е самият пакет драйвери? В крайна сметка, както многократно сме виждали, това е цял набор от файлове с абсолютно различна, на пръв поглед, цел. Без по-задълбочен преглед на структурата на инсталационния пакет на драйвера, ще ни бъде трудно да разберем самия алгоритъм за инсталиране на драйвера, така че ще дадем общите компоненти:

  • .inf файл(ове). Ключов компонент инсталационен пакетдрайвери - файл, описващ процеса на инсталиране на драйвера. inf файлът е разделен на секции и се състои от инструкции, които казват на системата как точно е инсталиран драйверът: те описват инсталираното устройство, източника и целевите местоположения на всички компоненти на драйвера, различни промени, които трябва да бъдат направени в системния регистър при инсталиране драйвера за Windows, информация за драйверите на зависимости и др. връзка към .inf файлове физическо устройствос драйвера, който управлява това устройство.
  • Двоичният файл(ове) на драйвера. Като минимум пакетът трябва да съдържа .sys - или .dll - файла на ядрото на драйвера. Всъщност единственият .sys файл (в последна инстанция) може да се инсталира (с резерви) ръчно чрез редактиране на системния регистър.
  • Инсталационни изпълними файлове. Обикновено това са добре познати помощни програми за инсталиране, които се наричат ​​setup.exe, install.exe и някои други.
  • Изпълними файлове за деинсталиране. Това обикновено са помощни програми за деинсталиране, които се наричат ​​uninstall.exe.
  • Файл(ове) за допълнителни процедури и библиотеки. Обикновено това са спомагателни библиотеки във формат .dll, съвместни инсталатори.
  • .cat файл(ове). Каталожен файл, подписан с цифров подпис. Тези файлове съдържат цифрови подписи на директориите и действат като подпис за пакетните файлове, с които потребителят може да определи произхода на пакета и да провери целостта на пакетните файлове на драйвера. Изисква се за 64-битови версии на Windows от Vista нататък и се препоръчва за всички останали.
  • Модули за управление на потребителски режим. Обикновено това са различни командни аплети, които работят в потребителски режим, като ATI Catalist Control Center, VIA HD Audio Desk, Realtek HD Audio Control Panel и други подобни.
  • Помощни файлове. Къде би било без тях?

Термини и дефиниции

В тази статия ще опиша само един метод за инсталиране, който във всеки случай описва почти всички стъпки в алгоритъма за инсталиране на драйвери в Windows, които са приложими за други методи. И сега ще говорим за ситуацията, когато потребителят постави ново оборудване, като например видеокарта, във вътрешния конектор на изключен компютър. Но първо, нека въведем някои определения, от които се нуждаем в процеса на изучаване на алгоритъма за инсталиране на драйвера.
Мениджър (диспечер) Plug and Play (PnP мениджър, PnP мениджър)- облак от режим на ядрото и код на потребителски режим, отговорен за добавяне, разпознаване, премахване на устройства в системата. Блокът на режима на ядрото взаимодейства с останалите компоненти на системата в процеса на изтегляне/инсталиране на софтуера, необходим за обслужване на устройствата в системата. Блокиране на потребителски режим ( %Windir%\System32\umpnpmgr.dll, изпълнява се в контекста на основния системен процес svchost.exe) отговаря за взаимодействието на потребителя в ситуации, които изискват инсталиране на нови драйвери или коригиране на работни параметри във вече инсталирани. Отговаря за присвояването и последващото разпределение на хардуерни ресурси като прекъсвания (IRQ), I/O портове, канали за директен достъп до паметта (DMA) и адреси на паметта. Има функционалност за определяне на необходимия драйвер за поддръжка конкретно устройствои функционалността на изтегляне/инсталиране на този драйвер. Може да разпознава нови устройства, да реагира на тяхното свързване и изключване. Той е част от кода на изпълнителната подсистема на Windows.

Изброяване на устройства

Няма смисъл да описваме целия етап на зареждане от самото начало и ще започнем само от етапа, който ни интересува, при който модулът Winload (.efi) зарежда ядрото на операционната система Windows 7 от файла ntoskrnl.exe . Ядрото управлява PnP мениджъра, който е част от изпълнителната подсистема. PnP мениджърът стартира процеса на изброяване на устройството от основното устройство, драйвер за виртуална шина, наречен ROOT (Root), който представлява цялата система и е драйвер за шина като цяло за всички PnP и не-PnP устройства, както и HAL (хардуер абстракции на ниво). В този момент HAL функционира като драйвер на шина, който изброява устройствата, директно свързани към дънна платка. Въпреки това, вместо действително изброяване, HAL разчита на описанието на хардуера, което вече присъства в системния регистър. Целта на HAL е включена този етап- откриване на първични шини като PCI. Основният драйвер на PCI шина от своя страна изброява устройствата, свързани към тази шина, намира други шини, за които PnP мениджърът незабавно зарежда драйвери. Тези шофьори на автобуси от своя страна вече откриват устройствата в автобусите си. Този рекурсивен процес на изброяване, зареждане на драйвери и след това изброяване продължава, докато всички устройства в системата бъдат открити и конфигурирани. По време на процеса на изброяване на PnP мениджърът изгражда дърво на устройствата, което уникално описва връзката между всички устройства в системата. Възлите в това дърво, наречени devnodes (съкращение от „възли на устройство“), съдържат информация за обекта на устройството, който от своя страна описва устройството в детайли.
Записите на всички устройства, които са били открити след инсталирането на системата, се съхраняват в кошера на системния регистър HKLM\SYSTEM\CurrentControlSet\Enum. Подключовете на този кошер описват устройства в следния формат:

HKLM\SYSTEM\CurrentControlSet\Enum\ Enumerator\ DeviceID\ InstanceID

HKLM\SYSTEM\CurrentControlSet\Enum\

  • Преброител - името на шофьора на автобуса. Може да приема следните стойности: ACPI, DISPLAY, HDAUDIO, HID, HDTREE, IDE, PCI, PCIIDE, Root, STORAGE, SW, UMB, USB, USBSTOR и други;
  • DeviceID - уникален идентификатор за от този типустройства;
  • InstanceID - Уникален идентификатор за различни копия на едно и също устройство.

Факт е, че драйверът на шината, към която е свързано устройството, пита устройството за различни параметри (ID на производителя, ID на устройството, ревизия и т.н.) и генерира така наречения хардуерен идентификатор (HardwareID), който уникално описва устройството и е низ от параметри, разделени със знаци & и състоящ се от следните части:

  • Префикс, описващ шината, към която е свързано устройството.
  • ID на устройството. Състои се от няколко части, като ID на производителя, ID на продукта (модела), версия на устройството.

HardwareID - идентификационен низ, който зависи от параметрите на устройството (производител, модел, версия, версия и т.н.), които Windows използва, за да съпостави устройството с .inf файла на драйвера.

Типична структура на HardwareID:

PCI\VEN_10DE&DEV_1341&SUBSYS_2281103C&REV_A2

В допълнение към HardwareID, на устройството се присвоява параметър(и) на CompatibleID, който има подобен формат, но съдържа само по-общи стойности, които не съдържат специфични за устройството параметри (някои идентификатори на устройства) и са необходими за инициализиране на по-широка гама от съвместими устройства.

HardwareID и CompatibleID се използват от кода на изпълнителната подсистема на Windows за намиране на драйвера на устройството.

Откриване на драйвери

Ако на етапа на изброяване на устройството и зареждане на драйвера, функционалният драйвер на шината, към която е свързано новото устройство, информира PnP мениджъра за промени в свързаните дъщерни устройства. PnP мениджърът в режим на ядрото проверява дали драйверът е свързан с устройството, като отправя запитване към драйвера на шината, към който е свързано новото устройство, и получава HardwareID и по избор CompatibleID на устройството. PnP мениджърът в режим на ядрото информира PnP мениджъра в потребителски режим, че даденото устройство трябва да бъде инсталирано със специално събитие, като му предава получените идентификатори. Диспечерът на PnP потребителски режим първо се опитва автоматично да инсталира устройството без намеса на потребителя. За да направите това, PnP мениджърът в потребителски режим стартира помощната програма rundll32.exe, за да стартира съветника за инсталиране на драйвер на устройство (%Windir%\System32\Newdev.dll).

Съветникът за инсталиране на драйвери на устройства инициира търсене на подходящ драйвер за устройството, използвайки информация от всички системни inf файлове, намиращи се в следните надеждни системни местоположения:

  • Съхранение на водача;
  • Windows Update;
  • Системна директория на INF файлове;

За горните цели на търсене и инсталиране на драйвера се използват функциите на библиотеките setupapi.dll (поддържащи инсталационни функции) и cfgmgr32.dll (мениджър на конфигурацията). Процесът на търсене използва вече получени данни този моментидентификатори HardwareID и (по избор) CompatibleID , чиито стойности описват всички възможни опции за идентифициране на хардуера в инсталационния файл на драйвера, т.е. inf файла. Стойностите на ID на инсталираното устройство се сравняват с тези, описани в секциите за модели на inf файловете, регистрирани в системата. Списъците с идентификатори са подредени, така че по-специфичните хардуерни дескриптори се появяват първи в списъците. Ако съвпаденията на ID са намерени в множество inf файлове, по-точното съвпадение се предпочита пред по-малко точното, подписаните inf файлове се предпочитат пред неподписаните, а по-късно подписаните inf файлове се предпочитат пред предишните подписани. Ако съвпадение на базата на HardwareID не бъде намерено, тогава се използва CompatibleID, ако има такъв, разбира се. Ако не бъде намерено съответствие въз основа на CompatibleID, съветникът за добавяне на хардуер може да ви подкани за местоположението на нов хардуерен драйвер. Нека разгледаме по-отблизо всички тези източници на информация за водача.

Съхранение на драйвери

Съветникът за инсталиране на драйвери се опитва да намери подходящ inf файл в хранилището на системни драйвери, намиращо се в директорията %Windir%\System32\DriverStore, която съдържа всички системни драйвери, включени в дистрибуцията на Windows, получени чрез услугата " актуализация на windows", или инсталиран в системата от потребителя.

Магазинът за драйвери е защитено системно местоположение, директория, предназначена да съхранява всички пакети с драйвери, които някога са били инсталирани в системата.

Магазинът за драйвери беше представен за първи път в Windows Vista. Преди да инсталирате драйвер в системата, първо специализираният код проверява цифровия подпис на драйвера, след това синтаксиса на inf файловете на драйвера, след това привилегиите текущия потребител, едва след това поставя всички компоненти на драйвера в системно съхранениедрайвери. Но тогава драйверът в хранилището на драйвери може да се използва за инсталиране на устройства в системата. Тъй като процедурата за поставяне на драйвер в магазина е добре разработена, магазинът за драйвери е най-довереният източник на информация за драйвери.

Системна директория на INF файлове

Успоредно с това системата търси драйвера в системното местоположение, описано от стойността на параметъра DevicePath, разположен в клона на системния регистър HKLM\Software\Microsoft\Windows\CurrentVersion. Настройката обикновено е %SystemRoot%\inf, което е еквивалентно на C:\Windows\inf на повечето системи.

INF файл

Бих искал да направя малко отклонение и да говоря отделно за информационни файловепакет драйвери. inf файлът е един от ключовите компоненти на пакета драйвери. Той съхранява последователността от операции за инсталиране и деинсталиране на драйвера, описани със специални директиви, които сочат местоположението на функционалните файлове на драйвера. Файлът съдържа команди, които добавят информация към регистъра, който отговаря за изброяването (Enum) на драйвера и неговия клас (Class), и може да съдържа инструкции за съветника за инсталиране на хардуер за стартиране на така наречените основни инсталатори (Class Installer, Class Installer ) и допълнителни инсталатори (CoInstaller , Co-installer) за класа на устройството и самото устройство. Освен това inf файлът определя типа, производителя, модела на устройството, класа на драйвера, необходимите файлове и ресурси.

Коинсталатор (по структура, обикновен DLL) - допълнителен инсталатор, извикан по време на инсталационната фаза, който изпълнява подклас или специфични за устройството стъпки за инсталиране, като например подготовка на инфраструктурата за работа на драйвера в системата (например инсталиране на NET.Framework пакет), извеждаща конфигурация диалогови прозорци, които позволяват на потребителя да зададе специфични за устройството настройки.

Важна характеристика на съвместните инсталатори е, че ако е необходимо, те свързват екземпляри на ново устройство с протоколите, необходими за работа. Това, например, може да се отнася до различни видове комуникационни устройства, които изискват различни протоколи и транспорти за работа, като ndis, pppoe, tcpip, tcpip6, smb, netbt.
Файлът .inf допълнително описва операциите по разопаковане, копиране, стартиране, преименуване на файлове, добавяне и изтриване на ключове в системния регистър и много други.
Нека обаче се върнем към основния алгоритъм за инсталиране на драйвери в Windows. В случай, че програмата за инсталиране на драйвери на устройството не намери подходящи драйвери в изброените по-горе места, системата маркира устройството като неразпознато.

В този случай потребителят е подканен самостоятелно да продължи инсталирането на устройството чрез аплета мениджър на устройства. След като потребителят сам избере устройството и посочи местоположението на файловете на драйвера, алгоритъмът за инсталиране на драйвера продължава своята работа и следващата стъпка започва проверка цифров подписдрайвери.

Проверка на цифровия подпис на драйвера

Факт е, че драйверът, като част от кода на режима на ядрото, е доста критичен компонент на операционната система и всякакви грешки, направени от разработчика в кода на драйвера, могат лесно да доведат до сериозни сривове (BSOD) в системата. От известно време насам Microsoft е доста чувствителен към качеството на кода на драйверите и в тази връзка в операционните системи Windows бяха въведени механизми като цифров подпис на драйвери и политика за подписване на системни драйвери.

Цифровият подпис на драйвера е низ от данни с променлива дължина, който до известна степен е гаранция, че кодът на драйвера е създаден от надежден източник и не е бил подложен на неоторизирани модификации.

Следващата стъпка е частта за потребителски режим на PnP мениджърския код, която проверява политиката за подписване на драйвера на системата. Ако системната политика казва на кода на ядрото да блокира или предупреждава за инсталиране на неподписани драйвери, тогава PnP мениджърът анализира inf файла на драйвера за наличието на директива CatalogFile, сочеща към каталожен файл (файл с разширение .cat), съдържащ цифров подпис на пакета на драйвера.

Каталожният файл (.cat) е специален файл, който действа като цифров подпис за целия пакет на драйвера, тъй като всеки файл, включен в пакета на драйвера, не е индивидуално подписан. Единствените изключения са двоичните файлове на драйвера на ядрото за фаза на зареждане, но те се проверяват от отделен код на ядрото.

Образувана е лаборатория за тестване на шофьорите и подписването им. Microsoft Windows Hardware Quality Lab (WHQL), която обстойно тества драйверите, които се доставят с дистрибуциите на Windows, както и драйвери от големи доставчици на хардуер. За всички останали разработчици на драйвери има процедури за получаване на възможност за самоподписване на драйвери срещу заплащане. Когато драйвер премине всички WHQL тестове, той става "подписан". Това означава, че за драйвер WHQL генерира хеш или уникален подпис, който уникално идентифицира файловете на драйвера и след това го подписва с помощта на криптографски алгоритми, използващи специален частен ключ Microsoft използва за подписване на драйвери. Подписаният хеш се поставя в каталожен файл (.cat файл), който се поставя директно в директорията на пакета на драйвера.
По време на инсталирането на драйвера PnP мениджърът в потребителски режим извлича подписа на драйвера от .cat файла, дешифрира подписа, използвайки публичния Microsoft ключи сравнява получения хеш с хеша на файла на драйвера, който се инсталира. Ако хешовете съвпадат, драйверът се маркира като WHQL тестван. Ако подписът не може да бъде проверен, PnP мениджърът действа според настройките системна политикаподписи на драйвери, или предотвратяващи инсталирането на драйвера, или все още позволяващи инсталирането на драйвера.

Създайте резервно копие

Много добре Windows стратегиясъздайте точка за възстановяване, преди да добавите нови драйвери на устройства към системата. Това се дължи на първо място на факта, че драйвер за режим на ядрото, съдържащ грешка, може да бъде причина за пълната неработоспособност на системата и какво да правим с тази система? Дори въпреки всички подписи и проверки, потребителят трябва да може да върне конфигурацията в случай, че например не му хареса нещо след инсталирането.

Инсталиране на драйвери

Тази стъпка внедрява пакета драйвери на трета страна в хранилището на системни драйвери. След това системата извършва действителното инсталиране на драйвера от хранилището на драйвери, което се извършва с помощната програма %Windir%\System32\drvinst.exe. По време на тази фаза се случват следните събития:

  • inf файлът на драйвера се копира в специализираната папка %Windir%/inf. Типично за драйверите на трети страни е да преименуват файла на OEMx.inf, където x е поредният номер на inf файла в директорията.
  • Кодът на операционната система коригира факта на инсталиране на inf файла в системния регистър.
  • В регистъра по пътя се създава възел на устройство (devnode). HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\ \\ , което съдържа подробна информацияотносно устройството.
  • Двоичните файлове на драйвера се копират в целевата папка %Windir%\System32\DRIVERS и евентуално в други целеви папки. Ключовете в регистъра се актуализират.
  • Формира се ключът на системния регистър, съответстващ на драйвера: HKLM\SYSTEM\CurrentControlSet\Services\driver_name. Формират се ключови параметри.
  • Създава се ключ на регистъра, който отговаря за регистриране на събития на драйвери и се намира в клона HKLM\SYSTEM\CurrentControlSet\Services\EventLog\System\driver_name.
  • PnP мениджърът извиква процедурата DriverEntry за всеки новоинсталиран драйвер. След това PnP мениджърът в режим на ядрото се опитва да "стартира" драйвера, като го зареди в паметта и извика процедурата AddDevice на драйвера, за да информира самия драйвер за наличието на устройството, за което е зареден.

Местоположение на информацията за водача

В допълнение към описанието на самия алгоритъм за инсталиране на драйвери в Windows, бих искал да подчертая отделен раздел и да го посветя на описание на възможни места за поставяне на информация за драйвери в файлова системаи се регистрирайте. От практическа гледна точка тази информация има за цел да опрости ръчното редактиране в случай на фатални грешки. По-долу са местата, където може да забележите следи от информация за драйвера.

Общи регистрационни файлове на драйвери

В системата има редица регистрационни файлове, които могат да помогнат при различни проблеми, свързани с драйвера.

  • %Windir%\setupact.log -- съдържа съобщения за отстраняване на грешки от инсталатора на драйвера в режим на ядрото, който е Win32 DLL, който придружава процеса на настройка на устройството;
  • %Windir%\inf\setupapi.app.log -- съдържа съобщения от процеса на инсталиране на приложението;
  • %Windir%\inf\setupapi.dev.log -- съдържа съобщения за процеса на инсталиране на устройството;

Дневник на водача

Ако използвате Package Manager (pkgmgr), за да инсталирате/деинсталирате пакет, който (на свой ред) инсталира, актуализира или деинсталира драйвер, тогава имате опцията да активирате (за целите на отстраняване на грешки) създаването на специални драйвери за лог файл. log , който ще съдържа само специфични за драйвера грешки. За да генерирате този журнал, създайте/задайте следния ключ на системния регистър и след това стартирайте pkgmgr отново. След това в директорията, от която е стартиран pkgmgr, ще бъде създаден файл drivers.log.
Клон: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Device Installer
Ключ: DebugPkgMgr
Тип: Dword
Стойност: 1

%Windir%\inf

Всички inf файлове се съхраняват в тази директория. Както бе споменато по-горе, след инсталиране на драйвер на трета страна в системата, неговият inf файл се преименува на OEMx.inf, така че можете да видите цяла поредица от подобни файлове в директорията. Кодът на операционната система запомня факта, че inf файлът е инсталиран в системния регистър.

%Windir%\System32\DRIVERS

Това е директорията във файловата система на Windows, където се намират действителните файлове на драйвера. В съвременните операционни системи, а сега говоря за Windows Vista и по-нови, по-голямата част от драйверите в тази директория имат разширения .sys, dll файловете са по-рядко срещани, но това не променя общото значение, защото, независимо от разширение, всички те са идентични по структура с .dll файловете. В по-ранните операционни системи имаше формати като .drv и .vxd.

%Windir%\System32\DriverStore

Системната колекция от драйвери, която е предназначена да съдържа всички драйвери, които са преминали през вашата система. Използва се след Windows Vista. Преди да инсталирате какъвто и да е драйвер в операционна система, първо специализираният код проверява подписа на драйвера, след това синтаксиса на inf файловете на драйвера, след това привилегиите на текущия потребител и едва след това добавя всички компоненти на драйвера към системната колекция. И едва след това драйверът може да се използва в системата за инсталиране на устройства без намеса на потребителя.

HKLM\SYSTEM\CurrentControlSet\Enum

Регистър кошер, съдържащ информация за устройствата в системата. PnP мениджърът създава тук ключ за всяко устройство във формата HKLM\SYSTEM\CurrentControlSet\Enum\Enumerator\deviceID. където Enumerator е идентификаторът на шината, описан по-горе в статията, получен на етапа на изброяване на устройството, deviceid е идентификаторът на типа устройство. Ключът съдържа следната информация: описание на устройството, хардуерни идентификатори (Hardware ID), съвместими идентификатори на устройства (Compatible ID) и изисквания за ресурси. Кошерът е запазен за използване изключително от кода на операционната система, така че потребителските приложения и драйвери не се препоръчват да взаимодействат директно с него, вместо да използват документирани системни функции.

HKLM\SYSTEM\CurrentControlSet\Control

Кошер на системния регистър, съдържащ информация за различни настройки на конфигурацията на драйвера на етапа на стартиране на операционната система. Съдържа такива важни ключове като:

  • Класът съдържа информация за класовете за инсталиране на устройства, които се използват за групиране на устройства, които са конфигурирани и инсталирани по подобен начин. За всеки инсталационен клас този ключ съдържа ключ, чието име е същото като GUID името на съответния инсталационен клас.
  • CoDeviceInstallers съдържа информация за програмите за съвместно инсталиране на класове
  • DeviceClasses съдържа информация за интерфейсите на устройствата, регистрирани в системата. всеки драйвер, който иска да взаимодейства с програми в потребителски режим в системата, трябва да предостави интерфейс. Класът на интерфейса на устройството осигурява функционалностустройство и неговия драйвер към други системни компоненти и приложения в потребителски режим.

HKLM\SYSTEM\CurrentControlSet\Services

Регистър кошер, който се използва за съхраняване на информация за всички услуги (драйвери) в системата. Всеки системен драйвер поставя доста важна глобална информация за себе си в подключове на формуляра HKLM\SYSTEM\CurrentControlSet\Services\<Имя_драйвера> , който се използва от драйвера по време на процеса на инициализация на етапа на зареждане на системата. Кошерът се използва активно от PnP мениджъра за предаване на параметри при извикване на процедурата за инициализация на драйвера.
Този кошер съдържа следните елементи:

  • ImagePath - съдържа пълен пътв двоичния файл (изображение) на драйвера. инсталаторът попълва тази стойност въз основа на данни от inf файла на пакета на драйвера;
  • Параметри - съхранява индивидуалната информация на водача, попълва се въз основа на данните, поставени в inf файла на пакета на драйвера;
  • Производителност - Информация за наблюдение на работата на устройството, управлявано от драйвера. Указва името на DLL за наблюдение на производителността и имената на функциите, експортирани от този DLL. Попълва се въз основа на данните, получени от inf файла;

HKLM\SYSTEM\CurrentControlSet\HardwareProfiles

Регистър кошер, който съдържа информация за хардуерните профили на системата и е проектиран да поддържа тази технология. Хардуерен профил е просто набор от промени в хардуерните и сервизните конфигурации по подразбиране (оригинална конфигурация), заредени при стартиране на системата. Съдържа конкретни промени в оригиналния основен хардуерен профил, конфигуриран в два ключа на системния регистър: HKLM\SOFTWARE и HKLM\SYSTEM. Не се използва в Windows 7, въпреки че ключовете в системния регистър остават, вероятно поради причини за съвместимост.


Инсталиране на допълнителни продукти - DriverDoc (Solvusoft) | | | |

Тази страница съдържа информация относно инсталирането на най-новите изтегляния на драйвери INF с помощта на инструмента за актуализиране на драйвери INF.

INF драйверите са малки програми, които позволяват на вашия INF хардуер да комуникира със софтуера на вашата операционна система. Поддържането на актуализиран INF софтуер предотвратява сривове и увеличава максимално производителността на хардуера и системата. Използването на остарели или повредени INF драйвери може да причини системни грешки, сривове или да доведе до повреда на вашия компютър или хардуер. Освен това инсталирането на грешни INF драйвери може да влоши тези проблеми.

съвет:Ако не знаете как да актуализирате ръчно драйверите на INF устройство, препоръчваме да изтеглите помощна програмаза INF драйвери. Този инструмент автоматично ще се изтегли и актуализира правилни версии INF драйвери, които ви предпазват от инсталиране на грешни INF драйвери.


За автора:Джей Гийтър е президент и главен изпълнителен директор на Solvusoft Corporation, глобална софтуерна компания, фокусирана върху иновативни помощни програми. Той е запален по компютрите през целия си живот и обича всичко свързано с компютри, софтуер и нови технологии.

Този тип инсталиране на драйвер почти винаги помага, когато драйверът за устройството не е инсталиран чрез просто стартиране инсталационен файлнастройка, с разширения *.exe или *.msi.

Отворете диспечера на устройства (Старт -> Контролен панел -> Диспечер на устройства)

Щракнете върху Преглед...

и, разбира се, бутона OK

Инсталирането на драйвера ще започне

ddriver.ru

Принудително инсталиране на драйвери на windows 7

Този тип инсталиране на драйвер почти винаги помага, когато драйверът за устройството не е инсталиран чрез просто стартиране на инсталационния файл с разширения *.exe или *.msi.

Но основното условие за успешна инсталация на драйвера в този случай е, че драйверът трябва да е напълно разопакован и файлът *.inf да е наличен. Често производителите на хардуер опаковат своите драйвери не само със стандартни ZIP архиватори, но и с помощта на сложни програми, създадени от тях. Тук програмата Universal Extractor може да бъде много полезна за разопаковане, която може да се използва за разопаковане на почти всеки инсталатор на драйвери.

Също така е препоръчително да деактивирате контрола на потребителските акаунти, преди да инсталирате драйвера.

Помислете как да принудите инсталирането на драйвер в Windows 7, като използвате уеб камерата Defender AV-W2035 като пример. Има драйвер AV-W2035_VISTA.zip, изтеглен от интернет, който успешно разопаковахме в папка C: / AW-0350-MIC-VISTA. Първо, трябва да видим къде имаме файл с разширение *.inf. За да направите това, в свойствата Windows папкитрябва да активирате показването на файлови разширения, така че имената на файловете да се изписват с техните разширения. Или използвайте много полезна програма Total Commanderили подобни файлов мениджър. След като прегледахме папките (можете да използвате търсенето на файлове), намерихме файла snpstd2.inf

Трябва да запомните целия път до този файл, така че по-късно да бъде по-лесно да го намерите в Explorer. Свързваме камерата към компютъра и изчакваме Windows да завърши всичките си операции, за да определи нов хардуер.

Отворете диспечера на устройства (Старт -> Контролен панел -> Диспечер на устройства)

Можете веднага да видите устройството с USB камера без инсталирани драйвери. Щракнете с десния бутон върху камерата и изберете Актуализиране на софтуера на драйвера… от контекстното меню.

в прозореца, който се отваря, щракнете върху Търсене на драйвер на този компютър

Ще се отвори прозорец със списъци с категории оборудване.

За да не губите време и да не си набивате мозъка, просто посочете първия ред Покажи всички устройства и щракнете върху бутона Напред

В следващия прозорец ще отворим списък с налични драйвери в системата (ако има такива). Но тъй като знаем, че имаме папка с драйвера, без да избираме нищо от списъка, кликваме върху бутона Инсталиране от диск ...

Щракнете върху Преглед...

и чрез Explorer търсим нашия файл с разширение * .inf, избираме го с мишката и следваме бутона Open

и, разбира се, бутона OK

Сега нашият драйвер ще се появи в прозореца със списъка с налични драйвери (ако драйверът не е подходящ за оборудването, системата ще даде грешка).

Тук трябва да обърнете внимание на квадратчето Само съвместими устройства. Факт е, че ако свързаното оборудване не е тествано за съвместимост с инсталирана версия windows, тогава няма драйвер за него, въпреки факта, че може да работи доста. Следователно в някои случаи отметката в това квадратче трябва да бъде премахната и търсенето на драйвери трябва да се повтори отново.

Така че, след като файлът с драйвера бъде намерен, изберете нашия драйвер в списъка с мишката и щракнете върху бутона Напред

Инсталирането на драйвера ще започне

Може да се появи предупреждение на Windows, че драйверът, който се инсталира, не е цифрово подписан или не е тестван за съвместимост. Ако сте сигурни, че драйверът е взет от надежден източник и определено е предназначен за инсталираното оборудване, тогава абсолютно не трябва да се страхувате от такова предупреждение, но трябва да се съгласите с по-нататъшното инсталиране на драйвера. В края на инсталацията системата ще покаже прозорец за завършване.Можете да проверите успешната инсталация на драйвера в диспечера на устройствата, където свързаното устройство вече няма да има въпрос и името му ще се промени на правилното създадено от производителя. В нашия случай с камерата, това ще бъде появилото се устройство, наречено USB PC Camera (SN9C103)

Инсталацията е завършена, можете спокойно да започнете да използвате новото оборудване!

ddriver.ru

Инсталиране на драйвера за сензорен екран на HP TouchSmart 7320

Инсталиране на драйвера за сензорен екран на HP TouchSmart 7320duromer 18 януари 2012 г. За първи път се сблъсквам с подобни глупости Изтеглете драйвера за NextWindow Voltron Touch Screen, стартирайте инсталатора, който разопакова файловете на драйвера в папка. Ефектът е нулев.При опит за инсталиране на inf файл с десен бутон на мишката получаваме съобщение "Избраният INF файл не поддържа този метод за инсталиране" и VID (в случая VID_1926&PID_0DBD)

И за да може шофьорът да стане, трябва да намерите сред „Композит USB устройства" устройство със същия PID и VID и актуализирайте драйвера за него, като посочите .inf файла.

След това всичко работи добре.

Но сега можете да посочите с пръст голям екран.

duromer.livejournal.com

И тук ме чакаше неприятна изненада - или родният драйвер се оказа крив, или Windows, или кабел ... като цяло, шофьорът стана, диспечерът windows устройстваСъобщих, че устройството е напълно работоспособно, но получих празен списък на заявката за adb devices в конзолата и, разбира се, не можах да тествам приложението на таблета.

Написах запитване до поддръжката на TeXeT, дори ми отговориха с линк към самия драйвер, който, както вече видях, не работи. Започнах да търся отговор в Интернет и намерих куп различни компилации на този драйвер и ръководства, но все още никой от тях не се стартира правилно и дори родният драйвер от SDK изобщо не стана, което ме потопи в униние ... но не и отчаяние.

Тук реших да опитам ръката си в писането на драйвери по добрия стар метод на научното мушкане и отворих inf файла на драйвера. Надеждата ми даде разбирането, че софтуерната част на adb интерфейса от страната на таблета трябва да е идентична за всички устройства и USB работи така или иначе. И така, след няколко неуспешни опита да редактирам ръчно inf-файла, намерих рецепта за лечение на подправката на inf-файла, така че да се инсталира и най-важното - да работи.

Така че да започваме.

Стъпка 1. Изтеглете драйвера. Ако още не сте, отворете SDK за AndroidМениджър, намерете секцията Екстри, поставете отметка в квадратчето до Google USBДрайвер и щракнете върху Инсталиране на пакети. Всичко е просто. Изчакайте да се зареди.

Стъпка 2: Намерете драйвера и го копирайте отделна папка. Отидете в папката %android-sdk%\extras\google\ и там ще видите ценната папка usb_driver. Копирайте го някъде и там ще извършим допълнителни манипулации. По принцип можете да редактирате и "оригинала", но аз предпочетох да запазя оригинала недокоснат за всеки пожарникар.

Стъпка 3. Редактирайте inf файла. В daddy отворете файла android_winusb.inf и потърсете редове като този:

;Google Nexus One %SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_0D02 %CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_0D02&MI_01 positeAdbInterface% = USB_Install, USB\VID_18D1&PID_4E12&MI_01 Направете копие на тези линии, заменете Google Nexus One с %your_device_name% за идентификация в бъдеще и ... отворете диспечера на устройства на Windows. Търсим нашето устройство там (Android, Android Composite ADB Interface или нещо подобно). Отворете свойствата на устройството, раздела "Подробности", изберете елемента "Идентификационен номер на хардуера" в списъка и виждаме такава картина. Копираме реда, който е най-подобен на показания на фигурата (на теория е само малко по-къс) и го поставяме в нашия inf файл. = USB_Install, USB\VID_18D1&PID_0003&MI_01 %SingleAdbInterface% = USB_Install, USB\ VID_18D1&PID_0003 %CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_0003&MI_01, както виждате, вмъкваме цялото в %CompositeAdbInterface% . Може би не е нужно да повтаряте всичко два пъти, но вече имам всичко и ме мързи да експериментирам :) Запазете (внимавайте - в някои случаи трябва да стартирате бележник с администраторски права, защото в потребителски режим спечелихте не е позволено да презапише inf файл).

Стъпка 4. Инсталиране на драйвера. Сега, когато всичко е готово, се връщаме към диспечера на устройствата и премахваме всички предварително инсталирани adb драйвери (ако има такива). Актуализираме списъка с устройства и виждаме нашето устройство без драйвери. Отваряме неговите свойства и избираме "актуализиране на драйвери", избираме инсталацията от папката, посочваме папката с коригираната инфо и стартираме инсталацията - нашият драйвер се намира моментално, но по време на инсталацията може да се закълне за несъвместимост с въпроса "трябва ли да продължи, nasyalneka?". Продължаваме. Всичко, драйверът е инсталиран.

Стъпка 5. Окончателна. За точност изваждаме USB порта, изчакваме, докато всичко бъде намерено, отворете конзолата (Win + R, въведете cmd) и напишете adb устройства. Ако всичко е минало добре, виждаме желания елемент от списъка, което показва, че adb вече вижда нашето устройство.
Отсега нататък можете безопасно да стартирате eclipse и да създавате програми, наслаждавайки се на удобно автоматично сглобяване, инсталиране и отстраняване на грешки направо на нашето устройство.

Ако командата adb изобщо не работи за вас. Компютър -> Свойства -> Променливи на средата. Търсим променливата Path и накрая добавяме (в никакъв случай презаписваме) накрая точка и запетая, а след адреса на папката, в която се намира adb (обикновено% android-sdk%\platform-tools\). След рестартиране трябва да работи.

Понякога adb не се стартира автоматично при стартиране на системата. Стартирайте ръчно.

Какво беше?

Всъщност всичко е просто. По някаква причина (Windows mastday / прогерите имат криви ръце / Google inf файлът е написан само за оригинални устройства на Google / Хигс бозоните съсипаха всичко в компютъра ви), Windows не иска да изяде драйвера на Google за устройства, които не са на Google, които не са записано в inf файла. Явно всичко там е свързано само с това оборудване за идентификация. Но в края на краищата софтуерната част на по-голямата част от устройствата с Android е идентична по отношение на конектора за отстраняване на грешки с компютъра, така че драйверът трябва да комуникира нормално с всяко устройство с Android. Нашата задача е да излъжем Windows и да го накараме да приеме устройството като "подходящ драйвер", което направихме, като добавихме неговия ID към inf файла на драйвера. Надявам се, че това ръководство ще помогне на някой да получи собствено китайско или друго устройство, за което е забравил да направи нормален adb драйвер при сглобяването на системата, или за тези, които трябва да изтеглят официален шофьорот производителя на устройството (може да е толкова хеморагично, че е по-бързо да направите всичко по-горе - случи ми се с драйвера за телефона LG E510).

P.S. Не съм правил масово тестване този метод, така че не мога да гарантирам, че ще работи на 100% във всички случаи. Но при мен работеше на windows 7, а след това и на windows 8. Файлът трябваше да се редактира отделно всеки път, но не мисля, че това е чак такъв проблем.

habrahabr.ru

Ръчно инсталиране на драйвери в windows 7

Методът за ръчно инсталиране на драйвери за програми и устройства понякога помага, когато обичайното автоматична инсталацияне успява. Да кажем, че нов пример е инсталирането на драйвер за звукова карта за Windows 7, инсталиран във VirtualBox. Има и други примери, така че този метод може да бъде много полезен.

Така че можете да инсталирате драйвера ръчно, както следва.

Натиснете клавишната комбинация, за да отворите прозореца Run. Въведете командата hdwwiz в него и щракнете върху бутона OK.

Ще стартира съветникът за добавяне на хардуер. В първия прозорец щракнете върху бутона Напред. Във втория прозорец изберете радио бутона Инсталиране на ръчно избран хардуер от списък и след това щракнете върху бутона Напред.

В новия прозорец изберете стойността Показване на всички устройства, щракнете върху бутона Напред.

Както можете да видите, сега ще се покаже списък с всички налични устройства. Можете да търсите каквото ви трябва или да инсталирате драйвера от диска. За да направите това, щракнете върху бутона Инсталиране от диск.

Отваря се прозорецът Инсталиране от диск, в който трябва да кликнете върху бутона Преглед и да отидете до папката на диска, където се намира файлът на необходимия драйвер с разширение .INF.

Не толкова честа ситуация, но при обслужване на голям парк от потребителски компютри понякога се случва за някое устройство производителят да не е пуснал драйвери за желаната версияОПЕРАЦИОННА СИСТЕМА. Може да бъде Стара версия OS или старо устройство. Всичко на всичко. понякога трябва да инсталирате драйвери ръчно. Обикновено се доставят под формата на няколко файла. Най-често имат разширение inf или sys, но могат да бъдат различни.

Процедурата за инсталиране на драйвер в Windows 10 зависи от това как го инсталирате. Всеки метод има своите плюсове и минуси. Най-важният плюс е, че всеки потребител, от начинаещ до майстор, може да избере най-удобния за себе си, като избягва системни грешкии програми за заминаване в бъдеще. Ще разгледаме подробно всеки метод поотделно. Не забравяйте, че най-важното е да използвате драйвери от надеждни източнициза да не повредите операционната система и да не стартирате произволно вирус, чието елиминиране ще отнеме много повече време и усилия, отколкото инсталирането на който и да е драйвер.

Какво трябва да инсталирате драйвера

За да инсталирате драйвера ръчно, имате нужда от инсталационен диск или специален софтуер, който ще ви преведе през цялата инсталационна процедура стъпка по стъпка. По-долу ще разгледаме една от тези програми - Driver Easy. Има ситуации, когато поради несъвместимост драйвер с инсталационен дискдава съобщение за грешка. Именно в такива случаи се нуждаем от програми, които ще ви помогнат да намерите и актуализирате драйвера. В допълнение, тази опция ще бъде по-приемлива за собствениците на нетбуци, които често нямат устройство. За такива случаи има опция за инсталиране на необходимия драйвер от USB устройство, ние също ще го анализираме днес, тъй като този метод има свои собствени характеристики.

Ръчен монтаж - инструкция

Ръчно инсталиране на драйвера чрез диспечера на устройства

1. Отворете панела Windows контроли 10 чрез едновременно натискане Ключ за победа+X( Windows ключи клавиш X) и щракнете с левия бутон върху елемента "Контролен панел".

2. За удобство е желателно да настроите малки икони.

3. Щракнете върху "Диспечер на устройства".

В прозореца на диспечера на устройства разгънете категориите и намерете устройството, от което се нуждаете. След това щракнете с десния бутон върху името на устройството и изберете „Актуализиране на софтуера на драйвера“. Снимката показва пример за инсталиране на драйвера мрежов адаптерСемеен контролер Realtek PCIe GBE.

Ръчно инсталиране на драйвера чрез Driver Easy

1. В главния прозорец на Driver Easy щракнете върху драйвера за устройството, което трябва да се актуализира. След това ще видите стандартния прозорец на диспечера на задачите, който беше описан по-горе. Изберете устройство за актуализиране.

2. В изскачащия прозорец ще видите две опции. Щракнете върху Преглед на моя компютър, за да инсталирате софтуера на драйвера.

3. Щракнете върху "Преглед", за да намерите изтегления файл с драйвери.

Щракнете върху бутона Down Triangle в Driver Easy, след което изберете Open File Location, за да отворите папката на драйвера.

За удобство можете да копирате и поставите местоположението на изтеглените файлове в полето.

Пътят до файла:

Както вече разбрахте, актуализирането отнема много време и изисква основни познания за работа с персонален компютър. В допълнение към ръчното актуализиране, Driver Easy може да изпълнява автоматично търсене, изтеглете и инсталирайте всички драйвери, които трябва да се актуализират. Но, както вече казахме, това не е безопасно, тъй като тази функция работи в автоматичен режим и в този случай е невъзможно да се направи архивиранев случай на голяма повреда.

Инсталиране на драйвера от CD или DVD

Почти всички производители на компютри и хардуер доставят набор от драйвери за различни хардуерни устройства. Например компактдискът с драйвери, доставен с вашия принтер, съдържа драйвери за много различни принтери, не само за този, който сте закупили. Когато инсталирате драйвери, уверете се, че инсталирате драйвери за вашия модел принтер, а не за друг. Освен това се уверете, че сте го инсталирали за това Windows версиикойто е инсталиран на вашия компютър. Процесът на инсталиране на драйвер от CD не се различава от стандартния процес на инсталиране на всяка друга програма. Не забравяйте да следвате всички инструкции на инсталатора, когато го стартирате за първи път. В някои случаи трябва да премахнете стар шофьорпреди да инсталирате нова.

Ако имате CD с драйвери, но компютърът ви няма флопи устройство или то не работи, можете също да изтеглите драйверите от USB памет.

Инсталиране на драйвери от usb устройство

След като копирате драйверите на USB паметта, ще можете да инсталирате необходимия софтуер на вашия компютър. Уверете се, че устройството е свързано към компютъра, отворете Windows Explorerи намерете името на вашето устройство в него. Например, ако имате USB устройство, на което е присвоено устройство E:, когато е свързано, тогава трябва да щракнете върху иконата с име E:, за да отворите съдържанието.

След като драйверите бъдат намерени на диска, трябва да определите как точно ще бъдат инсталирани на вашия компютър. Ако директорията съдържа изпълними файлове или инсталационен файл (разширение *.exe), тогава можете да инсталирате драйвера, като използвате този файл. Ако драйверите са компресирани в ZIP файл, ще трябва да декомпресирате файла с помощта на архиватори като 7-Zip и WinZip.

Инсталиране на inf файла

Ако горните препоръки не са ви помогнали, тогава всички инструкции за инсталиране на драйвери и хардуерни устройства винаги се съдържат във файл с разширение .inf, който се намира в папката C: Windowsinf. Папката readme е защитена и скрита. За да го покажете, в настройките за изглед на папка поставете отметка в квадратчето „ Скрити предмети". За да намерите файла с информация за устройството, от което се нуждаете, следвайте инструкциите по-долу:

  • отворете диспечера на устройствата;
  • щракнете с десния бутон върху избраното устройство и изберете "Properties" от менюто
  • след това отидете в раздела "Подробности". Разширете списъка и изберете INF име. Името на файла ще се покаже в полето "Стойност".
  • След като разберете името на файла, върнете се в диспечера на задачите, изберете устройството, щракнете върху „Актуализиране на драйвера“ и посочете пътя до * .inf файла (в този примерще бъде C:Windowsinfoem3.inf).