Internet Windows Android
Kengaytirish

Driver inf faylini qayerdan topsam bo'ladi. INF faylidan drayverni o'rnatish

Ko'rinib turibdiki, har bir shaxsiy kompyuter foydalanuvchisi vaqti-vaqti bilan o'z stantsiyasiga qurilma ulashga muhtoj. Bu sodir bo'layotganining sababi hozir bizni unchalik qiziqtirmaydi, bu ko'pchilik uchun tanish bo'lgan yangilanish bo'lishi mumkin (alohida tugunlarning ishlashini oshirish uchun va tizimning umumiy ishlashi natijasida), bu shunchaki bo'lishi mumkin mavjud konfiguratsiyaning funktsional imkoniyatlarini kengaytirish uchun yangi uskunalarni qo'shish, masalan, yangi geympadni ulashda flesh-diskdagi ma'lumotlardan foydalanish zarurati ham bo'lishi mumkin. Yangi qurilmani qanday ulashimizdan qat'i nazar, Windows operatsion tizimi yangi uskunaning dasturiy ta'minot darajasida qo'llab-quvvatlanishini ta'minlash uchun ma'lum manipulyatsiyalarni amalga oshirish orqali yangi uskunaning paydo bo'lishiga javob berishga majbur bo'ladi. Ko'pgina operatsion tizimlar dasturiy ta'minotning qurilmalar bilan o'zaro ta'sirini ta'minlash uchun drayver deb ataladigan apparat va dasturiy ta'minot qatlami o'rtasidagi interfeysdan foydalanadi.

Drayv (Drayver) - dasturiy ta'minot, uning yordamida operatsion tizim va unda ishlaydigan dastur modullari apparat yoki mantiqiy qurilmalarga kirish huquqiga ega.

Shuning uchun operatsion tizim o'z muhitida qurilmaning ishlashini ta'minlash uchun mavjud bo'lgan barcha vositalar bilan harakat qiladi, buning uchun yangi ulangan qurilma uchun mos drayverni o'rnatishga harakat qilinadi va shu bilan funktsiyalarni ta'minlaydi. foydalanuvchi rejimi dasturlari va yadro rejimi kodiga kirish uchun yangi qurilma, chunki bu eng mashhursiz tizimdagi apparat drayverlari ishlay olmaydi.
Ta'rifda men mantiqiy qurilmalarni eslatib o'tganim tasodif emas edi, chunki apparat ta'minoti bilan shug'ullanmaydigan, ammo turli xil tizim modullarining funktsional xususiyatlarini amalga oshirishni (kengaytmalar, qo'shimchalar) kengaytirish uchun birlashtirilgan drayverlarning alohida toifasi mavjud. . Lekin hozir drayverlarni o'rnatish orqali kimni ajablantirmoqchisiz? Bu jarayon barcha shaxsiy kompyuter foydalanuvchilariga ko‘p yillik amaliyotdan shu qadar yaxshi tanishki, ba’zilar, ishonchim komilki, buni ko‘zlarini yumib ham qilishlari mumkin :) Lekin biz bu jarayonning tafsilotlari haqida o‘ylab ko‘rganmidik Haydovchi o'rnatish algoritmi? Yangi qurilma ulanganda va drayverlar o'rnatilganda operatsion tizim aynan qanday amallarni bajarishi haqida hech o'ylab ko'rganmisiz?

Qabul qiling, foydalanuvchi nuqtai nazaridan, Windows-da drayverni o'rnatish jarayoni ko'p hollarda juda prozaik ko'rinadi. O'rnatish ustasining tanish animatsion belgisi tizim tepsisida paydo bo'ladi va bir muncha vaqt o'tgach, tizim tizimda yangi qurilma drayverini muvaffaqiyatli yoki muvaffaqiyatsiz o'rnatish haqida hisobot berishi mumkin. Bundan tashqari, ko'pincha o'rnatish ustasi, ushbu laganda belgisidan tashqari, yangi qurilmani o'rnatishga urinishlarning vizual tasdiqlanishini umuman bermaydi, shu bilan birga qurilmalar ro'yxatiga yangi jihozlarni "jimgina" qo'shadi va (noto'g'ri bo'lsa) belgilar. u qurilma menejerida maxsus belgi bilan foydalanuvchiga uskunani sozlashni davom ettirishni qo'lda rejimda taklif qiladi. Sizga ham, menga ham yaxshi ma'lum bo'lgan bu tashqi jarayonlar deyarli ushbu operatsion tizim paydo bo'lganidan beri Windows operatsion tizimlarining barcha versiyalarida u yoki bu shaklda mavjud bo'lib, faqat tafsilotlarda bir oz farq qiladi. Ular shu qadar tanish va tanish bo'lib qolganki, men "ekranning narigi tomonida", operatsion tizimning tubida nima sodir bo'layotgani, bu xayoliy soddalik ostida nima yashiringanligi haqida hech qachon o'ylamaganman? Quyida ko'rib turganingizdek, jismoniy yoki mantiqiy qurilma uchun Windows drayverini o'rnatish juda murakkab va juda qiziqarli jarayonlarni yashiradi. Haydovchi o'rnatish algoritmi Windows-da quyidagi asosiy global vazifalarga bo'linishi mumkin:

  • Ikkilik drayverni tizimdagi tegishli katalogga nusxalash;
  • Yuklab olish usulini ko'rsatuvchi drayverni Windows tizimida ro'yxatdan o'tkazish;
  • Tizim registriga kerakli ma'lumotlarni qo'shish;
  • Tegishli qo'llab-quvvatlash komponentlarini drayverlar paketidan nusxalash/o'rnatish;

Windows-da drayverni o'rnatish algoritmining bir qismi sifatida bajariladigan asosiy vazifalarga qo'shimcha ravishda, Windows drayverini o'rnatish jarayoni boshlanadigan sharoitlarni tasniflash yaxshi bo'lar edi:

  • Foydalanuvchi o'chirilgan kompyuterga yangi qurilma o'rnatadi. Bunday holda, yangi qurilmani aniqlash va drayverni o'rnatish jarayoni allaqachon operatsion tizimni yuklash bosqichida boshlanadi.
  • Mahalliy ma'mur huquqlariga ega foydalanuvchi Device Manager qo'shimchasidan foydalanib, allaqachon o'rnatilgan qurilma uchun drayverni o'rnatish yoki yangilashni boshlaydi.
  • Foydalanuvchi "yo'lda" yangi qurilmani ishlaydigan kompyuterga ulaydi. Bunday holda, biz tezda ulanishi mumkin bo'lgan ma'lum bir toifadagi qurilmalar haqida gapiramiz, masalan, tashqi eSata interfeysi, USB va boshqalar. Oxir oqibat, PCIe uyalariga quvvat berilganda siz ichki video kartani o'rnatmaysiz, shunday emasmi? Shaxsan men buni hali qilmaganman :)
  • Foydalanuvchi haydovchilar to'plamini o'rnatish dasturini mahalliy administrator huquqlariga ega hisob qaydnomasidan mustaqil ravishda boshqaradi. Ushbu usul Plug and Play standartini qo'llab-quvvatlaydigan jismoniy qurilmalar uchun drayverlarni o'rnatish uchun ham, PnP bo'lmagan (eski) drayverlarni, tizim tomonidan avtomatik ravishda aniqlanmaydigan va boshqa usulda o'rnatib bo'lmaydigan mantiqiy qurilma drayverlarini o'rnatish uchun ishlatilishi mumkin. qo'lda rejim. Tizimga o'z drayverlarini (mantiqiy qurilmalar) o'rnatadigan antiviruslar yoki virtual mashinalar odatiy misol bo'lishi mumkin.
  • Foydalanuvchi drayverlar katalogidagi .inf faylini sichqonchaning o'ng tugmasi bilan bosing va mahalliy administrator huquqlariga ega hisob qaydnomasidan o'rnatishni tanlaydi.

Lekin haydovchi paketining o'zi nima? Axir, biz bir necha bor ko'rganimizdek, bu mutlaqo boshqacha, birinchi qarashda maqsadli fayllar to'plami. Drayv o'rnatish paketining tuzilishini chuqurroq ko'rib chiqmasdan turib, drayverni o'rnatish algoritmining o'zini tushunishimiz qiyin bo'ladi, shuning uchun biz umumiy komponentlarni beramiz:

  • .inf fayl(lar). Drayv o'rnatish paketining asosiy komponenti drayverni o'rnatish jarayonini tavsiflovchi fayldir. inf fayli bo'limlarga bo'lingan va tizimga drayver qanday o'rnatilganligi haqida aniq ma'lumot beruvchi ko'rsatmalardan iborat: ular o'rnatilayotgan qurilmani, barcha drayver komponentlarining manba va maqsadli joylarini, o'rnatish paytida ro'yxatga olish kitobiga kiritilishi kerak bo'lgan turli xil o'zgarishlarni tasvirlaydi. Windows drayveri, bog'liqlik drayverlari haqida ma'lumot va boshqalar. .inf fayllari jismoniy qurilmani ushbu qurilmani boshqaruvchi drayver bilan bog'laydi.
  • Drayvning ikkilik fayl(lar). Paketda kamida drayver yadrosining .sys - yoki .dll - fayli bo'lishi kerak. Aslida, bitta .sys fayli (o'ta og'ir holatlarda) ro'yxatga olish kitobini tahrirlash orqali qo'lda o'rnatilishi mumkin (rezervatsiyalar bilan).
  • O'rnatish uchun bajariladigan fayllar. Odatda bu setup.exe, install.exe va boshqalar deb nomlangan taniqli o'rnatish yordam dasturlari.
  • Bajariladigan o'chirish fayllari. Bular odatda uninstall.exe deb nomlangan o'chirish yordam dasturlari.
  • Qo'shimcha protseduralar va kutubxonalar uchun fayl(lar). Odatda bu .dll formatidagi yordamchi kutubxonalar, birgalikda o'rnatuvchilar.
  • .cat fayl(lar). Elektron raqamli imzo bilan imzolangan katalog fayli. Ushbu fayllar kataloglarning raqamli imzolarini o'z ichiga oladi va foydalanuvchi paketning kelib chiqishini aniqlashi va drayver paketi fayllari yaxlitligini tekshirishi mumkin bo'lgan paket fayllari uchun imzo vazifasini bajaradi. Vistadan boshlab Windowsning 64-bitli versiyalarida talab qilinadi va hamma uchun tavsiya etiladi.
  • Foydalanuvchi rejimini boshqarish modullari. Odatda bu ATI Catalist Control Center, VIA HD Audio Desk, Realtek HD Audio Control Panel va boshqalar kabi foydalanuvchi rejimida ishlaydigan turli xil buyruq ilovalari.
  • Yordam fayllari. Ularsiz qayerda bo'lar edi?

Shartlar va ta'riflar

Ushbu maqolada men faqat bitta o'rnatish usulini tasvirlab beraman, bu har qanday holatda Windows-da drayverni o'rnatish algoritmining deyarli barcha bosqichlarini tavsiflaydi, bu boshqa usullarga tegishli. Va endi foydalanuvchi o'chirilgan kompyuterning ichki ulagichiga video karta kabi yangi uskunani kiritganda vaziyat haqida gapiramiz. Lekin birinchi navbatda, drayverni o'rnatish algoritmini o'rganish jarayonida bizga kerak bo'lgan ba'zi ta'riflarni kiritamiz.
Menejer (dispetcher) Plug and Play (PnP Manager, PnP Manager)- yadro rejimi buluti va tizimdagi qurilmalarni qo'shish, tanib olish va o'chirish uchun mas'ul bo'lgan foydalanuvchi rejimi kodi. Yadro rejimi bloki tizimdagi qurilmalarga xizmat ko'rsatish uchun zarur bo'lgan dasturiy ta'minotni yuklab olish/o'rnatish jarayonida tizim komponentlarining qolgan qismi bilan o'zaro ta'sir qiladi. Foydalanuvchi rejimi bloki ( %Windir%\System32\umpnpmgr.dll, asosiy tizim jarayoni kontekstida ishlaydi svchost.exe) yangi drayverlarni o'rnatish yoki allaqachon o'rnatilganlarida operatsion parametrlarni sozlashni talab qiladigan vaziyatlarda foydalanuvchining o'zaro ta'siri uchun javobgardir. Uzilishlar (IRQ), kiritish-chiqarish portlari, to'g'ridan-to'g'ri xotiraga kirish (DMA) kanallari va xotira manzillari kabi apparat resurslarini tayinlash va keyinchalik taqsimlash uchun javobgardir. U ma'lum bir qurilmani qo'llab-quvvatlash uchun zarur bo'lgan drayverni aniqlash va ushbu drayverni yuklab olish / o'rnatish funksiyasiga ega. Yangi qurilmalarni tanib olish, ularning ulanishi va uzilishiga javob berish. Bu Windows ijro etuvchi quyi tizim kodining bir qismidir.

Qurilmalar ro'yxati

Barcha yuklash bosqichini boshidan tasvirlash mantiqiy emas va biz faqat bizni qiziqtirgan bosqichdan boshlaymiz, bunda Winload (.efi) moduli Windows 7 operatsion tizimining yadrosini ntoskrnl.exe faylidan yuklaydi. . Yadro ijrochi quyi tizimning bir qismi bo'lgan PnP menejerini boshqaradi. PnP menejeri qurilmani ro'yxatga olish jarayonini ildiz qurilmasidan, ROOT (Root) deb nomlangan virtual avtobus drayveridan boshlaydi, u butun tizimni ifodalaydi va umuman barcha PnP va PnP bo'lmagan qurilmalar, shuningdek HAL (apparat) uchun avtobus drayveri hisoblanadi. darajadagi abstraktsiyalar). Ushbu nuqtada HAL to'g'ridan-to'g'ri anakartga ulangan qurilmalarni sanab o'tadigan avtobus drayveri sifatida ishlaydi. Biroq, aslida sanab o'tish o'rniga, HAL ro'yxatga olish kitobida mavjud bo'lgan apparat tavsifiga tayanadi. Ushbu bosqichda HAL ning maqsadi PCI kabi asosiy avtobuslarni topishdir. Birlamchi PCI avtobus drayveri, o'z navbatida, ushbu avtobusga ulangan qurilmalarni sanab o'tadi, boshqa avtobuslarni topadi, buning uchun PnP menejeri darhol drayverlarni yuklaydi. Bu avtobus haydovchilari, o'z navbatida, allaqachon avtobuslaridagi qurilmalarni kashf etishadi. Bu sanab o'tish, drayverlarni yuklash va keyin sanashning bu rekursiv jarayoni tizimdagi barcha qurilmalar topilmaguncha va sozlanmaguncha davom etadi. PnP ro'yxatga olish jarayonida menejer tizimdagi barcha qurilmalar o'rtasidagi munosabatlarni noyob tarzda tavsiflovchi qurilmalar daraxtini quradi. Bu daraxtdagi tugunlar devnodes ("qurilma tugunlari" ning qisqartmasi) deb ataladigan bo'lib, qurilma ob'ekti haqida ma'lumotni o'z ichiga oladi, bu esa o'z navbatida qurilmani batafsil tavsiflaydi.
Tizim o'rnatilgandan beri topilgan barcha qurilmalarning yozuvlari ro'yxatga olish kitobi uyasida saqlanadi HKLM\SYSTEM\CurrentControlSet\Enum. Ushbu uyaning pastki kalitlari qurilmalarni quyidagi formatda tavsiflaydi:

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

HKLM\SYSTEM\CurrentControlSet\Enum\

  • Enumerator - avtobus haydovchisining ismi. Quyidagi qiymatlarni qabul qilishi mumkin: ACPI , DISPLAY , HDAUDIO , HID , HDTREE , IDE , PCI , PCIIDE , Root , STORAGE , SW , UMB , USB , USBSTOR va boshqalar;
  • DeviceID - ushbu turdagi qurilma uchun noyob identifikator;
  • InstanceID - bir xil qurilmaning turli nusxalari uchun noyob identifikator.

Gap shundaki, qurilma ulangan avtobus drayveri qurilmadan turli parametrlarni (ishlab chiqaruvchi identifikatori, qurilma identifikatori, reviziya va h.k.) so‘raydi va qurilmani o‘ziga xos tarzda tavsiflovchi apparat identifikatorini (HardwareID) hosil qiladi. va & belgilari bilan ajratilgan parametrlar qatori va quyidagi qismlardan iborat:

  • Qurilma ulangan avtobusni tavsiflovchi prefiks.
  • Qurilma identifikatori. U ishlab chiqaruvchi identifikatori, mahsulot (model) identifikatori, qurilmani qayta ko'rib chiqish kabi bir nechta qismlardan iborat.

HardwareID - qurilmani drayverning .inf fayli bilan moslashtirish uchun Windows foydalanadigan qurilma parametrlariga (ishlab chiqaruvchi, model, tahrir, versiya va boshqalar) bog'liq bo'lgan identifikatsiya qatori.

HardwareIDning odatiy tuzilishi:

PCI\VEN_10DE&DEV_1341&SUBSYS_2281103C&REV_A2

HardwareID ga qo'shimcha ravishda, qurilmaga o'xshash formatga ega bo'lgan, lekin qurilmaga xos parametrlarni (ba'zi qurilma identifikatorlari) o'z ichiga olmaydigan umumiyroq qiymatlarni o'z ichiga olgan CompatibleID parametr(lari) tayinlanadi va ishga tushirish uchun zarur bo'ladi. mos keluvchi qurilmalarning kengroq assortimenti.

HardwareID va CompatibleID Windows boshqaruv quyi tizimi kodi tomonidan qurilma drayverini topish uchun ishlatiladi.

Haydovchi kashfiyot

Agar qurilmani ro'yxatga olish va drayverni yuklash bosqichida bo'lsa, yangi qurilma ulangan avtobusning funktsional drayveri PnP menejeriga ulangan bolalar qurilmalaridagi o'zgarishlar haqida xabar beradi. Yadro rejimi PnP menejeri yangi qurilma ulangan avtobus drayverini so'rash va HardwareID va ixtiyoriy ravishda mos keluvchi moslik identifikatorini olish orqali drayverning qurilma bilan bog'langanligini tekshiradi. Yadro rejimi PnP menejeri foydalanuvchi rejimi PnP menejeriga ushbu qurilmani qabul qilingan identifikatorlarni o'tkazib, maxsus hodisa bilan o'rnatilishi kerakligi haqida xabar beradi. PnP foydalanuvchi rejimi menejeri birinchi navbatda foydalanuvchi aralashuvisiz qurilmani avtomatik ravishda o'rnatishga harakat qiladi. Buning uchun foydalanuvchi rejimi PnP menejeri qurilma drayverini o'rnatish ustasini (%Windir%\System32\Newdev.dll) ishga tushirish uchun rundll32.exe yordam dasturini ishga tushiradi.

Qurilma drayverini o'rnatish ustasi quyidagi ishonchli tizim manzillarida joylashgan barcha tizim inf fayllaridagi ma'lumotlardan foydalangan holda qurilma uchun mos drayverni qidirishni boshlaydi:

  • Haydovchi xotirasi;
  • Windows yangilanishi;
  • INF fayllarining tizim katalogi;

Drayvni qidirish va o'rnatishning yuqoridagi maqsadlari uchun setupapi.dll kutubxonalari (o'rnatishni qo'llab-quvvatlash funktsiyalari) va cfgmgr32.dll (konfiguratsiya menejeri) funktsiyalaridan foydalaniladi. Qidiruv davomida hozirda olingan HardwareID va (ixtiyoriy) CompatibleID identifikatorlaridan foydalaniladi, ularning qiymatlari drayverni o'rnatish faylidagi, ya'ni inf faylidagi uskunani aniqlashning barcha mumkin bo'lgan variantlarini tavsiflaydi. O'rnatilgan qurilmaning identifikatori qiymatlari tizimda ro'yxatdan o'tgan inf fayllarining Modellar bo'limida tavsiflangan qiymatlar bilan taqqoslanadi. Identifikatorlar ro'yxati tartiblangan, shuning uchun aniqroq apparat deskriptorlari ro'yxatlarda birinchi bo'lib ko'rinadi. Agar bir nechta inf faylida identifikatorga moslik topilgan boʻlsa, aniqroq moslik kamroq aniq moslikdan koʻra, imzolangan inf fayllari imzosizlardan va keyinroq imzolangan inf fayllari avval imzolanganlardan afzalroqdir. Agar HardwareID-ga asoslangan moslik topilmasa, u holda, albatta, mavjud bo'lsa, CompatibleID ishlatiladi. Agar CompatibleID asosida hech qanday moslik topilmasa, Uskuna qo'shish ustasi sizga yangi apparat drayverining joylashuvini so'rashi mumkin. Keling, haydovchi ma'lumotlarining ushbu manbalarini batafsil ko'rib chiqaylik.

Haydovchi saqlash

Drayv o'rnatish ustasi "Windows Update" orqali olingan Windows tarqatish qismi bo'lgan istisnosiz barcha tizim drayverlarini o'z ichiga olgan %Windir%\System32\DriverStore katalogida joylashgan tizim drayverlari do'konida mos inf faylini topishga harakat qiladi. xizmati yoki tizimga foydalanuvchi tomonidan o'rnatilgan.

Drayvlar do'koni xavfsiz tizim joylashuvi bo'lib, tizimga o'rnatilgan barcha drayver paketlarini saqlash uchun mo'ljallangan katalogdir.

Driver Store birinchi marta Windows Vista-da taqdim etilgan. Tizimga biron bir drayverni o'rnatishdan oldin, avval ixtisoslashtirilgan kod drayverning raqamli imzosini, keyin drayverning inf fayllari sintaksisini, so'ngra joriy foydalanuvchining imtiyozlarini tekshiradi, shundan keyingina u barcha drayver komponentlarini tizim drayveriga joylashtiradi. saqlash. Ammo keyin drayverlar do'konidagi drayver tizimdagi qurilmalarni o'rnatish uchun ishlatilishi mumkin. Haydovchini do'konga joylashtirish tartibi yaxshi ishlab chiqilganligi sababli, haydovchilar do'koni haydovchilar haqida eng ishonchli ma'lumot manbai hisoblanadi.

INF fayllarning tizim katalogi

Bunga parallel ravishda, tizim ro'yxatga olish kitobi bo'limida joylashgan DevicePath parametrining qiymati bilan tavsiflangan tizim joylashgan joydan drayverni qidiradi. HKLM\Software\Microsoft\Windows\CurrentVersion. Sozlama odatda %SystemRoot%\inf bo'lib, ko'pchilik tizimlarda C:\Windows\inf ga teng.

INF fayli

Men kichik bir chekinishni va drayver paketining ma'lumot fayllari haqida alohida gaplashmoqchiman. inf fayli drayver paketining asosiy komponentlaridan biridir. U drayverni o'rnatish va o'chirish bo'yicha operatsiyalar ketma-ketligini saqlaydi, ular funktsional drayver fayllari joylashgan joyga ishora qiluvchi maxsus direktivalar bilan tavsiflanadi. Fayl ro'yxatga olish kitobiga ma'lumot qo'shadigan buyruqlarni o'z ichiga oladi, ular drayverni va uning sinfini (Class) sanab o'tish uchun javobgardir va asosiy o'rnatuvchilarni (Class Installer, Class Installer) ishga tushirish uchun apparat o'rnatish ustasi uchun ko'rsatmalarni o'z ichiga olishi mumkin. ) va qurilma sinfi va qurilmaning o'zi uchun qo'shimcha o'rnatuvchilar (CoInstaller , Co-installer). Bundan tashqari, inf fayli turi, ishlab chiqaruvchisi, qurilma modeli, drayver sinfi, kerakli fayllar va resurslarni belgilaydi.

Birgalikda o'rnatuvchi (tuzilishi bo'yicha, oddiy DLL) - o'rnatish bosqichida chaqiriladigan qo'shimcha o'rnatuvchi, u quyi sinf yoki qurilmaga xos o'rnatish bosqichlarini bajaradi, masalan, drayverning tizimda ishlashi uchun infratuzilmani tayyorlash (masalan, NET.Framework paketi), foydalanuvchiga ma'lum bir qurilma uchun sozlamalarni belgilash imkonini beruvchi konfiguratsiya dialoglarini ko'rsatadi.

Birgalikda o'rnatuvchilarning muhim xususiyati shundaki, agar kerak bo'lsa, ular yangi qurilmaning nusxalarini ishlash uchun zarur bo'lgan protokollarga bog'laydi. Bu, masalan, ndis, pppoe, tcpip, tcpip6, smb, netbt kabi turli xil protokollar va transport vositalarini talab qiladigan turli xil aloqa qurilmalariga tegishli bo'lishi mumkin.
.inf fayli qo'shimcha ravishda fayllarni ochish, nusxalash, ishga tushirish, nomini o'zgartirish, ro'yxatga olish kitobiga kalitlarni qo'shish va o'chirish va boshqa ko'p operatsiyalarni tavsiflaydi.
Biroq, Windows-da drayverni o'rnatishning asosiy algoritmiga qaytaylik. Agar qurilma drayverini o'rnatuvchisi yuqorida sanab o'tilgan joylarda mos drayverlarni topmagan bo'lsa, tizim qurilmani tan olinmagan deb belgilaydi.

Bunday holda, foydalanuvchidan qurilmani applet orqali mustaqil ravishda o'rnatishni davom ettirish taklif etiladi Qurilmalar dispetcheri. Foydalanuvchi qurilmani o'zi tanlab, drayver fayllari joylashuvini aniqlagandan so'ng, drayverni o'rnatish algoritmi o'z ishini davom ettiradi va keyingi bosqich drayverning raqamli imzosini tekshirishni boshlaydi.

Haydovchining raqamli imzosini tekshirish

Haqiqat shundaki, drayver yadro rejimi kodining bir qismi sifatida operatsion tizimning juda muhim tarkibiy qismidir va ishlab chiqaruvchi tomonidan drayver kodida yo'l qo'yilgan har qanday xatolar tizimdagi jiddiy buzilishlarga (BSOD) olib kelishi mumkin. Bir muncha vaqtdan beri Microsoft drayver kodining sifatiga juda sezgir va shu munosabat bilan Windows operatsion tizimlariga raqamli drayver imzosi va tizim drayverini imzolash siyosati kabi mexanizmlar kiritildi.

Haydovchining raqamli imzosi ma'lum darajada o'zgaruvchan uzunlikdagi ma'lumotlar qatori bo'lib, u ma'lum darajada haydovchi kodi ishonchli manba tomonidan yaratilganligi va ruxsatsiz o'zgarishlarga duchor bo'lmaganligining kafolatidir.

Keyingi qadam tizimning drayverni imzolash siyosatini tekshiradigan PnP menejeri kodining foydalanuvchi rejimi qismidir. Agar tizim siyosati yadro kodiga imzosiz drayverlarni bloklash yoki o'rnatish haqida ogohlantirishni bildirsa, PnP menejeri drayverning inf faylini o'z ichiga olgan katalog fayliga (.cat kengaytmali fayl) ishora qiluvchi CatalogFile direktivasi mavjudligi uchun tahlil qiladi. haydovchi paketining raqamli imzosi.

Katalog fayli (.cat) butun drayver paketi uchun raqamli imzo vazifasini bajaradigan maxsus fayldir, chunki drayver paketiga kiritilgan har bir fayl alohida imzolanmagan. Istisno faqat yuklash bosqichi yadro drayverlari ikkiliklaridir, lekin ular alohida yadro kodi bilan tekshiriladi.

Drayverlarni sinab ko'rish va ularni imzolash uchun Microsoft Windows Hardware Quality Lab (WHQL) tashkil etildi, u Windows distribyutorlari bilan ta'minlangan drayverlarni, shuningdek, yirik apparat sotuvchilari drayverlarini sinchkovlik bilan sinab ko'radi. Boshqa barcha drayverlarni ishlab chiquvchilar uchun to'lov evaziga haydovchilarni o'z-o'zidan imzolash imkoniyatini olish uchun protseduralar mavjud. Haydovchi barcha WHQL testlaridan o'tganida, u "imzolangan" bo'ladi. Bu shuni anglatadiki, haydovchi uchun WHQL drayver fayllarini noyob tarzda identifikatsiya qiluvchi xesh yoki noyob imzo hosil qiladi va keyin drayverlarga imzo qo'yish uchun ishlatiladigan maxsus Microsoft shaxsiy kaliti bilan kriptografik tarzda imzolaydi. Imzolangan xesh to'g'ridan-to'g'ri haydovchi paketi katalogiga joylashtirilgan katalog fayliga (.cat fayli) joylashtiriladi.
Drayverni o'rnatish vaqtida foydalanuvchi rejimi PnP menejeri .cat faylidan drayver imzosini chiqaradi, Microsoft ochiq kaliti yordamida imzoning shifrini ochadi va natijada olingan xeshni o'rnatilgan drayver fayli xeshi bilan taqqoslaydi. Agar xeshlar mos kelsa, drayver WHQL sinovidan o'tgan deb belgilanadi. Agar imzo tekshirilmasa, PnP menejeri tizimning drayverni imzolash siyosati sozlamalariga muvofiq harakat qiladi, yo drayverni o'rnatishga ruxsat bermaydi yoki hali ham drayverni o'rnatishga ruxsat beradi.

Zaxira nusxasini yarating

Tizimga yangi qurilma drayverlarini qo'shishdan oldin tiklash nuqtasini yaratish juda yaxshi Windows strategiyasi. Bu, birinchi navbatda, xatoni o'z ichiga olgan yadro rejimi drayveri tizimning to'liq ishlamasligiga sabab bo'lishi mumkinligi bilan bog'liq va keyin bu tizim bilan nima qilish kerak? Barcha imzolar va tekshiruvlarga qaramay, foydalanuvchi, masalan, o'rnatishdan keyin biror narsa yoqmasa, konfiguratsiyani orqaga qaytarishi kerak.

Haydovchi o'rnatish

Ushbu qadam uchinchi tomon drayverlari paketini tizim drayverlari do'koniga joylashtiradi. Keyinchalik, tizim drayverni drayverlar do'konidan haqiqiy o'rnatishni amalga oshiradi, bu %Windir%\System32\drvinst.exe yordam dasturi yordamida amalga oshiriladi. Ushbu bosqichda quyidagi hodisalar ro'y beradi:

  • drayverning inf fayli maxsus %Windir%/inf papkasiga ko'chiriladi. Uchinchi tomon drayverlari uchun fayl nomini OEMx.inf ga o'zgartirish odatiy holdir, bu erda x - katalogdagi inf faylining tartib raqami.
  • Operatsion tizim kodi inf faylini ro'yxatga olish kitobiga o'rnatish faktini tuzatadi.
  • Yo'l bo'ylab registrda qurilma tugun (devnode) yaratiladi HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\ \\ , unda qurilma haqida batafsil ma'lumot mavjud.
  • Ikkilik drayverlar maqsadli papkaga ko'chiriladi %Windir%\System32\DRIVERS va ehtimol boshqa maqsadli papkalarga. Ro'yxatga olish kitobi kalitlari yangilanadi.
  • Drayvga mos keladigan ro'yxatga olish kitobi kaliti shakllanadi: HKLM\SYSTEM\CurrentControlSet\Services\driver_name. Asosiy parametrlar shakllantiriladi.
  • Ro'yxatga olish kitobi kaliti shakllanadi, u haydovchi hodisalarini qayd qilish uchun javobgardir va filialda joylashgan HKLM\SYSTEM\CurrentControlSet\Services\EventLog\System\driver_name.
  • PnP menejeri har bir yangi o'rnatilgan drayver uchun DriverEntry protsedurasini chaqiradi. Keyinchalik yadro rejimi PnP menejeri drayverni xotiraga yuklash va drayverning o'zi yuklangan qurilma mavjudligi haqida ma'lumot berish uchun drayverning AddDevice protsedurasini chaqirish orqali uni "boshlashga" harakat qiladi.

Haydovchi ma'lumotlarining joylashuvi

Windows-da drayverni o'rnatish algoritmini tavsiflashdan tashqari, men alohida bo'limni ajratib ko'rsatishni va uni fayl tizimi va ro'yxatga olish kitobidagi drayverlar haqidagi ma'lumotlarning mumkin bo'lgan joylarini tavsiflashga bag'ishlamoqchiman. Amaliy nuqtai nazardan, ushbu ma'lumot har qanday halokatli nosozliklar yuz berganda qo'lda tahrirlashni soddalashtirish uchun mo'ljallangan. Quyida haydovchi maʼlumotlari izlarini koʻrishingiz mumkin boʻlgan joylar keltirilgan.

Umumiy haydovchi jurnallari

Tizimda haydovchi bilan bog'liq turli xil muammolarni hal qilishda yordam beradigan bir qator jurnallar mavjud.

  • %Windir%\setupact.log -- qurilmani o'rnatish jarayoniga hamroh bo'lgan Win32 DLL bo'lgan yadro rejimi drayverini o'rnatuvchidan disk raskadrovka xabarlarini o'z ichiga oladi;
  • %Windir%\inf\setupapi.app.log -- ilovani o'rnatish jarayonidagi xabarlarni o'z ichiga oladi;
  • %Windir%\inf\setupapi.dev.log -- qurilmani o'rnatish jarayoni haqidagi xabarlarni o'z ichiga oladi;

Haydovchi jurnali

Agar siz drayverni o'rnatadigan, yangilaydigan yoki o'chiradigan paketni o'rnatish/o'chirish uchun Package Manager (pkgmgr) dan foydalansangiz, u holda maxsus jurnal fayl drayverlarini yaratishni (disk raskadrovka maqsadida) yoqishingiz mumkin. log , unda faqat haydovchiga xos xatolar mavjud. Ushbu jurnalni yaratish uchun quyidagi ro'yxatga olish kitobi kalitini yarating/o'rnating va keyin pkgmgr-ni qayta ishga tushiring. Shundan so'ng, pkgmgr ishga tushirilgan katalogda drivers.log fayli yaratiladi.
Filial: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Device Installer
Kalit: DebugPkgMgr
Turi: Dword
Qiymat: 1

%Windir%\inf

Barcha inf fayllari ushbu katalogda saqlanadi. Yuqorida aytib o'tilganidek, tizimga uchinchi tomon drayverini o'rnatgandan so'ng, uning inf fayli OEMx.inf deb o'zgartiriladi, shuning uchun katalogdagi o'xshash fayllarning butun seriyasini ko'rishingiz mumkin. Operatsion tizim kodi inf fayli ro'yxatga olish kitobida o'rnatilganligini eslaydi.

%Windir%\System32\DRIVERS

Bu haqiqiy drayver fayllari joylashgan Windows fayl tizimidagi katalogdir. Zamonaviy operatsion tizimlarda va men hozir Windows Vista va undan keyingi davrlar haqida gapiryapman, ushbu katalogdagi drayverlarning katta qismi .sys kengaytmalariga ega, dll fayllari kamroq tarqalgan, ammo bu umumiy ma'noni o'zgartirmaydi, chunki nima bo'lishidan qat'i nazar. Kengaytma, ularning barchasi tuzilishi jihatidan .dll fayllari bilan bir xil. Avvalgi operatsion tizimlarda .drv va .vxd kabi formatlar mavjud edi.

%Windir%\System32\DriverStore

Sizning tizimingizdan o'tgan barcha drayverlarni o'z ichiga olishi uchun mo'ljallangan drayverlarning tizim to'plami. Windows Vista dan beri foydalanilgan. Har qanday drayverni operatsion tizimga o'rnatishdan oldin, avval ixtisoslashtirilgan kod drayverning imzosini, keyin drayverning inf fayli sintaksisini, so'ngra joriy foydalanuvchining imtiyozlarini tekshiradi va shundan keyingina barcha drayver komponentlarini tizim to'plamiga qo'shadi. Va shundan keyingina haydovchi tizimda foydalanuvchi aralashuvisiz qurilmalarni o'rnatish uchun ishlatilishi mumkin.

HKLM\SYSTEM\CurrentControlSet\Enum

Tizimdagi qurilmalar haqidagi ma'lumotlarni o'z ichiga olgan ro'yxatga olish kitobi uyasi. PnP menejeri bu erda formatdagi har bir qurilma uchun kalit yaratadi HKLM\SYSTEM\CurrentControlSet\Enum\Enumerator\deviceID. Bu yerda Enumerator yuqorida maqolada tasvirlangan shina identifikatori bo‘lib, qurilmani ro‘yxatga olish bosqichida olingan, deviceid qurilma turi identifikatoridir. Kalit quyidagi ma'lumotlarni o'z ichiga oladi: qurilma tavsifi, apparat identifikatorlari (Uskuna identifikatori), mos keluvchi qurilma identifikatorlari (Mos keladigan ID) va manba talablari. Uya faqat operatsion tizim kodi bo'yicha foydalanish uchun ajratilgan, shuning uchun foydalanuvchi ilovalari va drayverlarga hujjatlashtirilgan tizim funktsiyalaridan foydalanish o'rniga u bilan bevosita aloqada bo'lish taqiqlanadi.

HKLM\SYSTEM\CurrentControlSet\Control

Operatsion tizimni ishga tushirish bosqichida turli xil drayverlarni sozlash sozlamalari haqida ma'lumotni o'z ichiga olgan ro'yxatga olish uyasi. Quyidagi kabi muhim kalitlarni o'z ichiga oladi:

  • Sinf qurilmani o'rnatish sinflari haqidagi ma'lumotlarni o'z ichiga oladi, ular o'xshash tarzda sozlangan va o'rnatilgan qurilmalarni guruhlash uchun foydalaniladi. Har bir o'rnatish sinfi uchun bu kalitda nomi mos keladigan o'rnatish sinfining GUID nomi bilan bir xil bo'lgan kalit mavjud.
  • CoDeviceInstallers qo'shma o'rnatuvchilar sinfi haqida ma'lumotni o'z ichiga oladi
  • DeviceClasses tizimida ro'yxatdan o'tgan qurilmalarning interfeyslari haqida ma'lumot mavjud. tizimdagi foydalanuvchi rejimi dasturlari bilan o'zaro ishlashni xohlaydigan har qanday drayver interfeysni ta'minlashi kerak. Qurilma interfeysi klassi qurilma va uning drayverini boshqa tizim komponentlari va foydalanuvchi rejimi ilovalariga ochib beradi.

HKLM\SYSTEM\CurrentControlSet\Services

Tizimdagi barcha xizmatlar (drayverlar) haqidagi ma'lumotlarni saqlash uchun foydalaniladigan ro'yxatga olish kitobi uyasi. Har bir tizim drayveri o'zi haqidagi juda muhim global ma'lumotlarni shaklning pastki kalitlarida joylashtiradi HKLM\SYSTEM\CurrentControlSet\Services\<Имя_драйвера> , tizimni yuklash bosqichida ishga tushirish jarayonida haydovchi tomonidan foydalaniladi. Uyadan PnP menejeri drayverni ishga tushirish protsedurasini chaqirganda parametrlarni o'tkazish uchun faol foydalaniladi.
Ushbu uyada quyidagi elementlar mavjud:

  • ImagePath - drayverning ikkilik faylida (tasvirida) to'liq yo'lni o'z ichiga oladi. o'rnatuvchi ushbu qiymatni drayver paketining inf faylidagi ma'lumotlar asosida to'ldiradi;
  • Parametrlar - haydovchining shaxsiy ma'lumotlarini saqlaydi, drayver paketining inf faylida joylashtirilgan ma'lumotlar asosida to'ldiriladi;
  • Ishlash - haydovchi tomonidan boshqariladigan qurilmaning ishlashini kuzatish uchun ma'lumot. Ishlash monitoringi DLL nomini va ushbu DLL tomonidan eksport qilingan funksiyalar nomlarini belgilaydi. inf faylidan olingan ma'lumotlar asosida to'ldirilgan;

HKLM\SYSTEM\CurrentControlSet\HardwareProfiles

Tizimning apparat profillari haqidagi ma'lumotlarni o'z ichiga olgan va ushbu texnologiyani qo'llab-quvvatlash uchun mo'ljallangan ro'yxatga olish kitobi uyasi. Uskuna profili - bu tizim ishga tushirilganda yuklangan standart apparat va xizmat konfiguratsiyalariga (asl konfiguratsiya) kiritilgan o'zgartirishlar to'plami. Ikkita ro'yxatga olish kitobi kalitlarida sozlangan asl, asosiy apparat profiliga maxsus o'zgarishlar kiritilgan: HKLM\SOFTWARE va HKLM\SYSTEM . Windows 7 da ishlatilmaydi, garchi ro'yxatga olish kitobi kalitlari saqlanib qolsa ham, ehtimol moslik sababli.


Ixtiyoriy mahsulotlarni o'rnatish - DriverDoc (Solvusoft) | | | |

Ushbu sahifada INF drayverini yangilash vositasi yordamida eng so'nggi INF drayverini yuklab olish haqida ma'lumot mavjud.

INF drayverlari INF uskunangizning operatsion tizimingiz dasturiy ta'minoti bilan bog'lanishiga imkon beruvchi kichik dasturlardir. Yangilangan INF dasturiy ta'minotini qo'llab-quvvatlash buzilishlarning oldini oladi va apparat va tizim ish faoliyatini maksimal darajada oshiradi. Eskirgan yoki buzilgan INF drayverlaridan foydalanish tizim xatolariga, ishdan chiqishiga yoki kompyuter yoki uskunaning ishdan chiqishiga olib kelishi mumkin. Bundan tashqari, noto'g'ri INF drayverlarini o'rnatish bu muammolarni yanada kuchaytirishi mumkin.

Maslahat: Agar siz INF drayverlarini qo'lda yangilash bo'yicha tajribasiz bo'lsangiz, INF Driver Utility dasturini yuklab olishingizni tavsiya qilamiz. Ushbu vosita sizni noto'g'ri INF drayverlarini o'rnatishdan himoya qilib, to'g'ri INF drayver versiyalarini avtomatik ravishda yuklab oladi va yangilaydi.


Muallif haqida: Jey Geater innovatsion foydali dasturlarga yo'naltirilgan global dasturiy ta'minot kompaniyasi Solvusoft korporatsiyasi prezidenti va bosh direktori. U butun umri davomida kompyuterlarga ishtiyoqmand bo'lib kelgan va kompyuterlar, dasturiy ta'minot va yangi texnologiyalar bilan bog'liq hamma narsani yaxshi ko'radi.

Bu tez-tez sodir bo'ladigan holat emas, lekin foydalanuvchi kompyuterlarining katta parkiga xizmat ko'rsatishda ba'zida ba'zi qurilmalar uchun ishlab chiqaruvchi kerakli OS versiyasi uchun drayverlarni chiqarmagan bo'ladi. Bu operatsion tizimning eski versiyasi yoki eski qurilma bo'lishi mumkin. Umuman. ba'zan siz drayverlarni qo'lda o'rnatishingiz kerak. Ular odatda bir nechta fayllar shaklida yetkaziladi. Ko'pincha ular inf yoki sys kengaytmasiga ega, ammo ular boshqacha bo'lishi mumkin.

Windows 10 da drayverni o'rnatish tartibi uni qanday o'rnatishingizga bog'liq. Har bir usul o'zining ijobiy va salbiy tomonlariga ega. Eng muhim plyus shundaki, har qanday foydalanuvchi, boshlang'ichdan ustagacha, kelajakda tizim xatolaridan va dasturning ishdan chiqishidan qochib, o'zi uchun eng qulayini tanlashi mumkin. Biz har bir usulni alohida ko'rib chiqamiz. Esda tutingki, eng muhimi, operatsion tizimga zarar bermaslik va tasodifan virusni ishga tushirmaslik uchun ishonchli manbalardan drayverlardan foydalanishdir, uni yo'q qilish har qanday drayverni o'rnatishdan ko'ra ko'proq vaqt va kuch talab qiladi.

Haydovchi o'rnatish uchun nima kerak

Drayvni qo'lda o'rnatish uchun sizga o'rnatish diski yoki butun o'rnatish jarayonini bosqichma-bosqich ko'rsatib beradigan maxsus dastur kerak. Quyida biz ushbu dasturlardan birini ko'rib chiqamiz - Driver Easy. Mos kelmasligi sababli, o'rnatish diskidagi drayver xatoga yo'l qo'ygan holatlar mavjud. Bunday hollarda bizga drayverni topish va yangilashga yordam beradigan dasturlar kerak bo'ladi. Bundan tashqari, ushbu parametr ko'pincha haydovchiga ega bo'lmagan netbuklar egalari uchun maqbulroq bo'ladi. Bunday holatlar uchun USB diskidan kerakli drayverni o'rnatish imkoniyati mavjud, biz uni bugun ham tahlil qilamiz, chunki bu usul o'ziga xos xususiyatlarga ega.

Qo'lda o'rnatish - ko'rsatmalar

Device Manager yordamida drayverni qo'lda o'rnatish

1. Windows 10 boshqaruv panelini Win + X tugmachalarini (Windows tugmasi va X tugmasi) bir vaqtning o'zida bosib oching va "Boshqarish paneli" bandini sichqonchaning chap tugmasi bilan bosing.

2. Qulaylik uchun kichik piktogrammalarni o'rnatish maqsadga muvofiqdir.

3. "Qurilma menejeri" ni bosing.

Qurilma menejeri oynasida toifalarni kengaytiring va kerakli qurilmani toping. Keyin qurilma nomini sichqonchaning o'ng tugmasi bilan bosing va "Drayver dasturini yangilash" -ni tanlang. Suratda Realtek PCIe GBE Family Controller tarmoq adapteri drayverini o'rnatish misoli ko'rsatilgan.

Driver Easy yordamida drayverni qo'lda o'rnatish

1. Driver Easy-ning asosiy oynasida yangilanishi kerak bo'lgan qurilma uchun drayverni bosing. Shundan so'ng siz yuqorida tavsiflangan standart vazifa menejeri oynasini ko'rasiz. Yangilash uchun qurilmani tanlang.

2. Qalqib chiquvchi oynada siz ikkita variantni ko'rasiz. Drayv dasturini o'rnatish uchun "Kompyuterimni ko'rib chiqish" tugmasini bosing.

3. Yuklab olingan drayver faylini topish uchun "Browse" tugmasini bosing.

Driver Easy-da Pastga uchburchak tugmasini bosing, keyin drayver papkasini ochish uchun Fayl joylashuvini ochish-ni tanlang.

Qulaylik uchun siz yuklab olingan fayllarning joylashuvini qutiga nusxalashingiz va joylashtirishingiz mumkin.

Faylga yo'l:

Siz allaqachon tushunganingizdek, yangilash juda ko'p vaqtni oladi va shaxsiy kompyuter bilan ishlash bo'yicha asosiy bilimlarni talab qiladi. Qo'lda yangilashdan tashqari, Driver Easy avtomatik ravishda yangilanishi kerak bo'lgan barcha drayverlarni qidirishi, yuklab olishi va o'rnatishi mumkin. Ammo, yuqorida aytib o'tganimizdek, bu xavfsiz emas, chunki bu funktsiya avtomatik ravishda ishlaydi va bu holda jiddiy nosozlik bo'lsa, zaxira nusxasini yaratish mumkin emas.

Drayverni CD yoki DVD dan o'rnatish

Deyarli barcha kompyuter va apparat ishlab chiqaruvchilari turli apparat qurilmalari uchun drayverlar to'plamini taqdim etadilar. Misol uchun, printeringiz bilan birga kelgan drayver diskida faqat siz sotib olgan printer emas, balki turli xil printerlar uchun drayverlar mavjud. Drayverlarni o'rnatayotganda printer modeli uchun drayverlarni o'rnatayotganingizga ishonch hosil qiling, boshqasi emas. Bundan tashqari, uni kompyuteringizda o'rnatilgan Windows versiyasi uchun o'rnatayotganingizga ishonch hosil qiling. CD dan drayverni o'rnatish jarayoni boshqa dasturlarning standart o'rnatish jarayonidan farq qilmaydi. Uni birinchi marta ishga tushirganingizda, o'rnatuvchining barcha ko'rsatmalariga amal qiling. Ba'zi hollarda, yangisini o'rnatishdan oldin eski drayverni o'chirib tashlashingiz kerak.

Agar sizda drayver diski bo'lsa-yu, lekin kompyuteringizda floppy disk bo'lmasa yoki u ishlamasa, drayverlarni USB flesh-diskidan ham yuklab olishingiz mumkin.

USB drayverdan drayverlarni o'rnatish

Drayvlarni USB flesh-diskiga nusxalaganingizdan so'ng, siz kompyuteringizga kerakli dasturlarni o'rnatishingiz mumkin bo'ladi. Drayv kompyuteringizga ulanganligiga ishonch hosil qiling, Windows Explorer-ni oching va undagi qurilmangiz nomini toping. Misol uchun, agar sizda E: drayveri tayinlangan USB drayvingiz bo'lsa, ulanganda tarkibni ochish uchun E: nomli belgini bosishingiz kerak.

Drayvlar diskda topilgandan so'ng, ular kompyuteringizga qanday o'rnatilishini aniq belgilashingiz kerak. Agar katalogda bajariladigan fayllar yoki o'rnatish fayli (kengaytma *.exe) bo'lsa, drayverni ushbu fayl yordamida o'rnatishingiz mumkin. Agar drayverlar ZIP faylga siqilgan bo'lsa, siz 7-Zip va WinZip kabi arxivatorlar yordamida faylni ochishingiz kerak bo'ladi.

inf fayli o'rnatilmoqda

Agar yuqoridagi tavsiyalar sizga yordam bermagan bo'lsa, drayverlar va apparat qurilmalarini o'rnatish bo'yicha barcha ko'rsatmalar har doim C: Windowsinf jildida joylashgan .inf kengaytmali faylda mavjud. Readme papkasi himoyalangan va yashirin. Uni ko'rinadigan qilish uchun papkani ko'rish sozlamalarida "Yashirin elementlar" katagiga belgi qo'ying. Sizga kerak bo'lgan qurilma uchun ma'lumot faylini topish uchun quyidagi ko'rsatmalarga amal qiling:

Qurilma menejerini oching;

Tanlangan qurilmani o'ng tugmasini bosing va menyudan "Xususiyatlar" ni tanlang

Shundan so'ng, "Tafsilotlar" yorlig'iga o'ting. Ro'yxatni kengaytiring va INF nomini tanlang. Fayl nomi "Qiymat" maydonida ko'rsatiladi.

Fayl nomini bilganingizdan so'ng, Vazifa menejeriga qayting, qurilmani tanlang, "Drayverni yangilash" tugmasini bosing va *.inf fayliga yo'lni belgilang (bu misolda u C: Windowsinfoem3.inf bo'ladi)

Bugun biz sizga sys va inf fayllaridan qurilma drayverlarini o'rnatishni o'rgatamiz.

Qurilma drayverini topish, o'rnatish va sozlash 200 surtish.

Qurilmalaringiz uchun Internetdan drayverlarni yuklab olayotganda siz o'rganib qolgan o'rnatish paketini emas, balki sys va inf fayllari bo'lgan arxivni uchratishingiz mumkin. Sys fayllari tizim fayllari, inf fayllari esa ko'pincha kompyuterning apparat drayverining bir qismidir. Agar sizning drayveringiz faqat sys va inf-ni o'z ichiga olgan bo'lsa, siz o'rgangan o'rnatuvchisiz, umidsizlikka tushmang, bu turdagi drayverlarni ham o'rnatish mumkin. Ko'pgina hollarda, bunday drayverlar ishlab chiqaruvchilarning saytlarida emas, balki uchinchi tomon saytlarida tarqatiladi. Shuning uchun ehtiyot bo'ling va yuklab olingan har bir drayverni antivirus dasturi bilan tekshiring.

Drayvni sys va inf fayllari ko'rinishida o'rnatish

1. Bizga kerak bo'lgan birinchi narsa - qurilma menejeriga o'tish. Biz start tugmasini bosamiz va "mening kompyuterim" nomi bilan sichqonchaning o'ng tugmachasini bosib, ochiladigan menyuni chaqiramiz va ro'yxatdan xususiyatni tanlaymiz. Chap ustunda joylashgan "qurilma menejeri" bo'limiga o'tishimiz kerak bo'lgan yangi oyna ochiladi. Ochilgan ro'yxatda sariq undov belgisi bilan belgilangan uskunani toping, drayverni o'rnatishi kerak bo'lgan qurilmani o'ng tugmasini bosing va elementni bosing - drayverni yangilash. Keyingi oynada yangi uskunani o'rnatish va sozlash ustasi ishga tushadi. Qurilma drayverini qo'lda o'rnatish uchun elementni tanlang.

2. Keyinchalik, drayverlarimiz joylashgan papkani, ya'ni sys yoki inf fayllarini tanlash taklif qilinadi. Keyin, drayverni o'rnatishni boshlash uchun tanlovingizni tasdiqlang. Agar berilgan drayver qurilmaga mos kelmasa yoki qurilmada drayverning yangiroq versiyasi allaqachon mavjud bo'lsa, qurilmani to'g'ri sozlash uchun sizdan boshqa faylni tanlashingiz so'raladi.

3. Yuklab olingan arxivda infsiz faqat bitta sys faylini topsangiz, qurilma uchun drayverni o'rnatish ustasi ularni o'rnatolmaydi. Drayv o'rnatilishi va to'g'ri ishlashi uchun siz .sys faylini windows->System32->drivers-ga nusxalashingiz kerak. Drayvimizni tizim papkasiga nusxalaganimizdan so'ng, biz o'rnatishni boshlaymiz va drayverni avtomatik rejimda qidiramiz. Bunday fayllarni o'rnatayotganda, ularni antivirus dasturi bilan tekshirishni tavsiya etamiz, chunki ba'zi tajovuzkorlar zararli kodni haydovchi fayllariga joylashtiradilar va drayverlarni rasmiy saytdan yuklab olish yaxshiroqdir.

Bundan tashqari, agar siz drayverlarni o'zingiz yangilashda qiyinchiliklarga duch kelsangiz, unda bizning ustalarimiz bu ishni bajarishdan xursand bo'lishadi.

Magistrning ketishi va diagnostika0 surtish.

Haydovchi- Bu operatsion tizimga ulangan uskunalar haqida ma'lumot beruvchi va undan foydalanish mexanizmlarini taqdim etadigan maxsus boshqaruv dasturi. Ushbu dasturiy mahsulotlarning ko'pchiligi xizmat ko'rsatiladigan uskunalar orqali o'tadigan turli xil ma'lumotlarni qayta ishlovchi juda murakkab funksionallikni o'z ichiga oladi. Bu audio va video ma'lumotlari, skanerlash, bosib chiqarish va tarmoq mashinalarining ma'lumotlar oqimi, tugmalar bosilishi, sichqonchaning harakati, portativ media, turli xil mobil telefonlar va boshqalar bilan o'zaro aloqalar haqida ma'lumot bo'lishi mumkin.

O'rnatilgan apparat haqida ma'lumotni "Boshqarish paneli" ga o'tish, "Tizim" bo'limini tanlash va havolani yoki "Qurilma menejeri" tugmasini bosish orqali topish mumkin.

Ochilgan daraxtga o'xshash ro'yxatda operatsion tizimga ko'rinadigan barcha qurilmalar ko'rinadi.

O'rnatish usullari qanday?

Agar yangi uskunani ulashda operatsion tizim tegishli dasturiy ta'minotni avtomatik ravishda sozlay olmasa, siz ikki yo'l bilan borishingiz mumkin:

1. Qidiruv va avtomatik o'rnatish uchun maxsus dasturlardan foydalaning.

2. Kerakli dasturiy ta'minotni mustaqil ravishda toping va o'rnating.

Ushbu usullarning ikkalasi ham o'zlarining afzalliklari va kamchiliklariga ega. Birinchi variant, albatta, qulayroq va ko'p vaqtni tejaydi. Va standart uskunadan foydalanganda, bu yondashuv yaxshi natijalar beradi - barcha temir bo'laklari kerak bo'lganda va nosozliklarsiz ishlaydi. Bunga qo'shimcha ravishda, bunday avtomatlashtirish dasturlarining so'nggi versiyalaridan foydalanganda siz haydovchi fayllarining eng so'nggi versiyalarini olasiz. Ushbu usul haqida ko'proq veb-saytimizning ushbu sahifasida o'qishingiz mumkin:.

Katta qulayliklarga qaramay, ko'pincha tanlangan yordam dasturining ma'lumotlar bazasida mavjud emasligi sababli boshqaruv dasturini avtomatik ravishda o'rnatishning iloji bo'lmaydi. Bunday holda siz konfiguratsiyani qo'lda qilishingiz kerak bo'ladi. Ko'proq vaqt talab qilsa-da, bu yondashuv eng ishonchli hisoblanadi. Axir, nazorat qilish dasturini to'g'ridan-to'g'ri uskuna ishlab chiqaruvchisidan olganingizdan so'ng, siz bir vaqtning o'zida uning ishlashining barcha nuanslarini hisobga olgan holda o'rnatilgan qurilma bilan to'liq muvofiqligi kafolatlarini olasiz. Bunday nuances universal kollektsiyalarda e'tiborga olinmasligi mumkin.

Haydovchini qanday olish mumkin?

Odatda, barcha kerakli dasturiy ta'minot optik diskda sotib olingan mahsulot bilan birga keladi. Bunday holda, ko'pincha diskni haydovchiga joylashtirish, dasturni ishga tushirish va sozlash jarayonida ko'rsatmalarga rioya qilish kifoya.

Agar disk yo'qolgan bo'lsa yoki siz eng so'nggi versiyani xohlasangiz, buni uskunani ishlab chiqaruvchining veb-saytida odatda "Xizmat / Yordam" deb ataladigan tegishli bo'limda qilishingiz mumkin.

Kerakli fayllarni qidirayotganda, ular operatsion tizimning qaysi versiyasi uchun kerakligini unutmasligingiz kerak. Chunki Windows XP uchun ishlab chiqilgan ilovalar yangi operatsion tizimlarda to'g'ri ishlamasligi mumkin va 32 bitli dasturiy ta'minot 64 bitli muhitda ishlashdan bosh tortishi mumkin. Va teskari.

Eskirgan uskunalar sizning qo'lingizga tushishi mumkin. Va xuddi shunday, uni operatsion tizimning so'nggi versiyalarida ishga tushirish ishlamaydi. Bunday holda, uni Windowsning eski versiyalari uchun moslik rejimida o'rnatishga urinib ko'rishingiz mumkin. Afsuski, bu har doim ham muvaffaqiyatli natijaga olib kelmaydi. Va OTning yangi versiyalarini normal qo'llab-quvvatlamaslik muammosi foydalanuvchilarni juda ko'p ishlaydigan va foydali mahsulotlardan foydalanishdan bosh tortishga majbur qiladi.

Qo'lda haydovchi o'rnatish

Boshqarish dasturlari odatda ishlab chiqaruvchilar tomonidan o'rnatish ilovalari sifatida taqdim etiladi. O'rnatishni boshlagandan so'ng, foydalanuvchi ko'rsatmalar oladi va o'rnatish bosqichlarini barcha o'rnatish jarayoni bilan hech qanday muammosiz bajaradi.

Ammo bunday qulay dasturiy ta'minot taqdim etilmaganda vaziyat juda keng tarqalgan. Va ko'p foydalanuvchilar bu holatda nima qilish kerakligini bilishmaydi.

Bunday vaziyatni hal qilish tartibi quyida iRiver IFP-700 MP3 pleeridan misol tariqasida tasvirlangan.

Ushbu pleerning mikrofonida yozilgan ma'lumotlarni saqlash uchun siz uning drayverini o'rnatishingiz va keyin iRiver Music Manager maxsus yordam dasturidan foydalanishingiz kerak. Ammo, afsuski, iRiver rasmiy veb-sayti kerakli fayllarni yuklab ololmaydi. Bundan tashqari, saytdagi sahifa mazmunidan bu pleer Windows XP dan yangi bo'lmagan operatsion tizimlar uchun mo'ljallanganligi aniq.

Shunga ko'ra, muvaffaqiyatni kafolatlash uchun siz ushbu pleerni Windows XP da o'rnatishingiz kerak bo'ladi.

Biroz qidiruvdan so'ng men kerakli fayllar bilan bunday arxivni olishga muvaffaq bo'ldim:

Arxiv tarkibini ochish

va biz unda exe-fayllar yo'qligini ko'ramiz. Lekin bor, "O'rnatish uchun ma'lumot" deb tasvirlangan.

Pleyerni USB portiga muvaffaqiyatli ulash uchun operatsion tizimga kerak bo'lgan ushbu fayl (ushbu jilddagi qo'shnilari bilan to'la).

Biz pleerni shnur bilan kompyuterga ulaymiz va bunday odatiy oyna paydo bo'lganini ko'ramiz:

Agar biz odatdagi yo'ldan borsak va avtomatik to'xtashni tanlasak, unda bu oynani uzoq vaqt ko'rsatishdan keyin

xato xabari paydo bo'ladi. Shuning uchun, biz muqobil yo'lga borish uchun "Orqaga" tugmasini bosamiz.

Ushbu oynada avtomatik usul o'rniga "Ro'yxat yoki belgilangan joydan o'rnatish" opsiyasini tanlang.

Biz ko'rib chiqish tugmasini bosamiz va zip arxividan fayllarni ochgan papkani tanlaymiz.

Natijada, qidiruv qatori inf fayli joylashgan papkaga yo'lni o'z ichiga olishi kerak:

Jarayon tugagandan so'ng, muvaffaqiyatli oyna paydo bo'ladi:

Buni qo'shimcha ravishda Qurilma menejeriga borib, u erda o'rnatilgan pleer mavjudligini ko'rish orqali tekshirishingiz mumkin:

Natijalar

Ushbu maqolada keltirilgan usullardan foydalanib, siz foydalanadigan qurilmalar uchun boshqaruv dasturlarini muvaffaqiyatli o'rnatishingiz mumkin. Va drayverni inf fayli yordamida qo'lda qanday o'rnatishni bilish sizga uchinchi tomon mutaxassislarini jalb qilmasdan ishlatiladigan uskunalar miqdorini maksimal darajada oshirish imkonini beradi. Bundan tashqari, qurilma ishlab chiqaruvchilarining veb-saytlaridan rasmiy dasturlardan foydalanish kompyuteringizning ishonchliligini sezilarli darajada oshiradi.