Javítjuk a hibát: Helytelen szolgáltatás telepítési szakasz ebben az MPT inf fájlban. Illesztőprogram telepítése INF fájlból Inf fájl a Windows 7 telepítése

Javítjuk a hibát: Helytelen szolgáltatás telepítési szakasz ebben az MPT inf fájlban.  Illesztőprogram telepítése INF fájlból Inf fájl a Windows 7 telepítése
Javítjuk a hibát: Helytelen szolgáltatás telepítési szakasz ebben az MPT inf fájlban. Illesztőprogram telepítése INF fájlból Inf fájl a Windows 7 telepítése

Ma megtanítjuk, hogyan telepíthet eszközillesztőket sys és inf fájlokból.

Eszközmeghajtó keresése, telepítése és konfigurálása 200 dörzsölés.

Amikor az internetről letölti az illesztőprogramokat a készülékeihez, előfordulhat, hogy nem a megszokott telepítőcsomaggal találkozik, hanem egy sys és inf fájlokat tartalmazó archívumra. A Sys fájlok rendszerfájlok, míg az inf fájlok gyakran a számítógép hardver-illesztőprogramjának részét képezik. Ha az illesztőprogram csak a sys-t és az inf-et tartalmazza a megszokott telepítő nélkül, ne essen kétségbe, ezt a fajt illesztőprogramok is telepíthetők. A legtöbb esetben az ilyen illesztőprogramokat harmadik felek webhelyein terjesztik, nem a gyártók webhelyein. Ezért legyen óvatos, és ellenőrizze az összes letöltött illesztőprogramot víruskereső program.

Az illesztőprogram telepítése sys és inf fájlok formájában

1. Az első dolog, amit el kell mennünk az eszközkezelőhöz. Megnyomjuk a startot, és a "sajátgépem" néven a gomb megnyomásával a legördülő menüt hívjuk Jobb klikk egérrel, és válassza ki a tulajdonságot a listából. Megnyílik egy új ablak, amelyben a bal oldali oszlopban található "eszközkezelő" szakaszba kell lépnünk. A megnyíló listában keresse meg a sárgával jelölt berendezést felkiáltójel, kattintson a jobb gombbal az eszközre, amelyre telepíteni kell az illesztőprogramot, majd kattintson az elemre - illesztőprogram frissítése. A következő ablakban elindul az új berendezések telepítéséhez és konfigurálásához szükséges varázsló. Válassza ki az eszközillesztő kézi telepítéséhez szükséges elemet.

2. Ezután a rendszer kéri, hogy válasszuk ki azt a mappát, amelyben az illesztőprogramjaink találhatók, vagyis a sys vagy inf fájlokat. Ezután erősítse meg az illesztőprogram telepítésének megkezdését. Ha az illesztőprogram nem kompatibilis az eszközzel, vagy az eszközben már több mint új verzió illesztőprogramhoz, a rendszer arra kéri, hogy válasszon másik fájlt a számára helyes beállítás eszközöket.

3. Ha a letöltött archívumban csak egy kislemezt talál sys fájl inf nélkül az eszköz illesztőprogram-telepítő varázslója nem tudja telepíteni őket. Az illesztőprogram telepítéséhez és megfelelő működéséhez át kell másolnia a .sys fájlt a Windows->System32->illesztőprogramokba. Miután átmásoltuk a sofőrünket ide rendszermappa, futtassa a telepítést, és keresse meg az illesztőprogramot automatikus üzemmód. Az ilyen fájlok telepítésekor javasoljuk, hogy ellenőrizze őket víruskereső programmal, mivel egyes támadók rosszindulatú kódokat ágyaznak be az illesztőprogram-fájlokba, és az illesztőprogramok letöltése a legjobb a hivatalos webhelyről.

Továbbá, ha nehézségei vannak az illesztőprogramok frissítése során, mestereink szívesen elvégzik ezt a munkát.

Mester és diagnosztika távozása0 dörzsölés.

Nyilvánvaló, hogy a személyi számítógép minden felhasználójának időről időre csatlakoztatnia kell egy eszközt az állomásához. Hogy ez miért történik, az most nem nagyon érdekel bennünket, lehet, hogy ez egy sokak által jól ismert frissítés (az egyes csomópontok teljesítményének növelése, illetve a rendszer teljes teljesítménye miatt), egyszerűen csak új felszerelések hozzáadása a meglévő konfiguráció funkcionalitásának bővítéséhez, mivel például új gamepad csatlakoztatása esetén előfordulhat, hogy flash meghajtóról kell adatokat használni. Függetlenül attól, hogy hogyan csatlakoztatunk egy új eszközt, a Windows operációs rendszer kénytelen reagálni az új hardver megjelenésére bizonyos manipulációk végrehajtásával, hogy biztosítsa az új hardver szoftverszintű támogatását. Sok operációs rendszer interfészt használ a hardver és az illesztőprogramnak nevezett szoftverréteg között, hogy lehetővé tegye a szoftverrel való interakciót az eszközökkel.

Sofőr - szoftver, melynek segítségével az operációs rendszer és az összetételében dolgozók szoftver modulok, hozzáférhet hardverhez vagy logikai eszközökhöz.

Éppen ezért az operációs rendszer minden rendelkezésére álló eszközzel igyekszik biztosítani az eszköz működését a környezetében, ehhez megpróbálja telepíteni a megfelelő drivert az újonnan csatlakoztatott eszközhöz, hogy az újonnan csatlakoztatott eszköz funkcióit biztosítsa. eszköz a felhasználói módú programok és a kernel módú kódok eléréséhez, mert e nélkül a leghírhedtebb a rendszer hardveres illesztőprogramja egyszerűen nem fog tudni működni.
Nem véletlenül említettem a logikai eszközöket a definícióban, hiszen külön kategória a meghajtóknak, amelyek nem vesznek részt a karbantartásban. hardver, hanem a rendszer különböző moduljainak funkcionális jellemzőinek megvalósítását (bővítéseket, kiegészítéseket) bővítik. De kit fogsz meglepni az illesztőprogramok telepítésével? Ez a folyamat már minden PC-felhasználó számára olyan ismerős sok éves gyakorlatból, hogy biztos vagyok benne, hogy néhányan csukott szemmel is meg tudják csinálni :) De gondoltunk-e már ennek a folyamatnak a részleteire, gondoltunk-e valaha arra, hogy illesztőprogram-telepítési algoritmus? Gondolkozott már azon, hogy az operációs rendszer pontosan milyen műveleteket hajt végre új eszköz csatlakoztatásakor és illesztőprogramok telepítésekor?

Egyetért azzal, hogy a felhasználó szemszögéből az illesztőprogram Windows rendszerben történő telepítésének folyamata a legtöbb esetben meglehetősen prózainak tűnik. A telepítővarázsló ismerős animált ikonja megjelenik a tálcán, és egy idő után a rendszer jelentést készíthet az új eszközillesztő rendszerbe történő sikeres vagy sikertelen telepítéséről. Sőt, a telepítővarázsló gyakran ezen a tálcaikonon kívül egyáltalán nem ad vizuális megerősítést az új eszköz telepítési kísérleteiről, miközben "csendben" új berendezéseket ad hozzá az eszközök listájához és (hiba esetén) megjelöli. egy speciális ikonnal az eszközkezelőben, amely felkínálja a felhasználót kézi üzemmód Folytassa a hardverkonfigurációt. Mindezek a külső folyamatok, amelyeket Ön és én is jól ismerünk, szinte ennek az operációs rendszernek a megjelenése óta jelen vannak valamilyen formában a Windows operációs rendszerek minden verziójában, csak a részletekben térnek el némileg. Annyira ismerőssé és ismerőssé váltak, hogy soha nem is gondoltam arra, mi történik "a képernyő túloldalán", az operációs rendszer gyomrában, vajon mit rejt ez a képzeletbeli egyszerűség? Amint alább látni fogja, a telepítés Windows illesztőprogramok mert egy fizikai vagy logikai eszköz meglehetősen összetett és rendkívül bonyolult érdekes folyamatok. Illesztőprogram telepítési algoritmus Windows rendszeren a következő kulcsfontosságú globális feladatokra bontható:

  • Az illesztőprogram bináris fájljának másolása a rendszer megfelelő könyvtárába;
  • Az illesztőprogram regisztrációja a Windows rendszerben a letöltési mód megjelölésével;
  • A szükséges információk hozzáadása a rendszerleíró adatbázishoz;
  • Másolja/telepítse a kapcsolódó támogatási összetevőket az illesztőprogram-csomagból;

A Windows-ban az illesztőprogram-telepítési algoritmus részeként végrehajtott főbb feladatokon kívül jó lenne osztályozni azokat a feltételeket, amelyek mellett a Windows illesztőprogram-telepítési folyamata elindul:

  • A felhasználó egy új eszközt telepít egy kikapcsolt számítógépre. Ebben az esetben az új eszköz észlelésének és az illesztőprogram telepítésének folyamata már az operációs rendszer betöltésének szakaszában kezdődik.
  • A helyi rendszergazdai jogokkal rendelkező felhasználó az Eszközkezelő beépülő modul használatával kezdeményezi a már telepített eszköz illesztőprogramjának telepítését vagy frissítését.
  • Az útközben lévő felhasználó új eszközt csatlakoztat egy működő számítógéphez. Ebben az esetben beszélgetünk az eszközök egy bizonyos kategóriájáról, amelyek menet közben is csatlakozhatnak, például külső eSata interfésszel, USB-vel stb. Végül is nem fog behelyezni egy belső videokártyát, ha a PCIe bővítőhelyek áram alatt vannak, ugye? Én személy szerint még nem csináltam :)
  • A felhasználó önállóan elindítja az illesztőprogram-csomag telepítőjét alulról fiókot helyi rendszergazdai jogokkal. Ez a módszer használható mind a Plug and Play szabványt támogató fizikai eszközök illesztőprogramjainak telepítésére, mind a nem PnP (örökölt) illesztőprogramok telepítésére. kézi üzemmód. Tipikus példa erre a vírusirtó ill virtuális gépek, amelyek illesztőprogramjaikat (logikai eszközeiket) telepítik a rendszerbe.
  • A felhasználó jobb gombbal kattint az .inf fájlra az illesztőprogram-könyvtárban, és kiválasztja a Telepítés helyi rendszergazdai jogokkal rendelkező fiókból lehetőséget.

De mi is maga az illesztőprogram-csomag? Végül is, amint azt már többször láttuk, ez egy sor fájl, amelynek első pillantásra teljesen eltérő célja van. Az illesztőprogram-telepítő csomag felépítésének alaposabb áttekintése nélkül nehéz lesz megértenünk magát az illesztőprogram-telepítési algoritmust, ezért adjuk meg az általános összetevőket:

  • .inf fájl(ok). Kulcsösszetevő telepítőcsomag illesztőprogramok – az illesztőprogram telepítési folyamatát leíró fájl. inf fájl szakaszokra van osztva, és utasításokból áll, amelyek pontosan megmondják a rendszernek, hogyan kell telepíteni az illesztőprogramot: leírják a telepítendő eszközt, az illesztőprogram összes összetevőjének forrás- és célhelyét, valamint a beállításjegyzékben végrehajtandó különféle változtatásokat a telepítés során. a Windows illesztőprogramja, a függőségi illesztőprogramokkal kapcsolatos információk és még sok más. .inf fájl hivatkozás fizikai eszköz az eszközt vezérlő meghajtóval.
  • Az illesztőprogram bináris fájlja(i). A csomagnak legalább az illesztőprogram magjának .sys - vagy .dll - fájlját kell tartalmaznia. Valójában az egyetlen .sys fájl (in végső megoldás) telepíthető (foglalásokkal) manuálisan a rendszerleíró adatbázis szerkesztésével.
  • Telepítési végrehajtható fájlok. Általában ezek jól ismert telepítő segédprogramok, amelyek neve setup.exe , install.exe és néhány más.
  • Végrehajtható eltávolító fájlok. Ezek általában uninstall.exe nevű eltávolító segédprogramok.
  • Fájl(ok) további eljárásokhoz és könyvtárakhoz. Általában ezek .dll formátumú segédkönyvtárak, társtelepítők.
  • .cat fájl(ok). Digitális aláírással aláírt katalógusfájl. Ezek a fájlok a könyvtárak digitális aláírásait tartalmazzák, és a csomagfájlok aláírásaként működnek, amellyel a felhasználó meghatározhatja a csomag eredetét és ellenőrizheti az illesztőprogram-csomag fájlok integritását. A Windows Vista 64 bites verzióihoz kötelező, és mindenki másnak ajánlott.
  • Felhasználói mód vezérlő modulok. Általában ezek különböző parancskisalkalmazások, amelyek felhasználói módban működnek, mint például az ATI Catalist Control Center, a VIA HD Audio Desk, a Realtek HD Audio Control Panel és hasonlók.
  • Súgó fájlok. Hol lenne nélkülük?

Kifejezések és meghatározások

Ebben a cikkben csak egy telepítési módszert írok le, amely mindenesetre leírja a Windows illesztőprogram-telepítési algoritmusának szinte minden lépését, amely más módszerekre is alkalmazható. És most arról a helyzetről fogunk beszélni, amikor a felhasználó új berendezést, például videokártyát helyez a kikapcsolt számítógép belső csatlakozójába. Először azonban vezessünk be néhány definíciót, amelyekre szükségünk van az illesztőprogram-telepítési algoritmus tanulmányozása során.
Menedzser (diszpécser) Plug and Play (PnP Manager, PnP Manager)- a kernel mód és a felhasználói mód kódjának felhője, amely az eszközök hozzáadásáért, felismeréséért és eltávolításáért felelős a rendszerben. A kernel módú blokk kölcsönhatásba lép a rendszer többi összetevőjével a rendszerben lévő eszközök szervizeléséhez szükséges szoftver letöltése/telepítése során. Felhasználói mód blokk ( %Windir%\System32\umpnpmgr.dll, a fő rendszerfolyamat keretében fut, az svchost.exe) felelős a felhasználói interakcióért olyan helyzetekben, amikor új illesztőprogramok telepítését vagy a már telepített illesztőprogramok működési paramétereinek módosítását igénylik. Felelős a hardver erőforrások, például megszakítások (IRQ-k), I/O portok, közvetlen memóriaelérési (DMA) csatornák és memóriacímek hozzárendeléséért és későbbi kiosztásáért. Rendelkezik a támogatáshoz szükséges illesztőprogram meghatározásával konkrét eszközés az illesztőprogram letöltésének/telepítésének funkciói. Képes felismerni az új eszközöket, reagálni a csatlakozásukra és a leválasztásukra. A Windows végrehajtó alrendszer kódjának része.

Eszköz felsorolás

Nincs értelme a teljes betöltési szakaszt a kezdetektől leírni, és csak attól a számunkra érdekes szakasztól indulunk ki, amikor a Winload (.efi) modul betölti a Windows 7 operációs rendszer kernelt az ntoskrnl.exe fájlból. . A kernel a végrehajtó alrendszer részét képező PnP-kezelőt futtatja. A PnP-menedzser elindítja az eszközfelsorolási folyamatot a gyökéreszközről, egy ROOT (Root) nevű virtuális buszmeghajtóról, amely a teljes rendszert reprezentálja, és általában minden PnP és nem PnP eszköz, valamint HAL (hardver) meghajtója. szintű absztrakciók). A HAL ezen a ponton buszmeghajtóként működik, amely felsorolja a közvetlenül csatlakoztatott eszközöket alaplap. A tényleges felsorolás helyett azonban a HAL a rendszerleíró adatbázisban már megtalálható hardverleírásra támaszkodik. HAL cél be ezt a szakaszt- észleli az elsődleges buszokat, például a PCI-t. Az elsődleges PCI busz meghajtó pedig felsorolja az ehhez a buszhoz csatlakoztatott eszközöket, megkeresi a többi buszt, amelyekhez a PnP menedzser azonnal betölti a meghajtókat. Ezek a buszsofőrök viszont már felfedezik az eszközöket a buszaikon. A felsorolás, az illesztőprogramok betöltése, majd a felsorolás rekurzív folyamata mindaddig folytatódik, amíg a rendszerben lévő összes eszközt fel nem fedezték és konfigurálták. A PnP-számlálási folyamat során a menedzser létrehoz egy eszközfát, amely egyedileg írja le a kapcsolatot a rendszer összes eszköze között. A fa csomópontjai, úgynevezett devnodes (az "eszközcsomópontok" rövidítése), információkat tartalmaznak az eszközobjektumról, amely viszont részletesen leírja az eszközt.
A rendszer telepítése óta felfedezett összes eszköz rekordja a rendszerleíró adatbázisban tárolódik HKLM\SYSTEM\CurrentControlSet\Enum. Ennek a kaptárnak az alkulcsai a következő formátumban írják le az eszközöket:

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

HKLM\SYSTEM\CurrentControlSet\Enum\

  • Enumerator - a buszsofőr neve. A következő értékeket veheti fel: ACPI , DISPLAY , HDAUDIO , HID , HDTREE , IDE , PCI , PCIIDE , Root , STORAGE , SW , UMB , USB , USBSTOR és mások;
  • Eszközazonosító – egyedi azonosító a következőhöz: ebből a típusból eszközök;
  • InstanceID – Egyedi azonosító ugyanazon eszköz különböző példányaihoz.

A helyzet az, hogy annak a busznak a meghajtója, amelyre az eszköz csatlakozik, különféle paramétereket kér az eszköztől (gyártóazonosító, eszközazonosító, verzió, stb.), és előállítja az úgynevezett hardverazonosítót (HardwareID), amely egyedileg írja le az eszközt. és egy & jelekkel elválasztott paraméterek sorozata, amely a következő részekből áll:

  • Előtag, amely leírja azt a buszt, amelyhez az eszköz csatlakozik.
  • Eszköz azonosító. Több részből áll, mint például a gyártó azonosítója, a termék (modell) azonosítója, az eszköz verziószáma.

HardwareID – az eszköz paramétereitől (gyártó, modell, változat, verzió stb.) függő azonosító karakterlánc, amelyet a Windows az eszköz és az illesztőprogram .inf fájljának egyeztetésére használ.

Tipikus HardwareID struktúra:

PCI\VEN_10DE&DEV_1341&SUBSYS_2281103C&REV_A2

A HardwareID mellett az eszközhöz hozzá van rendelve egy CompatibleID paraméter(ek), amelyek hasonló formátumúak, de csak általánosabb értékeket tartalmaznak, amelyek nem tartalmaznak eszközspecifikus paramétereket (egyes eszközazonosítókat), és amelyek szükségesek a kompatibilis eszközök szélesebb választéka.

A hardverazonosítót és a kompatibilis azonosítót a Windows végrehajtó alrendszer kódja használja az eszközillesztő megkeresésére.

Driver felfedezése

Ha az eszközszámlálás és az illesztőprogram betöltésének szakaszában annak a busznak a funkcionális illesztőprogramja, amelyhez az új eszköz csatlakozik, tájékoztatja a PnP-kezelőt a csatlakoztatott gyermekeszközök változásairól. A kernel módú PnP-kezelő ellenőrzi, hogy egy illesztőprogram társítva van-e az eszközhöz. Ehhez lekérdezi a busz-illesztőprogramot, amelyhez az új eszköz csatlakozik, és lekéri az eszköz hardverazonosítóját és opcionálisan kompatibilis azonosítóját. A kernel módú PnP menedzser egy speciális eseménnyel tájékoztatja a felhasználói módú PnP kezelőt, hogy az adott eszközt telepíteni kell, átadva neki a kapott azonosítókat. A PnP felhasználói mód kezelő először megpróbálja automatikusan telepíteni az eszközt felhasználói beavatkozás nélkül. Ehhez a felhasználói módú PnP-kezelő elindítja a rundll32.exe segédprogramot, és elindítja az Eszközillesztő-telepítő varázslót (%Windir%\System32\Newdev.dll).

Az Eszköz-illesztőprogram-telepítő varázsló elindítja a megfelelő illesztőprogram keresését az eszközhöz a következő megbízható rendszerhelyeken található összes rendszerinf fájlból származó információk alapján:

  • Illesztőprogram tárolása;
  • Windows Update;
  • INF fájlok rendszerkönyvtára;

A fenti célokra az illesztőprogram keresése és telepítése során a setupapi.dll könyvtárak (telepítést támogató funkciók) és a cfgmgr32.dll (konfigurációkezelő) funkcióit használják. A keresési folyamat a már megszerzett adatokat használja fel Ebben a pillanatban HardwareID és (opcionálisan) CompatibleID azonosítók, amelyek értékei leírják az összes lehetséges opciót a hardver azonosítására az illesztőprogram telepítőfájljában, azaz az inf fájlban. A telepített eszköz azonosító értékeit összehasonlítja a rendszerben regisztrált inf fájlok Modellek szakaszában leírtakkal. Az azonosítólisták sorrendben vannak, így a konkrétabb hardverleírók először jelennek meg a listákban. Ha több inf fájlban találtunk azonosító egyezést, akkor a pontosabb egyezést részesítjük előnyben a kevésbé pontos egyezéssel szemben, az aláírt inf fájlokat előnyben részesítjük az aláíratlanokkal szemben, és a később aláírt inf fájlokat a korábban aláírt fájlokkal szemben. Ha a HardwareID alapján nem található egyezés, akkor természetesen a CompatibleID kerül felhasználásra, ha van. Ha nem talál egyezést a CompatibleID alapján, a Hardver hozzáadása varázsló kérheti egy friss hardver-illesztőprogram helyét. Nézzük meg közelebbről a járművezetői információforrások mindegyikét.

Illesztőprogram-tárhely

Az illesztőprogram-telepítő varázsló megpróbálja megtalálni a megfelelő inf fájlt a %Windir%\System32\DriverStore könyvtárban található rendszerillesztő-tárolóban, amely tartalmazza a Windows disztribúcióban található összes illesztőprogramot, amely a szolgáltatáson keresztül szerezhető be " Windows Update", vagy a felhasználó telepítette a rendszerbe.

A Driver Store egy biztonságos rendszerhely, egy könyvtár, amely a rendszerre valaha telepített összes illesztőprogram-csomag tárolására szolgál.

A Driver Store először a Windows Vista rendszerben jelent meg. Mielőtt bármilyen illesztőprogramot telepítene a rendszerbe, először a speciális kód ellenőrzi az illesztőprogram digitális aláírását, majd az illesztőprogram inf fájljainak szintaxisát, majd a jogosultságokat. jelenlegi felhasználó, csak ezután teszi bele a meghajtó összes összetevőjét rendszertároló járművezetők. Ekkor azonban az illesztőprogram-tárban lévő illesztőprogram használható eszközök telepítésére a rendszerben. Mivel a járművezető áruházban történő elhelyezésének eljárása jól kidolgozott, az illesztőprogram-áruház a legmegbízhatóbb információforrás a járművezetőkről.

INF fájlok rendszerkönyvtára

Ezzel párhuzamosan a rendszer a rendszerleíró ágban található DevicePath paraméter értékével leírt rendszerhelyen keresi az illesztőprogramot. HKLM\Software\Microsoft\Windows\CurrentVersion. A beállítás általában %SystemRoot%\inf , amely a legtöbb rendszeren a C:\Windows\inf beállítással egyenértékű.

INF fájl

Szeretnék egy kis kitérőt tenni, és külön beszélni róla információs fájlok illesztőprogram-csomag. inf fájl az illesztőprogram-csomag egyik kulcsfontosságú összetevője. Tárolja az illesztőprogram telepítéséhez és eltávolításához szükséges műveletsort, amelyet speciális direktívák írnak le, amelyek a funkcionális illesztőprogram-fájlok helyére mutatnak. A fájl olyan parancsokat tartalmaz, amelyek információkat adnak a rendszerleíró adatbázishoz, amely felelős az illesztőprogram és osztályának (Class) felsorolásáért (Enum), és tartalmazhat utasításokat a hardvertelepítő varázsló számára az úgynevezett fő telepítők (Class Installer, Class Installer) elindításához. ) és további telepítők (CoInstaller , Co-installer) az eszközosztályhoz és magához az eszközhöz. Ezenkívül az inf fájl meghatározza a típust, a gyártót, az eszköz modellt, az illesztőprogram-osztályt, a szükséges fájlokat és az erőforrásokat.

Társtelepítő (struktúra szerint normál DLL) - a telepítési szakaszban meghívott további telepítő, amely alosztály- vagy eszközspecifikus telepítési lépéseket hajt végre, például előkészíti az infrastruktúrát az illesztőprogramnak a rendszerben való működéséhez (pl. NET.Framework csomag), kimeneti konfiguráció párbeszédpanelek, amelyek lehetővé teszik a felhasználó számára az eszközspecifikus beállítások megadását.

A társtelepítők fontos jellemzője, hogy szükség esetén egy új eszköz példányait hozzákötik a működéshez szükséges protokollokhoz. Ez például különféle kommunikációs eszközökre vonatkozhat, amelyek működéséhez különböző protokollokat és átviteleket igényelnek, mint például az ndis , pppoe , tcpip , tcpip6 , smb , netbt .
Az .inf fájl emellett leírja a kicsomagolást, másolást, indítást, fájlok átnevezését, kulcsok hozzáadását és törlését a rendszerleíró adatbázisban és még sok más műveletet.
Térjünk azonban vissza a fő illesztőprogram-telepítési algoritmushoz a Windowsban. Abban az esetben, ha az illesztőprogram-telepítő nem talált megfelelő illesztőprogramokat a fent felsorolt ​​helyeken, a rendszer az eszközt fel nem ismertként jelöli meg.

Ebben az esetben a felhasználó arra kéri, hogy önállóan folytassa az eszköz telepítését a kisalkalmazáson keresztül Eszközkezelő. Miután a felhasználó önállóan kiválasztotta az eszközt és megadja az illesztőprogram-fájlok helyét, az illesztőprogram-telepítő algoritmus folytatja munkáját, és a következő lépés megkezdi az ellenőrzést. digitális aláírás járművezetők.

Az illesztőprogram digitális aláírásának ellenőrzése

Az a tény, hogy az illesztőprogram a kernel mód kódjának részeként meglehetősen kritikus összetevője az operációs rendszernek, és a fejlesztő által az illesztőprogram kódjában elkövetett hibák könnyen súlyos összeomláshoz (BSOD) vezethetnek a rendszerben. A Microsoft egy ideje meglehetősen érzékeny az illesztőprogram-kód minőségére, és ezzel kapcsolatban olyan mechanizmusokat vezettek be a Windows operációs rendszerekbe, mint a digitális illesztőprogram-aláírás és a rendszer-illesztőprogram-aláírási szabályzat.

Az illesztőprogram digitális aláírása egy változó hosszúságú adatsor, amely bizonyos mértékig garancia arra, hogy az illesztőprogram kódját megbízható forrásból hozták létre, és nem tették ki jogosulatlan módosításoknak.

A következő lépés a PnP-kezelő kód felhasználói módú része, amely ellenőrzi a rendszer illesztőprogram-aláírási szabályzatát. Ha a rendszerházirend arra utasítja a kernelkódot, hogy blokkolja vagy figyelmeztesse az aláíratlan illesztőprogramok telepítését, akkor a PnP-kezelő elemzi az illesztőprogram inf fájlját egy CatalogFile direktíva jelenlétére, amely egy katalógusfájlra mutat (egy .cat kiterjesztésű fájlra), amely a következő digitális aláírását tartalmazza. az illesztőprogram-csomag.

A katalógusfájl (.cat) egy speciális fájl, amely a teljes illesztőprogram-csomag digitális aláírásaként működik, mivel az illesztőprogram-csomagban található fájlokat külön nem írják alá. Az egyetlen kivétel a rendszerindítási fázisú kernel-illesztőprogram binárisai, de ezeket külön kernelkód ellenőrzi.

Laboratóriumot hoztak létre a járművezetők tesztelésére és aláírására. Microsoft Windows Hardware Quality Lab (WHQL), amely alaposan teszteli a Windows disztribúciókkal együtt szállított illesztőprogramokat, valamint a főbb hardvergyártók illesztőprogramjait. Az összes többi illesztőprogram-fejlesztő számára olyan eljárások vannak érvényben, amelyek lehetővé teszik az illesztőprogramok térítés ellenében történő önaláírását. Amikor egy illesztőprogram minden WHQL-teszten átmegy, „aláírt” lesz. Ez azt jelenti, hogy egy illesztőprogram esetében a WHQL egy hash-t vagy egyedi aláírást generál, amely egyedileg azonosítja az illesztőprogram fájljait, majd titkosítási algoritmusok segítségével írja alá azokat egy speciális privát kulcs A Microsoft korábban írt alá illesztőprogramokat. Az aláírt hash egy katalógusfájlba (.cat fájlba) kerül, amely közvetlenül az illesztőprogram-csomag könyvtárába kerül.
Az illesztőprogram telepítése során a felhasználói módú PnP-kezelő kibontja az illesztőprogram-aláírást a .cat fájlból, és a nyilvánosan dekódolja az aláírást. Microsoft kulcsés összehasonlítja az eredményül kapott kivonatot a telepített illesztőprogram-fájl kivonatával. Ha a hash-ek egyeznek, az illesztőprogram WHQL teszteltként lesz megjelölve. Ha az aláírás nem ellenőrizhető, a PnP-kezelő a beállításoknak megfelelően jár el rendszerpolitika illesztőprogram-aláírások, amelyek vagy megakadályozzák az illesztőprogram telepítését, vagy továbbra is lehetővé teszik az illesztőprogram telepítését.

Készítsen biztonsági másolatot

Egész jó Windows stratégia hozzon létre egy visszaállítási pontot, mielőtt új eszközillesztőket adna a rendszerhez. Ez elsősorban abból adódik, hogy egy hibát tartalmazó kernel módú driver lehet a rendszer teljes működésképtelenségének oka, és akkor mit kezdjünk ezzel a rendszerrel? A felhasználónak minden aláírás és ellenőrzés ellenére is képesnek kell lennie a konfiguráció visszaállítására, ha például a telepítés után valami nem tetszett neki.

Illesztőprogram telepítése

Ez a lépés telepíti a harmadik féltől származó illesztőprogram-csomagot a rendszerillesztő-tárolóba. Ezután a rendszer végrehajtja az illesztőprogram tényleges telepítését az illesztőprogram-tárolóból, amely a %Windir%\System32\drvinst.exe segédprogrammal történik. Ebben a fázisban a következő események fordulnak elő:

  • Az illesztőprogram inf fájlja a %Windir%/inf speciális mappába másolódik. Harmadik féltől származó illesztőprogramok esetében jellemző, hogy átnevezik a fájlt OEMx.inf névre, ahol x az inf fájl sorszáma a könyvtárban.
  • Az operációs rendszer kódja rögzíti az inf fájl beállításjegyzékbe történő telepítésének tényét.
  • Egy eszközcsomópont (devnode) jön létre a rendszerleíró adatbázisban az útvonal mentén HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\ \\ , ami tartalmaz részletes információk a készülékről.
  • Az illesztőprogram bináris fájljai a %Windir%\System32\DRIVERS célmappába és esetleg más célmappákba másolódnak. A rendszerleíró kulcsok frissülnek.
  • Az illesztőprogramnak megfelelő beállításkulcs létrejön: HKLM\SYSTEM\CurrentControlSet\Services\illesztőprogram_neve. A kulcsparaméterek kialakulnak.
  • Létrejön egy rendszerleíró kulcs, amely az illesztőprogram-események naplózásáért felelős, és az ágban található HKLM\SYSTEM\CurrentControlSet\Services\EventLog\System\driver_name.
  • A PnP-kezelő minden újonnan telepített illesztőprogramhoz meghívja a DriverEntry eljárást. A kernel módú PnP-kezelő ezután megpróbálja "indítani" az illesztőprogramot úgy, hogy betölti a memóriába, és meghívja az illesztőprogram AddDevice eljárását, hogy tájékoztassa az illesztőprogramot annak az eszköznek a jelenlétéről, amelyhez betöltötte.

A járművezetői információk helye

Amellett, hogy ismertetem magát az illesztőprogram-telepítési algoritmust a Windows rendszerben, szeretnék egy külön részt kiemelni, és azt a lehetséges helyek leírásának szentelni, ahol az illesztőprogramokkal kapcsolatos információk elhelyezhetők. fájlrendszerés nyilvántartás. Gyakorlati szempontból ez az információ a kézi szerkesztés egyszerűsítését szolgálja végzetes meghibásodások esetén. Az alábbiakban felsoroljuk azokat a helyeket, ahol a járművezetői adatok nyomait észlelheti.

Általános illesztőprogram-naplók

A rendszeren számos napló található, amelyek segíthetnek különféle illesztőprogramokkal kapcsolatos problémák megoldásában.

  • %Windir%\setupact.log -- hibakeresési üzeneteket tartalmaz a kernel módú illesztőprogram-telepítőtől, amely egy Win32 DLL, amely az eszköz beállítási folyamatát kíséri;
  • %Windir%\inf\setupapi.app.log -- üzeneteket tartalmaz az alkalmazás telepítési folyamatából;
  • %Windir%\inf\setupapi.dev.log -- az eszköztelepítési folyamat üzeneteit tartalmazza;

Driver Log

Ha a Csomagkezelőt (pkgmgr) használja egy olyan csomag telepítésére/eltávolítására, amely (viszont) telepít, frissít vagy eltávolít egy illesztőprogramot, akkor lehetősége van arra, hogy engedélyezze (hibakeresési célból) speciális naplófájl-illesztőprogramok létrehozását. log , amely csak az illesztőprogram-specifikus hibákat tartalmazza. A napló létrehozásához hozza létre/állítsa be a következő rendszerleíró kulcsot, majd futtassa újra a pkgmgr-t. Ezután abban a könyvtárban, ahonnan a pkgmgr elindult, létrejön egy drivers.log fájl.
Ág: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Device Installer
Kulcs: DebugPkgMgr
Típus: Dword
Érték: 1

%Windir%\inf

Az összes inf fájl ebben a könyvtárban van tárolva. Ahogy fentebb említettük, miután egy harmadik féltől származó illesztőprogramot telepítettünk a rendszerbe, annak inf fájlját átnevezzük OEMx.inf-re, így egy sor hasonló fájlt láthat a könyvtárban. Az operációs rendszer kódja megjegyzi, hogy az inf fájlt a rendszerleíró adatbázisba telepítették.

%Windir%\System32\DRIVERS

Ez az a könyvtár a Windows fájlrendszerben, ahol a tényleges illesztőprogram-fájlok találhatók. A modern operációs rendszerekben, és most a Windows Vistáról és újabbról beszélek, az ebben a könyvtárban található illesztőprogramok túlnyomó többsége .sys kiterjesztésű, a dll fájlok ritkábban fordulnak elő, de ez nem változtat az általános jelentésen, mert függetlenül a kiterjesztés, mind szerkezetükben megegyeznek a .dll fájlokkal. A korábbi operációs rendszerekben olyan formátumok léteztek, mint a .drv és a .vxd .

%Windir%\System32\DriverStore

Az illesztőprogramok rendszergyűjteménye, amely a rendszeren áthaladó összes illesztőprogramot tartalmazza. Windows Vista óta használják. Mielőtt bármilyen illesztőprogramot telepítene operációs rendszer, először a speciális kód ellenőrzi az illesztőprogram aláírását, majd az illesztőprogram inf fájljainak szintaxisát, majd az aktuális felhasználó jogosultságait, és csak ezután veszi fel az illesztőprogram összes összetevőjét a rendszergyűjteménybe. És csak ezután használható a meghajtó a rendszerben az eszközök telepítésére felhasználói beavatkozás nélkül.

HKLM\SYSTEM\CurrentControlSet\Enum

Rendszerleíró adatbázis, amely információkat tartalmaz a rendszerben lévő eszközökről. A PnP menedzser itt hoz létre egy kulcsot minden egyes formátumú eszközhöz HKLM\SYSTEM\CurrentControlSet\Enum\Enumerator\deviceID. ahol az Enumerator a cikkben fent leírt buszazonosító, amelyet az eszközszámlálási szakaszban kaptunk, az deviceid az eszköztípus azonosító. A kulcs a következő információkat tartalmazza: eszközleírás, hardverazonosítók (Hardverazonosító), kompatibilis eszközazonosítók (Compatible ID) és erőforrásigények. A kaptár kizárólag operációs rendszer kódja általi használatra van fenntartva, így a felhasználói alkalmazások és illesztőprogramok nem ajánlottak közvetlenül interakcióba lépni vele, ahelyett, hogy dokumentált rendszerfunkciókat használnának.

HKLM\SYSTEM\CurrentControlSet\Control

Rendszerleíró adatbázis információkat tartalmaz a különféle illesztőprogram-konfigurációs beállításokról az operációs rendszer indítási szakaszában. Olyan fontos kulcsokat tartalmaz, mint:

  • Az osztály információkat tartalmaz az eszköztelepítési osztályokról, amelyek a hasonló módon konfigurált és telepített eszközök csoportosítására szolgálnak. Ez a kulcs minden telepítési osztályhoz tartalmaz egy kulcsot, amelynek neve megegyezik a megfelelő telepítési osztály GUID nevével.
  • A CoDeviceInstallers információkat tartalmaz az osztálytárs-telepítőkről
  • A DeviceClasses információkat tartalmaz a rendszerben regisztrált eszközök interfészeiről. minden olyan illesztőprogramnak, amely kapcsolatba kíván lépni a rendszer felhasználói módú programjaival, interfészt kell biztosítania. Az eszköz interfész osztálya biztosítja funkcionalitás eszközt és illesztőprogramját más rendszerkomponensekhez és felhasználói módú alkalmazásokhoz.

HKLM\SYSTEM\CurrentControlSet\Services

Egy rendszerleíró adatbázis, amely a rendszer összes szolgáltatásával (illesztőprogramjával) kapcsolatos információk tárolására szolgál. Minden rendszer-illesztőprogram meglehetősen fontos globális információkat helyez el önmagáról az űrlap alkulcsába HKLM\SYSTEM\CurrentControlSet\Services\<Имя_драйвера> , amelyet az illesztőprogram az inicializálási folyamat során használ a rendszerindítási szakaszban. A kaptárt a PnP-kezelő aktívan használja a paraméterek átadására az illesztőprogram inicializálási eljárásának meghívásakor.
Ez a kaptár a következő elemeket tartalmazza:

  • ImagePath - tartalmazza teljes útvonal az illesztőprogram bináris fájljában (képében). a telepítő az illesztőprogram-csomag inf fájljának adatai alapján tölti ki ezt az értéket;
  • Paraméterek - a járművezető egyedi adatait tárolja, az illesztőprogram-csomag inf fájljában elhelyezett adatok alapján töltődik ki;
  • Teljesítmény – Információk a vezető által vezérelt eszköz teljesítményének figyeléséhez. Megadja a teljesítményfigyelő DLL nevét és a DLL által exportált függvények nevét. Az inf fájlból kapott adatok alapján kitöltve;

HKLM\SYSTEM\CurrentControlSet\HardwareProfiles

Rendszerleíró adatbázis, amely információkat tartalmaz a rendszer hardverprofiljairól, és támogatja ezt a technológiát. A hardverprofil csak a rendszer indításakor betöltött alapértelmezett hardver- és szolgáltatáskonfiguráció (eredeti konfiguráció) módosításainak halmaza. Konkrét módosításokat tartalmaz az eredeti, alapvető hardverprofilhoz, amely két beállításkulcsban van konfigurálva: HKLM\SOFTWARE és HKLM\SYSTEM. A Windows 7 nem használja, bár a rendszerleíró kulcsok megmaradtak, valószínűleg kompatibilitási okokból.


Opcionális termékek telepítése - DriverDoc (Solvusoft) | | | |

Ezen az oldalon információkat talál a legfrissebb INF illesztőprogram-letöltésekről az INF illesztőprogram-frissítő eszközével.

Az INF illesztőprogramjai kis alkalmazások, melyek segítségével a(z) INF hardverei kommunikálhatnak az Ön operációs rendszerével. A naprakész INF szoftverek használata megelőzi az összeomlásokat, és maximalizálja a hardverek és a rendszer teljesítményét. Régi vagy sérült INF illesztőprogramok használata rendszerhibákhoz, rendszerleálláshoz, vagy a számítógép, illetve egyes hardverek meghibásodásához vezethet. Ezenkívül a rossz INF illesztőprogramok telepítése súlyosbíthatja ezeket a problémákat.

Tanács: Ha nem tudja, hogyan kell manuálisan frissíteni az INF eszközillesztőket, javasoljuk, hogy töltse le segédprogram INF illesztőprogramokhoz. Ez az eszköz automatikusan letöltődik és frissül helyes verziók INF illesztőprogramok, megakadályozzák, hogy rossz INF vezérlőket telepíts.


A szerzőről: Jay Geater a Solvusoft Corporation elnök-vezérigazgatója, egy innovatív segédprogramokra összpontosító globális szoftvercég. Egész életében szenvedélyesen rajongott a számítógépekért, és mindent szeret, ami a számítógépekkel, szoftverekkel és új technológiákkal kapcsolatos.

Az ilyen típusú illesztőprogram-telepítés szinte mindig segít, ha az eszköz illesztőprogramja nem egyszerű indítással kerül telepítésre beállítási fájl beállítás, *.exe vagy *.msi kiterjesztéssel.

Nyissa meg az Eszközkezelőt (Start -> Vezérlőpult -> Eszközkezelő)

Kattintson a Tallózás...

és természetesen az OK gombot

Megkezdődik az illesztőprogram telepítése

ddriver.com

Illesztőprogramok kényszer telepítése Windows 7 rendszeren

Az ilyen típusú illesztőprogram-telepítés szinte mindig segít, ha az eszköz illesztőprogramja nincs telepítve, egyszerűen futtatva a telepítőfájlt *.exe vagy *.msi kiterjesztéssel.

De az illesztőprogram sikeres telepítésének fő feltétele ebben az esetben az, hogy az illesztőprogramot teljesen ki kell csomagolni, és az *.inf fájlnak elérhetőnek kell lennie. A hardvergyártók gyakran nem csak szabványos ZIP archiválókkal csomagolják meg illesztőprogramjaikat, hanem saját készítésű, bonyolult programokat is használnak. Itt nagyon hasznos lehet a kicsomagoláshoz a Universal Extractor program, amivel szinte minden illesztőprogram-telepítő kicsomagolható.

Az illesztőprogram telepítése előtt tanácsos kikapcsolni a Felhasználói fiókok felügyeletét is.

Fontolja meg, hogyan kényszerítheti ki az illesztőprogram telepítését a Windows 7 rendszerben a Defender AV-W2035 webkamerával példaként. Van egy internetről letöltött AV-W2035_VISTA.zip illesztőprogram, amit sikeresen kicsomagoltunk a C: / AW-0350-MIC-VISTA mappába. Először is meg kell néznünk, hol van egy *.inf kiterjesztésű fájl. Ehhez a tulajdonságokban Windows mappák engedélyeznie kell a fájlkiterjesztések megjelenítését, hogy a fájlnevek a kiterjesztéseikkel együtt legyenek írva. Vagy használd nagyon hasznos program Total Commander vagy hasonló fájl kezelő. A mappák böngészése után (használhatja a fájlkeresőt) megtaláltuk az snpstd2.inf fájlt

Emlékezzen a fájl teljes elérési útjára, hogy később könnyebben megtalálja az Intézőben. Csatlakoztatjuk a kamerát a számítógéphez, és megvárjuk, amíg a Windows befejezi az összes műveletet az új hardver meghatározásához.

Nyissa meg az Eszközkezelőt (Start -> Vezérlőpult -> Eszközkezelő)

Azonnal láthatja az USB-kamera eszközt telepített illesztőprogramok nélkül. Kattintson a jobb gombbal a kamerára, és válassza az Illesztőprogram frissítése… lehetőséget a helyi menüből.

a megnyíló ablakban kattintson az Illesztőprogram keresése ezen a számítógépen lehetőségre

Megnyílik egy ablak a felszereléskategóriák listájával.

Annak érdekében, hogy ne pazarolja az időt, és ne törje össze az agyát, csak mutasson az első sorra: Minden eszköz megjelenítése, és kattintson a Tovább gombra

A következő ablakban megnyitjuk a rendszerben elérhető illesztőprogramok listáját (ha vannak). De mivel tudjuk, hogy van egy mappánk az illesztőprogrammal, anélkül, hogy bármit választanánk a listából, kattintson a Telepítés lemezről gombra ...

Kattintson a Tallózás...

az Intézővel pedig megkeressük a * .inf kiterjesztésű fájlunkat, jelöljük ki az egérrel, és kövessük a Megnyitás gombot

és természetesen az OK gombot

Ekkor megjelenik a meghajtónk az ablakban az elérhető illesztőprogramok listájával (ha az illesztőprogram nem megfelelő a berendezéshez, a rendszer hibát jelez).

Itt érdemes figyelni a Csak jelölőnégyzetre kompatibilis eszközök. Az a tény, hogy ha a csatlakoztatott berendezés kompatibilitását nem tesztelték telepített verzió windows, akkor nincs hozzá driver, hiába lehet eléggé működőképes. Ezért bizonyos esetekben ezt a jelölőnégyzetet törölni kell, és az illesztőprogram-keresést újra meg kell ismételni.

Tehát az illesztőprogramot tartalmazó fájl megtalálása után az egérrel válassza ki az illesztőprogramunkat a listából, és kattintson a Tovább gombra

Megkezdődik az illesztőprogram telepítése

Megjelenhet egy Windows figyelmeztetés, amely azt jelzi, hogy a telepített illesztőprogram nincs digitálisan aláírva, vagy nem tesztelték a kompatibilitást. Ha biztos abban, hogy az illesztőprogram megbízható forrásból származik, és határozottan a telepített berendezéshez készült, akkor semmiképpen sem kell félnie egy ilyen figyelmeztetéstől, de el kell fogadnia az illesztőprogram további telepítését. A telepítés végén a rendszer egy befejezési ablakot jelenít meg Az illesztőprogram sikeres telepítését az Eszközkezelőben ellenőrizheti, ahol a csatlakoztatott eszköznek már nem lesz kérdése, és a neve a megfelelőre változik a gyártó által. A mi esetünkben a kamerával ez lesz a megjelent USB PC Camera (SN9C103) nevű eszköz.

A telepítés kész, nyugodtan kezdheti használni az új berendezést!

ddriver.com

Az érintőképernyő illesztőprogramjának telepítése a HP TouchSmart 7320 készülékre

Érintőképernyős illesztőprogram telepítése a HP TouchSmart 7320duromer 2012. január 18. Most először találkoztam ilyen hülyeséggel.Töltsd le a NextWindow Voltron Touch Screen illesztőprogramját, futtasd a telepítőt, ami kicsomagolja az illesztőprogram fájljait egy mappába. Az effektus nulla. Ha egy inf fájlt próbálunk meg a jobb egérgombbal telepíteni, akkor a „A kiválasztott INF fájl nem támogatja ezt a telepítési módot.” és a VID (jelen esetben VID_1926&PID_0DBD) üzenetet kapunk.

És ahhoz, hogy a vezető felkeljen, meg kell találnia az „Összetett USB-eszközök" eszközt ugyanazzal a PID-vel és VID-vel, és frissítse az illesztőprogramot az .inf fájl megadásával.

Utána minden jól működik.

De most már rámutathat az ujjaival nagyképernyő.

duromer.livejournal.com

És itt egy kellemetlen meglepetés várt rám - vagy a natív illesztőprogram ferde volt, vagy a Windows, vagy egy vezeték ... általában a vezető felállt, a diszpécser Windows eszközök Jelentettem, hogy az eszköz teljesen működőképes, de a konzolban üres listát kaptam az adb eszközök kérésére, és természetesen nem tudtam tesztelni az alkalmazást a tableten.

Írtam egy kérést a TeXeT supportnak, még válaszoltak is egy linkkel magára a driverre, ami, mint már láttam, nem működött. Elkezdtem választ keresni az interneten, és találtam egy csomó különböző buildet ennek az illesztőprogramnak és kézikönyvnek, de egyik sem indult el megfelelően, sőt az SDK-ból származó natív illesztőprogram sem lett egyáltalán, ami kétségbeesett. ... de nem kétségbeesés.

Itt úgy döntöttem, hogy kipróbálom a kezemet a jó öreg tudományos piszkálás módszerével illesztőprogramok írásában, és megnyitottam az illesztőprogram inf fájlját. Hope megértette velem, hogy az adb interfész szoftveres részének a táblagép oldaláról azonosnak kell lennie minden eszközön, és az USB egyébként működött. Így az inf-fájl manuális szerkesztésére irányuló többszöri sikertelen próbálkozás után találtam egy receptet az inf-fájl fűszerezésének gyógyítására, hogy az telepítve legyen, és ami a legfontosabb, működjön.

Tehát kezdjük.

1. lépés Töltse le az illesztőprogramot. Ha még nem tette meg, nyissa meg Android SDK Menedzser, keresse meg az Extrák részt, jelölje be a mellette lévő négyzetet Google USB Illesztőprogramot, és kattintson a Csomagok telepítése elemre. Minden egyszerű. Várja meg, amíg betöltődik.

2. lépés: Keresse meg az illesztőprogramot, és készítsen róla másolatot külön mappa. Lépjen az %android-sdk%\extras\google\ mappába, és ott megjelenik a dédelgetett usb_driver mappa. Másolja valahova, és ott további manipulációkat hajtunk végre. Elvileg az "eredeti"-t is lehet szerkeszteni, de én inkább az eredetit hagytam érintetlenül minden tűzoltónál.

3. lépés Szerkessze az inf fájlt. A daddy programban nyissa meg az android_winusb.inf fájlt, és keressen a következő sorokat:

;Google Nexus One %SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_0D02 %CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_0D02&MI_01 positeAdbInterface% = USB_Telepítés cserélje ki a Google Nexus One-t a következőre: %your_device_name% a jövőbeni azonosításhoz és ... nyissa meg a Windows eszközkezelőt. Ott keressük a készülékünket (Android, Android Composite ADB Interface vagy valami hasonló). Nyissa meg az eszköz tulajdonságait, a "Részletek" fület, válassza ki a listából a "Hardverazonosító" elemet, és egy ilyen képet látunk. Kimásoljuk azt a sort, amely leginkább hasonlít az ábrán láthatóhoz (ez elméletileg csak egy kicsit rövidebb), és beillesztjük az inf fájlunkba. = 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, amint látja, az egészet beillesztjük a %CompositeAdbInterface% fájlba. Valószínűleg nem kell mindent kétszer megismételni, de már mindenem megvan, és lusta vagyok kísérletezni :) Mentés (vigyázat - bizonyos esetekben rendszergazdai jogokkal rendelkező jegyzettömböt kell futtatni, mert felhasználói módban nyertél nem írhatja felül az inf fájlt).

4. lépés Az illesztőprogram telepítése. Most, hogy minden készen áll, visszatérünk az eszközkezelőhöz, és eltávolítjuk az összes korábban telepített adb illesztőprogramot (ha vannak). Frissítjük az eszközök listáját, és megtekintjük eszközünket illesztőprogramok nélkül. Megnyitjuk a tulajdonságait, és kiválasztjuk az "illesztőprogramok frissítése" lehetőséget, kiválasztjuk a telepítést a mappából, megadjuk a mappát a javított inf-vel, és elindítjuk a telepítést - az illesztőprogramunk azonnal megtalálható, de a telepítés során esküdhet az összeférhetetlenségre a "kell-e" kérdéssel. folytasd, nasyalneka?". Folytatjuk. Minden, a driver telepítve van.

5. lépés: Végső. A pontosság érdekében kivesszük az USB-portot, megvárjuk, amíg mindent megtalál, megnyitjuk a konzolt (Win + R, írja be a cmd-t) és írjon adb eszközöket. Ha minden jól ment, akkor látjuk az áhított listaelemet, ami azt jelzi, hogy az adb most látja a készülékünket.
Mostantól biztonságosan futtathat eclipse-t és építhet programokat, élvezve a kényelmes automatikus összeszerelést, telepítést és hibakeresést közvetlenül a készülékünkön.

Ha az adb parancs egyáltalán nem működik az Ön számára. Számítógép -> Tulajdonságok -> Környezeti változók. Keressük a Path változót, és a végére adunk (semmi esetre sem írjuk felül) a végére egy pontosvesszőt, valamint az adb-t tartalmazó mappa címe után (általában% android-sdk%\platform-tools\). Újraindítás után működnie kell.

Néha az adb nem indul el automatikusan a rendszer indításakor. Indítsa el manuálisan.

Mi volt az?

Valójában minden egyszerű. Valamilyen oknál fogva (a Windows mastday / a programozóknak görbe a keze / a Google inf fájl csak a natív Google eszközökhöz íródott / a Higgs-bozonok mindent elrontottak a számítógépen) a Windows nem akarja megenni a Google illesztőprogramját a nem Google-eszközökhöz, amelyek nem inf fájlban rögzítve. Ott nyilván minden csak ezekhez az azonosító berendezésekhez van kötve. De végül is, az Android készülékek túlnyomó többségén a szoftverrész megegyezik a számítógéphez való hibakereső csatlakozója tekintetében, így az illesztőprogramnak normálisan kell kommunikálnia bármely Android-eszközzel. A mi feladatunk a windows megtévesztése és az eszköz „megfelelő meghajtóként” történő elfogadása, amit úgy tettünk meg, hogy az azonosítóját hozzáadtuk a driver inf fájljához. Remélem ez a kézikönyv segít valakinek saját kínai vagy más készülék beszerzésében, amihez elfelejtett rendes adb drivert csinálni a rendszer összerakásakor, vagy azoknak, akiknek le kell tölteni hivatalos sofőr az eszköz gyártójától (annyira vérzéses lehet, hogy gyorsabban megteheti a fentieket - ez történt velem az LG E510 telefon illesztőprogramjával).

Ui.: Nem végeztem tömegtesztet ez a módszer, így nem tudom garantálni, hogy minden esetben 100%-osan működni fog. De nekem működött windows 7-en, utána windows 8-on. A fájlt minden alkalommal külön kellett szerkeszteni, de nem hiszem, hogy ez akkora probléma.

habrahabr.ru

Manuális illesztőprogram telepítés Windows 7 alatt

A programok és eszközök illesztőprogramjainak kézi telepítésének módja néha segít, ha a szokásos automatikus telepítés nem sikerül. Tegyük fel, hogy egy friss példa egy hangkártya-illesztőprogram telepítése a VirtualBoxba telepített Windows 7-hez. Vannak más példák is, így ez a módszer nagyon hasznos lehet.

Tehát az illesztőprogramot manuálisan telepítheti az alábbiak szerint.

Nyomja meg a billentyűkombinációt a Futtatás ablak megnyitásához. Írja be a hdwwiz parancsot, és kattintson az OK gombra.

Elindul a Hardver hozzáadása varázsló. Az első ablakban kattintson a Tovább gombra. A második ablakban jelölje be a Manuálisan kiválasztott hardver telepítése listából rádiógombot, majd kattintson a Tovább gombra.

Az új ablakban válassza ki az Összes eszköz megjelenítése értéket, majd kattintson a Tovább gombra.

Amint láthatja, most megjelenik az összes elérhető eszköz listája. Megkeresheti, amire szüksége van, vagy telepítheti az illesztőprogramot a lemezről. Ehhez kattintson a Telepítés lemezről gombra.

Megnyílik a Telepítés lemezről ablak, amelyben a Tallózás gombra kell kattintani, és el kell navigálnia a lemezen azt a mappát, ahol a szükséges .INF kiterjesztésű illesztőprogram fájlja található.

Nem olyan gyakori helyzet, de nagy felhasználói számítógéppark szervizelésekor néha előfordul, hogy egyes eszközökhöz a gyártó nem adott ki illesztőprogramokat kívánt verziót OS. Lehet, hogy régi verzió OS vagy régi eszköz. Összességében. néha manuálisan kell telepítenie az illesztőprogramokat. Általában több fájl formájában szállítják őket. Leggyakrabban inf vagy sys kiterjesztéssel rendelkeznek, de ezek eltérőek lehetnek.

Az illesztőprogram Windows 10 rendszerben történő telepítésének folyamata a telepítés módjától függ. Mindegyik módszernek megvannak a maga előnyei és hátrányai. A legfontosabb plusz az, hogy minden felhasználó, a kezdőtől a mesterig, kiválaszthatja a számára legkényelmesebbet, elkerülve rendszerhibákés indulási programok a jövőben. Mindegyik módszert külön-külön megvizsgáljuk. Ne feledje, hogy a legfontosabb dolog az illesztőprogramok használata megbízható források hogy ne sértse meg az operációs rendszert, és ne indítson el véletlenszerűen egy vírust, amelynek eltávolítása sokkal több időt és erőfeszítést igényel, mint bármely illesztőprogram telepítése.

Mi kell az illesztőprogram telepítéséhez

Az illesztőprogram kézi telepítéséhez telepítőlemezre vagy speciális szoftverre van szüksége, amely lépésről lépésre végigvezeti Önt a teljes telepítési folyamaton. Az alábbiakban megvizsgáljuk az egyik ilyen programot - a Driver Easy-t. Vannak helyzetek, amikor az összeférhetetlenség miatt a járművezető a telepítő lemez hibaüzenetet ad. Ilyen esetekben van szükségünk olyan programokra, amelyek segítenek megtalálni és frissíteni az illesztőprogramot. Ezenkívül ez a lehetőség elfogadhatóbb lesz a netbookok tulajdonosai számára, amelyek gyakran nem rendelkeznek meghajtóval. Ilyen esetekben lehetőség van a szükséges illesztőprogram telepítésére USB-meghajtóról, ma is elemezzük, mivel ennek a módszernek megvannak a maga sajátosságai.

Kézi szerelés - utasítás

Az illesztőprogram kézi telepítése az Eszközkezelővel

1. Nyissa ki a panelt Windows vezérlők 10 egyidejű megnyomásával Win kulcs+X( Windows kulcsés X billentyű) és kattintson a bal gombbal a „Vezérlőpult” elemre

2. A kényelem érdekében kívánatos kis ikonokat beállítani.

3. Kattintson az "Eszközkezelő" elemre.

Az Eszközkezelő ablakban bontsa ki a kategóriákat, és keresse meg a kívánt eszközt. Ezután kattintson a jobb gombbal az eszköz nevére, és válassza az "Illesztőprogram frissítése" lehetőséget. A képen egy példa látható az illesztőprogram telepítésére hálózati adapter Realtek PCIe GBE családi vezérlő.

Az illesztőprogram manuális telepítése a Driver Easy segítségével

1. A Driver Easy főablakában kattintson a frissíteni kívánt eszköz illesztőprogramjára. Ezt követően megjelenik a standard feladatkezelő ablak, amelyet fent leírtunk. Válassza ki a frissíteni kívánt eszközt.

2. A felugró ablakban két lehetőséget fog látni. Kattintson a Tallózás a számítógépem elemre az illesztőprogram telepítéséhez.

3. Kattintson a "Tallózás" gombra a letöltött illesztőprogram fájl megkereséséhez.

Kattintson a Le háromszög gombra a Driver Easy alkalmazásban, majd válassza a Fájl helyének megnyitása lehetőséget az illesztőprogram mappájának megnyitásához.

A kényelem kedvéért kimásolhatja és beillesztheti a letöltött fájlok helyét a dobozba.

A fájl elérési útja:

Amint azt már megértette, a frissítés sok időt vesz igénybe, és alapvető ismereteket igényel a használatához személyi számítógép. A kézi frissítés mellett a Driver Easy képes végrehajtani automatikus keresés, töltse le és telepítse az összes frissítendő illesztőprogramot. De amint már mondtuk, ez nem biztonságos, mivel ez a funkció automatikus módban működik, és ebben az esetben lehetetlen megtenni biztonsági mentés nagyobb meghibásodás esetén.

Illesztőprogram telepítése CD-ről vagy DVD-ről

Szinte minden számítógép- és hardvergyártó szállít illesztőprogramokat a különféle hardvereszközökhöz. Például a nyomtatóhoz kapott illesztőprogram-CD számos különböző nyomtatóhoz tartalmaz illesztőprogramokat, nem csak a megvásárolthoz. Az illesztőprogramok telepítésekor ügyeljen arra, hogy az Ön nyomtatómodelljének megfelelő illesztőprogramokat telepítse, és ne egy másikat. Ezenkívül feltétlenül telepítse erre a célra Windows verziók amely telepítve van a számítógépére. Az illesztőprogram CD-ről történő telepítésének folyamata nem különbözik bármely más program szokásos telepítési folyamatától. Az első futtatáskor feltétlenül kövesse a telepítő összes utasítását. Bizonyos esetekben el kell távolítania régi sofőr mielőtt újat telepítene.

Ha van meghajtó CD-je, de a számítógépében nincs hajlékonylemez-meghajtó, vagy az nem működik, USB-meghajtóról is letöltheti az illesztőprogramokat.

Illesztőprogramok telepítése USB-meghajtóról

Az illesztőprogramok USB-meghajtóra másolása után telepítheti a szükséges szoftvert a számítógépére. Győződjön meg arról, hogy a meghajtó csatlakozik a számítógéphez, nyissa meg Windows Explorerés keresse meg benne a készülék nevét. Például, ha van egy USB-meghajtója, amelyhez E: meghajtó van hozzárendelve, amikor csatlakoztatva van, akkor az E: ikonra kell kattintania a tartalom megnyitásához.

Miután megtalálta az illesztőprogramokat a lemezen, pontosan meg kell határoznia, hogyan lesznek telepítve a számítógépére. Ha a könyvtár végrehajtható fájlokat vagy telepítőfájlt (*.exe kiterjesztésű) tartalmaz, akkor az illesztőprogramot ezzel a fájllal telepítheti. Ha az illesztőprogramok ZIP-fájlba vannak tömörítve, akkor ki kell csomagolnia a fájlt olyan archiválókkal, mint a 7-Zip és a WinZip.

Az inf fájl telepítése

Ha a fenti ajánlások nem segítettek, akkor az illesztőprogramok és hardvereszközök telepítésére vonatkozó összes utasítás mindig egy .inf kiterjesztésű fájlban található, amely a C: Windowsinf mappában található. A readme mappa védett és rejtett. Megjelenítéséhez a mappanézet beállításainál jelölje be a " Rejtett elemek". A szükséges eszköz információs fájljának megtalálásához kövesse az alábbi utasításokat:

  • eszközkezelő megnyitása;
  • kattintson a jobb gombbal a kiválasztott eszközre, és válassza a "Tulajdonságok" menüpontot a menüből
  • ezután lépjen a "Részletek" fülre. Bontsa ki a listát, és válassza az INF név lehetőséget. A fájl neve megjelenik az "Érték" mezőben.
  • Miután megismerte a fájl nevét, térjen vissza a Feladatkezelőbe, válassza ki az eszközt, kattintson az "Illesztőprogram frissítése" gombra, és adja meg az * .inf fájl elérési útját (a ezt a példát ez lesz C:Windowsinfoem3.inf).