Namai Naudingi patarimai Erdvinė analizė banglentininkų programoje. Žemėlapių sudarymo pagrindai programinės įrangos pakete Surfer. Nenutrūkstamų pažeidimų apskaita

Erdvinė analizė banglentininkų programoje. Žemėlapių sudarymo pagrindai programinės įrangos pakete Surfer. Nenutrūkstamų pažeidimų apskaita

Vartotojams, kurie bent kartą iš naujo įdiegė Windows operacinę sistemą, kyla klausimas, kurias tvarkykles reikia įdiegti po to, kad visi prie kompiuterio prijungti įrenginiai veiktų normaliai. Šiame straipsnyje apžvelgsime, kaip patikrinti tvarkykles sistemoje Windows 10. Toliau pateiktos instrukcijos tiks ir kitoms sistemos versijoms.

Kaip patikrinti tvarkyklės versiją

Jei bandysite tai išsiaiškinti, paaiškės, kad kompiuteryje turi būti įdiegtos tvarkyklės visiems įrenginiams, tiek išoriniams (pelė, klaviatūra, vairasvirtė), tiek įmontuota (vaizdo plokštė, tinklo adapteris, procesorius). Kūrėjai iš Microsoft daro viską, kad palengvintų vartotojų gyvenimą, su kiekvienu atnaujinimu gerokai išplečiama vidinė tvarkyklių duomenų bazė, tačiau kartais vis tiek tenka ieškoti programinės įrangos ir ją įdiegti rankiniu būdu. Dabar bus pateikti keturi būdai, kaip patikrinti tvarkykles „Windows 7“, „8“ ir „Windows 10“.

1 būdas: oficialios gamintojų svetainės

Patikimiausias būdas gauti naujausią įrenginio programinę įrangą yra atsisiųsti ją tiesiai iš oficialios gamintojo svetainės. Tačiau reikia suprasti, kad šios manipuliacijos yra svarbiausios ir nesuteiks visų įrenginių tvarkyklių. Bet tai yra esmė, pirmiausia reikia atnaujinti pagrindinius komponentus: pagrindinę plokštę, procesorių ir vaizdo plokštę. Bet pirmiausia turite žinoti pavadinimą ir modelį.

Sužinokite pagrindinės plokštės modelį

Norėdami sužinoti pagrindinės plokštės gamintoją ir modelį, turite atlikti šiuos veiksmus:

  1. Atidarykite langą Vykdyti. Norėdami tai padaryti, paspauskite klaviatūros klavišus Win + R.
  2. Atsidariusiame lange įveskite ir paleiskite jį spustelėdami „Gerai“.
  3. Atsiras komandų eilutės langas. Jame paeiliui parašykite dvi komandas: wmic baseboard get Manufacturer ir wmic baseboard get product.
  4. Pirmosios komandos išdavimas nurodys plokštės gamintoją, antroji - jos modelį.

Prisiminkite pavadinimą, jo reikės norint rasti tinkamą tvarkyklę.

Sužinokite vaizdo plokštės ir procesoriaus modelį

Vaizdo lusto ir procesoriaus gamintoją ir modelį galite sužinoti beveik taip pat:

  1. Atidarykite langą Vykdyti.
  2. Įveskite komandą dxdiag.
  3. Spustelėkite Gerai.
  4. Atsidariusiame lange eikite į skirtuką „Ekranas“.
  5. Kategorijoje „Įrenginys“ priešais eilutes „Pavadinimas“, „Gamintojas“ ir „Lustų tipas“ bus nurodyta atitinkama informacija apie kompiuterio procesorių.
  6. Eikite į skirtuką Konverteris.
  7. Analogiškai su procesoriumi visa reikalinga informacija apie vaizdo plokštę nebus nurodyta.

Užsirašykite visus gautus duomenis, kad galėtumėte ieškoti tinkamų kompiuterio komponentų tvarkyklių.

Ieškomi vairuotojai

Žinodami visų įrenginių, kuriems reikia įdiegti tvarkykles, pavadinimus, galite lengvai ir be didelių sunkumų rasti pačią jiems skirtą programinę įrangą.

  1. Eikite į bet kurį paieškos variklį.
  2. Įveskite komponento, kurį reikia atnaujinti, pavadinimą ir modelį.
  3. Eikite į oficialią gamintojo svetainę.
  4. Svetainės sąsajoje raskite paieškos juostą ir paleiskite užklausą su įrenginio pavadinimu.
  5. Išvestyje raskite tinkamą tvarkyklę.
  6. Atsisiųskite jį į savo kompiuterį.
  7. Diegti.

Taip galite tiesiog atnaujinti pagrindinius kompiuterio komponentus. Dabar žinote pirmąjį būdą patikrinti kompiuterio tvarkykles, tačiau tai toli gražu ne paskutinis.

2 būdas: programinė įranga atnaujinti tvarkykles

Ankstesnis būdas, kaip patikrinti tvarkykles, jums gali pasirodyti gana sudėtingas, ir iš dalies taip yra. Paprastam vartotojui bus daug paprasčiau naudotis specialiomis programomis, kurios automatiškai nuskaitys kompiuterį, ar nėra pasenusių programinės įrangos versijų ir pasiūlys joms atitinkamus atnaujinimus. Viena iš tokių programų yra Driver Booster.

  1. Paleiskite programą.
  2. Spustelėkite mygtuką „Nuskaityti“.
  3. Palaukite, kol šis procesas bus baigtas.
  4. Dėl to bus rodomi įrenginiai, kuriuos reikia atnaujinti.
  5. Jei norite įdiegti naujas atskiros programinės įrangos versijas, spustelėkite „Įdiegti“ šalia atitinkamo komponento.
  6. Jei nuspręsite atnaujinti visus komponentus vienu metu, spustelėkite atitinkamą mygtuką viršutiniame programos skydelyje.

Iškart po to prasidės kompiuterių įrenginių tvarkyklių atsisiuntimo ir diegimo procesas. Šio veiksmo metu kompiuteris gali kelis kartus paleisti iš naujo.

3 būdas: internetinės paslaugos

Kažkas iš esmės nenori kompiuteryje įdiegti papildomos programinės įrangos, šiuo atveju yra puikus būdas patikrinti „Windows 10“ ir apskritai visų kitų OS versijų tvarkykles, kurios apima internetinių paslaugų naudojimą.

  1. Atidarykite „Įrenginių tvarkytuvę“ ir joje ieškokite įrenginio ID, kurio tvarkyklę norite atsisiųsti.
  2. Eikite į internetinę paslaugą ir ieškokite vairuotojų pagal jų ID.
  3. Pagrindiniame puslapyje paieškos laukelyje įveskite identifikatorių ir spustelėkite mygtuką „Rasti“.
  4. Išvestyje bus rodomas visų jūsų aparatinei įrangai tinkamų tvarkyklių sąrašas.
  5. Pasirinkite jums patinkantį ir spustelėkite mygtuką „Atsisiųsti“.
  6. Diegti.

Kaip matote, tai turbūt greičiausias būdas patikrinti kompiuterio tvarkykles, bet ir jis negali padėti visiems.

4 būdas: atnaujinkite įprastomis operacinės sistemos priemonėmis

Ar reikalingas atnaujinimas, kaip patikrinti tvarkykles? Taip pat galite juos atnaujinti nenaudodami papildomos programinės įrangos naudodami įrenginių tvarkytuvės priemonę.

  1. Sistemos paieškoje įveskite "Device Manager" ir paleiskite atitinkamą programą iš rezultatų.
  2. Visų įrenginių sąraše pasirinkite tą, kurį norite atnaujinti.
  3. Spustelėkite jį dešiniuoju pelės mygtuku.
  4. Meniu pasirinkite „Atnaujinti tvarkykles“.
  5. Naujame lange spustelėkite mygtuką „Atnaujinti automatiškai“.

Po to kompiuteris savarankiškai bandys rasti ir įdiegti naujas komponento tvarkyklių versijas. Šis metodas ne visada efektyvus, nes programinės įrangos paieška vyksta per vidinę Microsoft duomenų bazę.

Taigi, jūs turite pasikartojantį mėlyną mirties ekraną ir, kaip ir daugelis BSoD, taip yra todėl, kad kalta bloga tvarkyklė. Tačiau ekrane nepateikiama teisinga informacija, nes jame išvis nėra tvarkyklės, arba todėl, kad jame pateikiama sistemos tvarkyklė, kuri veikia kaip netikra.

Driver Verifier yra nemokama programa, įtraukta į visas Windows XP versijas. Jis tiesiogine prasme tikrina kiekvieną jūsų kompiuterio tvarkyklę, kol išsprendžia problemą, dėl kurios kilo problema, tyčia sukuria tą patį mėlyną ekraną, bet tada įrašo informaciją į žurnalo failą, padedantį nustatyti problemą.

Paleisti vairuotojo tvarkyklę

Jei dažnai matote tą patį mėlyną ekraną ir norėtumėte suaktyvinti bei taisyti, štai kaip naudoti tvarkyklės tikrintuvą.

  1. Spustelėkite mygtuką Pradėti
  2. spustelėkite " Vykdyti"...
  3. Įeikite cmd ir paspauskite Įeikite.
  4. Naujame lange įveskite tikrintojas ir paspauskite Įeikite.


„Windows Vista“ ir „Windows 7“:

  1. Spustelėkite mygtuką Pradėti
  2. Įeikite cmd laukelyje ir spustelėkite Įeikite.
  3. Naujame lange įveskite tikrintojas ir paspauskite Įeikite.


„Windows 8“ ir „Windows 8.1“:

  1. Paspauskite klavišą Windows + X
  2. spustelėkite " Komandų eilutė“ („Administratorius“) („Windows PowerShell“ (administratorius)„Windows 8.1“)
  3. Naujame lange įveskite tikrintojas ir paspauskite Įeikite.


Visos „Windows“ versijos:

  1. Įsitikinkite, kad jis pasirinktas vartotojo nuostatų nustatymas (kodo kūrėjams) .
  2. spustelėkite " toliau" .
  3. pasirinkite " Iš viso sąrašo pasirinkite atskirus nustatymus .
  4. spustelėkite " toliau" .
  5. Panaikinkite pasirinkimą sistemos modeliavimas naudojant mažai išteklių Ir budėjimo I/O užklausos. (Dėl šių dviejų jūsų asmeninio kompiuterio darbo krūvis yra nereikalingas.) Įsitikinkite, kad pasirinkta visa kita.
  6. Dukart spustelėkite " toliau" .
  7. pasirinkite " Sąraše pasirinkite Vairuotojų vardai“. .
  8. spustelėkite " toliau" .
  9. Šiame ekrane pasirinkite visas tvarkykles, išskyrus tas, kurios sako Microsoft korporacija pagal teikėją. Labai mažai tikėtina, kad šią problemą sukelia „Microsoft“ tvarkyklė.
  10. spustelėkite " Paruošta" .


Pastaba. Jei negalite atlikti anksčiau nurodytų veiksmų, nes mėlynas ekranas ir toliau rodomas, pabandykite atsisiųsti į .

Šiuo metu turite iš naujo paleisti kompiuterį. Tada pabandykite dar kartą sukelti BSoD, darydami tai, ką darėte anksčiau. „Windows“ papildomai apkrauna jūsų tvarkykles, kad jums padėtų. Jei negalite atkurti BSoD, pabandykite per naktį paleisti kompiuterį. Kai vėl pasirodys BSoD, iš naujo paleiskite kompiuterį ir perskaitykite Minidump failą.


Iškelto failo skaitymas

Paleis „Verifier“ tvarkyklė, parodys mėlyną ekraną ir parašys žurnalo failą. Šis žurnalo failas yra C:\Windows\Minidump\. Perskaitykite ir pamatysite, kuri tvarkyklė sukelia šią problemą. Pabandykite ieškoti tvarkyklės pavadinimo, kad sužinotumėte, kokią aparatinę įrangą naudoja jūsų kompiuteris.

Taigi, kaip jūs jį skaitote? Jums reikia derinimo įrankio, kurį galite atsisiųsti iš „Microsoft“.

BET. Atsisiųskite SDK, įdiekite jį, pasirinkite derinimo įrankius ir panaikinkite visų kitų žymėjimą.

Atminkite, kad ankstesnių „Windows“ versijų derinimo įrankiai nebepasiekiami; turėsite nusiųsti iškelties failą „Microsoft“ specialistui analizei.


Įdiegę ieškokite jo paleidimo ekrane. Jis vadinamas windbg (x64). Paleiskite tai.

  1. spustelėkite " Failas", tada" Atidaryti avariją" .
  2. Pereiti prie C:\windows\minidump\ ir atidarykite viduje esantį .DMP failą.
  3. Pažiūrėkite į gauto failo apačią, kur eilutė sako „ Tikriausiai sukėlė". Tai geras rodiklis, nurodantis, kuri vairuotoja sukelia šią problemą.

Pataisyti vairuotoją

Atnaujinkite su šia aparatine įranga susietą tvarkyklę:

  1. Spustelėkite mygtuką Pradėti
  2. Spustelėkite Kontrolės skydelis
  3. spustelėkite " Perjungti į klasikinį vaizdą"
  4. Dukart spustelėkite sistema
  5. Eiti į skirtukas "Aparatūra"
  6. Spustelėkite Įrenginių tvarkytuvė
  7. spustelėkite " Atnaujinti tvarkyklę".

„Windows Vista“ ir „Windows 7“:

  1. Spustelėkite mygtuką Pradėti
  2. Spustelėkite Kontrolės skydelis
  3. Dukart spustelėkite Įrenginių tvarkytuvė
  4. Raskite įrenginį, kuris sukelia problemą
  5. Dešiniuoju pelės mygtuku spustelėkite jį
  6. spustelėkite " Atnaujinti tvarkyklę".


„Windows 8“ ir „Windows 8.1“:

  1. Paspauskite klavišą Windows + X
  2. Spustelėkite Kontrolės skydelis
  3. Žiūrėti pagal mažos piktogramos
  4. Spustelėkite Įrenginių tvarkytuvė
  5. Raskite įrenginį, kuris sukelia problemą
  6. Dešiniuoju pelės mygtuku spustelėkite jį
  7. spustelėkite " Atnaujinti tvarkyklę".

Arba naudokite mūsų programą, kad nesusipainiotumėte su Driver Verifier. Driver Reviver automatiškai atnaujina visas esamas jūsų kompiuteryje esančias tvarkykles ir ypač tinka atnaujinant blogai veikiančias tvarkykles, tokias kaip ši, į naujausią ir geriausią versiją.

Ištaisę problemos tvarkyklę, norėsite išjungti tvarkyklės tikrintuvą.

Išjungti tvarkyklės tikrintuvą

Kai baigsite naudoti tvarkyklės tikrintuvą, norėsite jį išjungti, nes veikiant kompiuteriui ji yra gana sunki.

Visose „Windows“ versijose:

  1. Iš naujo paleiskite Driver Verifier atlikdami anksčiau nurodytus veiksmus.
  2. pasirinkite " Ištrinti esamus nustatymus" .
  3. spustelėkite " Paruošta" .
  4. Iš naujo paleiskite kompiuterį.


Pažymėkite šį straipsnį ateičiai, kad kiekvieną kartą, kai turite mėlyną ekraną, galėtumėte išspręsti problemą. Taip pat peržiūrėkite mūsų interaktyviąją medžiagą ir įveskite savo klaidos pavadinimą, kad gautumėte daugiau patarimų, kaip išspręsti konkretų mėlynąjį mirties ekraną. Sėkmės!

Įspėjame, kad bet kokie eksperimentai su vairuotojais yra pavojingi ir gali sugadinti sistemą. Geriau iš anksto pasidaryti atsarginę sistemos kopiją, o tada nekirsti pirštų šalinant kitą įtartiną tvarkyklę iš Windows.

Ir kai tik jie nepriekaištauja WindowsMicrosoft, vadindamas vargšelį ir lėtu, ir bugiu, ir net nestabiliu. Tik dabar niekas neskuba jo atsisakyti ir apskritai vargu ar kada nors atsisakys. Todėl, užuot barus prastus kūrėjus ir skleidus beprasmę liepsną, būtų gerai išsiaiškinti: kodėl iš tikrųjų sistema klaidinga? Išduosiu tau mažą paslaptį. Liūdnai pagarsėjusiuose mirties ir nestabilaus darbo ekranuose Windows daugeliu atvejų kaltos trečiųjų šalių tvarkyklės, o pati operacinė sistema neturi su tuo visiškai nieko bendra. Dabar mes jums pasakysime, kaip aptikti tokias tvarkykles ir pašalinti jas iš sistemos.

Vairuotojo dizaino defektai gali būti labai skirtingo pobūdžio: nuo kritimo į mėlyną mirties ekraną ( BSOD- Mėlynasis mirties ekranas) ir kompiuterio sulėtėjimą bei keistą kai kurių su tvarkykle nesusijusių taikomųjų programų elgesį.

Mėlynasis mirties ekranas yra nuostabus (be jokios ironijos!) tuo, kad jis aiškiai signalizuoja apie rimtos problemos buvimą ir duoda patarimą, kur kasytis. Dažnai (bet ne visada) „kalto“ vairuotojo vardas rodomas tiesiai viršutiniame dešiniajame mėlynojo mirties ekrano kampe. Tačiau jo gali nebūti arba, dar blogiau, gali būti visiškai svetimo vairuotojo pavardė.

Taigi, pavyzdžiui, viena gana paplitusi vaizdo plokštės tvarkyklė Matrox G450 linkęs sunaikinti pagrindines grafikos posistemio struktūras Windows 2000 , todėl BSOD rodomas sistemos tvarkyklės pavadinimas win32k.sys, kuris įgyvendina nemažą dalį USER ir GDI funkcijų ir kuris, žinoma, neturi nieko bendra su juo. Taigi mėlynojo mirties ekrano liudijimo interpretacija yra magija, ir intuicija, ir mokslas, ir menas – visko po truputį.

Be tvarkyklės defektų, mėlynus mirties ekranus taip pat gali sukelti aparatinės įrangos gedimai, pvz., peršokęs procesorius, sugedusi RAM, kreivas standžiojo disko valdiklis, ne iki galo į lizdą įdėta PCI kortelė, blogas kontaktas viename iš jungtys, blogas maitinimo šaltinis, išsipūtęs elektrolitinis kondensatorius pagrindinėje plokštėje. O pastarieji šliaužia dėl įvairių priežasčių: dėl perkaitimo nuo šalia esančio procesoriaus, keraminių kondensatorių trūkumo, gamintojo „nepranešto“ (dėl to HF komponentas pereina per elektrolitą ir jį įkaista), galiausiai dėl pagrindinių tranzistorių nutekėjimas mazgo stabilizatoriuje. Todėl prieš skaldant medieną būtina įsitikinti, ar lygintuvas, ant kurio sėdime, yra pilnai veikiantis. Ir kaip tai galima padaryti?

Susidūrimas su geležimi

Mėlyni mirties ekranai, kuriuos sukelia aparatūros gedimai, atsiranda spontaniškai, atsiranda nenuspėjamai ir neatsižvelgiant į konkrečius vartotojo veiksmus. Aplikacijų programos taip pat pradeda leisti kritines klaidas įvairiose vietose, o klaidų kodai, adresai ir kita sistemos išduodama informacija visais atvejais skirsis! Beje, tvarkyklės, apdorojančios asinchronines užklausas iš I/O įrenginių, pvz., belaidžių tinklų, elgiasi beveik lygiai taip pat. Mėlyni mirties ekranai, kuriuos sukelia sugedę vairuotojai, dažniausiai atsiranda atliekant tam tikrą veiksmų rinkinį ir juose yra daugiau ar mažiau nuolatinės informacijos.

Norint pašalinti visus aparatinės įrangos įtarimus, pakanka prie sistemos prijungti kitą standųjį diską, į jį įstatyti nesugadintą švarų diską. Windows ir kurį laiką padirbėti. Jei mėlyni mirties ekranai neišnyksta, tada iš tikrųjų kalta aparatinė įranga ir laikas ją keisti. Sugedusių komponentų paieška – atskiros diskusijos tema, kurią paliksime kitam kartui, tačiau kol kas pasiraitoję rankoves susigriebsime su šiais klastingais vairuotojais.

Malkos be sertifikato iš karto į krosnį

Visas įrankių rinkinys, reikalingas vairuotojams kurti ( DDK– tvarkyklės kūrimo rinkinį), Microsoft platina nemokamai kartu su pridedama dokumentacija. Vairuotojai, kartais labai buginiai ir nestabilūs.

Kad toks chaosas neįvyktų, Microsoft dar senovėje įvedė vairuotojų jiems keliamų reikalavimų laikymosi sertifikavimo tvarką, kurią atlikus vairuotojui išduodamas skaitmeninis parašas. Arba ... nebuvo išduotas, ir jis nuėjo peržiūrėti. Ir nors sertifikavimas yra tik formali procedūra, kuri negarantuoja lemtingų klaidų ir vystymosi defektų nebuvimo, ji vis tiek pašalina kai kuriuos „pionierius“ vairuotojus.

Idealiu atveju sistemoje turėtų būti laikomos tik skaitmeniniu parašu pasirašytos tvarkyklės. Ir nors skaitmeninis parašas nėra draudimo liudijimas, jo buvimas jau rodo tam tikrą vystymosi kultūros lygį. Tvarkyklės, nepasirašytos skaitmeniniu parašu, yra blogesnės nei katė kišenėje ir turėtų būti pašalintos, kai tik įmanoma (ypač dėl to, kad daugelis iš jų yra kenkėjiškos programos, įdiegtos rootkit arba agresyvių gynybos mechanizmų, kurios prasiskverbia giliai į sistemą ir sukelia jos nestabilumą). . Trumpai tariant, tai neaugins demagogijos, bet pabandykime atsakyti į vieną paprastą klausimą: kaip sudaryti vairuotojų sąrašą be skaitmeninio parašo?

Paslauga mums padės tai padaryti. sigverif.exe, įtrauktas į standartinį operacinės sistemos pristatymo rinkinį ir esantis WINNT\System32 kataloge. Paleiskite jį ir pamatysite dialogo langą. Paspaudžiame mygtuką „Išplėstinė“ ir skirtuke „Ieškoti“ nustatome atrankos kriterijus, perkeldami radijo mygtuką iš padėties „Pranešti apie nepasirašytus sistemos failus“ (kur jis vegetavo pagal numatytuosius nustatymus) į poziciją „Ieškoti kitų failų“. nepasirašytas skaitmeniniu parašu“. Po to „Paieškos parinktyse“ atidarykite laukelį „Ieškoti šio tipo failų“ ir pasirinkite „*.sys“, o žemiau nurodysime aplanką, kuriame ieškome „C: \ WINNT“, būtinai patikrinkite langelis „Įtraukti poaplankius“.

Tiesą sakant, griežtai kalbant, tvarkyklės neprivalo turėti sys plėtinio ir toli gražu ne visada apsiriboja WINNT katalogu, nes yra „jų“ programų kataloguose, o kai kurios programos netgi saugo tvarkykles... savo viduje! Iš karto po paleidimo (arba bet kuriuo kitu metu) jie išsaugo failą į diską dabartiniame arba laikinajame kataloge, įkelia tvarkyklę į atmintį ir ... nedelsdami ištrina jį iš disko! Tai daro ne tik kenkėjiški virusai, bet ir gana garbingos programos, pavyzdžiui, kai kurios žinomo „Windows“ tyrinėtojo Marko Russinovičiaus komunalinės programos.

Todėl dėl eksperimento grynumo mums visai nekenkia gauti šiuo metu atmintyje esančių tvarkyklių sąrašą ir palyginti jas su diske esančiomis tvarkyklėmis. Žodžiai „šiuo metu“ yra labai svarbūs, nes tvarkyklių įkėlimas / iškrovimas gali vykti nemokamai, neperkraunant operacinės sistemos. Šią operaciją patartina atlikti kelis kartus, paleidus komandų eilutės programą drivers.exe, kuri yra DDK dalis, kurią galima atsisiųsti iš Microsoft serverio. Paleista be jokių komandinės eilutės jungiklių, įrankis drives.exe išmeta visą informaciją ekrane, o tai nėra gerai, nes paprastai sistemoje yra daug tvarkyklių ir jos netelpa ekrane. Tačiau religija leidžia nukreipti išvesties srautą į tekstinį failą ( drivers.exe > failo pavadinimas.txt ), atidarytą bet kuriuo teksto redaktoriumi – net Word, net užrašų knygele. Tada belieka pasirinkti vertikalų bloką (kurio bloknotas neleidžia) ir gauti tvarkyklių sąrašą. Tiesiai iš operacinės sistemos branduolio!

Jei bent vienos iš šių tvarkyklių trūksta C:\WINNT\ kataloge, tada jos skaitmeninis parašas nebus patikrintas! Natūralu, kad toks vairuotojas iškart patraukia dėmesį, ir mums kyla pagrįstas klausimas: iš kur jis? Pirmiausia nuskaitome visus katalogus diske; jei jo nėra, nustatykite Soft-Ice funkcijos CreateFileW lūžio tašką ir pažiūrėkite į jai perduotus argumentus. Anksčiau ar vėliau sutiksime savo bagio vairuotoją, po kurio beliks pažvelgti į apatinį dešinįjį Soft-Ice ekrano kampą, kur rodomas jį sukūrusio proceso pavadinimas. Daugiau informacijos rasite knygoje „Programų derinimo be šaltinio kodų technika“, kurios elektroninę kopiją galite rasti ftp- arba http-server nezumi.org.ru, taip pat mūsų diske. Ir toliau kankiname komunalinę paslaugą sigverif.exe.

Paspaudus „Gerai“, „Pradėti“, ekrane pasirodys „termometras“, rodantis eigą, o kietasis diskas ims ūžti visomis galvomis, kurias tik turi. Atlikus darbą, bus sudarytas ir ekrane rodomas vairuotojų be skaitmeninio parašo sąrašas.

Kai kurie karštakošiai, norėdami išvalyti sistemą nuo erezijos, siūlo pašalinti visas nepasirašytas tvarkykles – tada, sako, visos problemos bus pašalintos kaip uodega. Ir kaip tai galima padaryti? Pats grubus sprendimas yra tiesiog paimti ir ištrinti juos iš disko per FAR arba Explorer (žinoma, su administratoriaus teisėmis!). Tačiau tokios operacijos pasekmės gali būti labai apgailėtinos, ir geriau dešiniuoju pelės mygtuku spustelėjus tvarkyklės piktogramą naršyklėje „Ypatybės“ rasti gamintojo pavadinimą, pagal kurį galite nustatyti, kuris. programa / aparatinės įrangos dalis įdiegė šią tvarkyklę ir pašalinkite ją civilizuotu būdu. Tiesa, yra vienas „bet“.

Toliau pateiktame paveikslėlyje paryškintas vairuotojas g400m.sys, kuri yra su Matrox G450 kortele ir nors Matrox nėra visai silpna kompanija, skaitmeninio parašo negavo (arba Microsoft nedavė, arba pats Matrox nenorėjo vargti). Natūralu, kad pašalinus jį iš sistemos, teks pamiršti SVGA režimą. Tačiau galite eiti į Matrox svetainę atsisiųsdami naujausią tvarkyklės versiją (ji jau pasirašyta skaitmeniniu būdu). Tik dabar... tiek pasirašytoje, tiek nepasirašytoje versijoje yra daug lemtingų klaidų, ypač dėl tam tikrų aplinkybių derinio bandant persijungti į perdangos režimą, sistema sugenda į BSOD, nes vairuotojas jau bando atlaisvinti išlaisvinta atmintis.

Taigi, skaitmeninio parašo buvimas / nebuvimas savaime nieko nereiškia, ir net jei naudojame tik pasirašytas tvarkykles, tai nesuteikia mums jokių stabilumo garantijų.

Čia pereiname prie antrosios straipsnio dalies, ty vairuotojų testavimo kovinėmis sąlygomis.

Surengiame tikrą išbandymą malkoms

DDK yra puiki priemonė vairuotojas Tikrinimo priemonė, kuri sukuria pačias sunkiausias sąlygas vairuotojams, besiribojančias su ekstremalu ir savižudybe, kurioje gedimo tikimybė yra didžiausia, o sugedusio vairuotojo vardas nustatomas didžiausiu tikslumu (net jei jis nenukenčia dėl vystymosi defektų, bet naikina kitų tvarkyklių duomenų struktūrą).

Svarbu tai pastebėti vairuotojas Tikrinimo priemonė Tai ne gydymas, o tik diagnostikos priemonė. Tai vis tiek neišgelbės jūsų nuo gedimų (priešingai, padidins jų intensyvumą keliomis eilėmis), tačiau padės pakankamai tiksliai nustatyti „vidutinį“ vairuotoją.

Taigi, paleiskite verifier.exe, žiūrėkite langą vairuotojas Tikrinimo priemonė vadovas, eikite į skirtuką Nustatymai ir perkelkite radijo mygtuką į padėtį Patvirtinti visas tvarkykles, po to paspaudžiame mygtuką „Pageidaujamas nustatymas“, kuriame nustatomi šie patikrų tipai (patikrinimo tipas):

  • Specialusis baseinas- patikrintoms tvarkyklėms bus skirta speciali atminties sritis paskirstymui, kuri nėra labai greita, tačiau gali aptikti daugumą savo ir kitų duomenų sunaikinimo tipų.
  • jėga IRQL tikrinimas. IRQL reiškia pertraukimo užklausos lygį. Dažniausia klaida, kurią daro tvarkyklių kūrėjai, yra bandymas pasiekti atmintį IRQL, kuriame neveikia apsikeitimo tvarkyklė. Ir jei staiga pasirodys, kad reikiamas puslapis buvo išstumtas į diską, sistema pavirs mėlynu ekranu su užrašu „IRQL_LESS_OR_EQULAR“. Privertus šį režimą, tvarkyklės puslapiai priverčiami į diską, todėl kūrimo defektas pasireiškia 100% atvejų.
  • žemas išteklių modeliavimas naudinga jį įdiegti, kad pamatytumėte, kaip tvarkyklė elgsis katastrofiškai pritrūkus sistemos resursų, tačiau to padaryti negalima, tačiau geriau palikti žymimąjį laukelį Base tracking (atminties tvarkymo teisingumo stebėjimas). baseinas). Įvesties / išvesties klaidos (I / O patikra) sudaro nereikšmingą visų klaidų dalį, todėl šio žymės langelio padėtis apskritai yra visiškai nekritiška.

Baigę pasirinkti nustatymus, paspaudžiame mygtuką „Taikyti“ (taikyti) ir, kaip mums siūloma, paleidžiame iš naujo.

Kai tik prasidės įkrova, sistema pastebimai sulėtės, o tai turėtų padaryti, nes branduolys atlieka daug daugiau patikrinimų nei įprastai. Radus klaidas mirksi mėlynas mirties ekranas su vairuotojo vardu ir kita kūrėjams naudinga, bet mums nenaudinga informacija. Viskas, ką galime padaryti, tai atnaujinti tvarkyklę į naujausią versiją arba nebenaudoti ją naudojančios programos (aparatinės įrangos). Tiesą sakant, turime šiek tiek daugiau galimybių kūrenti žalias malkas, bet apie tai vėliau.

Patvirtinimo būseną galite bet kada sužinoti paleisdami verifier.exe. Skirtuke Vairuotojo būsena pateikiama visų aptiktų tvarkyklių būsena su paaiškinimu apie esamą situaciją. Būsena Loaded reiškia, kad ši tvarkyklė buvo įkelta ir išbandyta bent kartą (bet galbūt ne iki galo, tai yra, ne visos tvarkyklės dalys pasiteisino). Būsena Iškrauta parengia, kad tvarkyklė buvo įkelta, patikrinta (galbūt iš dalies) ir iškrauta ją naudojančios sistemos/programos arba savo noru. Pastarasis ypač būdingas vairuotojams, likusiems iš įrangos, kuri buvo pašalinta barbariškai ištraukiant išplėtimo plokštes iš lizdo, ty neatlikus pašalinimo. Likęs gyvas vairuotojas nuskaito autobusą, bandydamas surasti „jo“ įrangą, nutrūksta nuo paieškos, o paskui išsikrauna iš atminties, beje, sulėtindamas sistemos įkrovimą (kartais labai smarkiai) ir konfliktuodamas su kitais vairuotojais. Moralas: įranga turi būti pašalinta iš sistemos pagal visas taisykles! Tačiau ne kiekviena Iškrauta būsena yra nenormalios situacijos požymis, todėl prieš ištrinant tokį statusą turintį vairuotoją reikia išsiaiškinti, koks tai elnias ir iš kur jis atsirado.

Never Loaded būsena rodo, kad ši tvarkyklė dar neįkelta, o tai reiškia, kad ji nepatvirtinta, todėl reikia palaukti, kol paleisite įvairias programas, kurios gali būti su ja susijusios. Tačiau kai kurios tvarkyklės (ypač neteisingai pašalintos) neįkeliamos ir, atitinkamai, niekada netikrinamos.

Kurį laiką (nuo kelių valandų iki kelių dienų) padirbėję su sistema kietojo testavimo režimu, identifikuosime beveik visas sugedusias tvarkykles, nuo kurių anksčiau nukentėjome, ir užrašysime jų pavadinimus ant lapelio.

Galite grąžinti sistemą į įprastą režimą (ty be papildomų patikrinimų, kurie sutrinka našumą) naudodami tą patį tikrintuvą. Grįžtame į skirtuką „Nustatymai“, perkeliame radijo mygtuką į „Patvirtinti pasirinktas tvarkykles“ (neturėtų būti pasirinkta nė viena tvarkyklė), spustelėkite „Reset All“, tada „Apply“ ir paleiskite iš naujo. Viskas! Dabar sistema veikia įprastu greičiu, bet nėra patikrinimų.

Ką daryti su neapdorotomis malkomis?

Bet iš tikrųjų, ką galima padaryti su netinkamu vairuotoju? Įsilaužėliai, žinantys, kaip rankose laikyti derintuvą, jei turi pakankamai laisvo laiko, gali jį išardyti (laimei, vairuotojai dažniausiai būna nedidelio dydžio), rasti klaidą ir sugalvoti, kaip ją ištaisyti, bet .. . tai per daug sunku.

Išmesti tvarkyklę (kartu su ją naudojančia aparatine įranga / programa) taip pat negalima. Nors jei žinoma, kad dėl mėlynų mirties ekranų kalta nepažįstamo 20 dolerių vertės kinų gamintojo garso plokštė, tai turime gana svarią motyvaciją pakeisti ją kuo nors vertesne. Bet tai, tiesą sakant, visiems aišku ir papildomų komentarų nereikia.

Tačiau ne visi žino, kad daugybė avarijų ir mėlynų mirties ekranų atsiranda dėl to, kad dviejų procesorių įrenginyje įdiegta tvarkyklė, sukurta (ir išbandyta) vieno procesoriaus aplinkoje. Sakydami „dviejų procesorių“ turime omenyje ir tikrą platformą su dviem akmenimis, ir „Hyper-Threading“ / kelių branduolių procesorius. Yra žinoma (ir patvirtinta daugybės testų), kad du procesoriai yra visiškai nenaudingi namų kompiuteriui, nes daugumoje programų našumas praktiškai nepadidėja.

Todėl, jei sistema nestabili ir dėl vienos ar kitos priežasties neįmanoma atsikratyti sugedusios tvarkyklės, galite pabandyti patekti į BIOS sąranką, paversdami savo „virtualią dviejų procesorių“ mašiną vieno procesoriaus. . Panašų efektą galima pasiekti atidarius failą boot.ini (kompiuteriuose su Windows NT/2000/XP jis yra loginio disko, kuriame įdiegta sistema, šakniniame kataloge) ir pridedant prie jo raktą /ONECPU, o tada paleiskite iš naujo, tikintis, kad klaidos išnyks.

Sąrašas 1

Įprasto failo boot.ini pavyzdys


laikas = 30

multi(0)disk(0)disk(0)partition(1)\WINNT="Windows 2000 Pro" /fastdetect /SOS

2 sąrašas

Mes sukonfigūruojame sistemą taip, kad būtų naudojamas tik vienas procesorius iš visų turimų


laikas = 30
default=multi(0)disk(0)disk(0)partition(1)\WINNT
multi(0)disk(0)disk(0)partition(1)\WINNT="Windows 2000 Pro" /fastdetect /SOS /ONECPU

Bet toliau Windows Vista nėra failo boot.ini ir nors yra (laikina) parinktis konfigūruoti įkrovos parametrus su programa, Microsoft planuoja visiškai pašalinti šią spragą, palikdama tik BIOS sąranką. Tačiau, kalbant apie Vista, tada, kai prie jo pereis, tvarkyklių kūrėjai greičiausiai įsigys kelių procesorių mašinas (nes kitų tiesiog nebus parduodama) ir išbandys savo kūrinius kelių procesorių aplinkoje.

Kitas subtilus punktas. Prisiminkite, kad anksčiau minėjome, kad dažniausiai tvarkyklių kūrėjų daroma klaida yra prieiga prie išankstinės atminties IRQL lygiu, kai apsikeitimo tvarkyklė neveikia, o jei prašomo puslapio atmintyje nėra, įvyksta gedimas? Akivaizdus sprendimas čia būtų padidinti RAM iki tiek, kad puslapių perkėlimas į diską praktiškai neįvyktų. Dabartinėmis atminties kainomis beveik kiekvienas gali sau leisti nusipirkti porą naujų „kauliukų“. Tačiau yra prieinamesnis (ir elegantiškesnis) problemos sprendimas. Jei parametras DisablePagingExecutive, esančiame kitame registro filiale HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\MemoryManagement, yra lygus vienetui (nuliui pagal numatytuosius nustatymus), branduoliniai komponentai nebus išstumti. Todėl tiesiog paleidžiame „Registry Editor“, pakeičiame šį brangų parametrą ir perkrauname (pakeitimai įsigalioja tik po perkrovimo), tikėdamiesi, kad tai padės išspręsti gedimų problemą.


Kartais su aparatine įranga susijusias DRIVER_VERIFIER_DETECTED_VIOLATION mėlynojo ekrano klaidas gali sukelti atminties (RAM) pažeidimai. Jei susiduriate su atsitiktiniais kompiuterio paleidimais iš naujo, įkrovos pyptelėjimais ar kitomis kompiuterio problemomis (be 0xC4 BSOD klaidų), labai tikėtina, kad yra pažeista atmintis. Tiesą sakant, beveik 10% „Windows“ programų strigčių sukelia atminties pažeidimas.

Jei neseniai prie kompiuterio pridėjote naujos atminties, rekomenduojame laikinai ją pašalinti, kad įsitikintumėte, jog tai nesukelia DRIVER_VERIFIER_DETECTED_VIOLATION klaidos. Jei šis veiksmas ištaisė BSOD, tai yra problemos šaltinis, todėl nauja atmintis arba nesuderinama su tam tikra aparatine įranga, arba yra sugadinta. Tokiu atveju turėsite pakeisti naujus atminties modulius.

Jei nepridėjote jokios naujos atminties, kitas veiksmas yra atlikti esamos kompiuterio atminties diagnostikos testą. Atminties testas leidžia nuskaityti, ar nėra rimtų atminties gedimų ir pasikartojančių klaidų, kurios gali sukelti mėlyną mirties ekraną 0xC4.

Nors naujausiose „Windows“ versijose yra RAM testavimo priemonė, aš labai rekomenduoju vietoj jos naudoti „Memtest86“. „Memtest86“ yra BIOS pagrindu veikianti testavimo programinė įranga, skirtingai nuo kitų „Windows“ aplinkoje veikiančių testavimo programų. Šio metodo pranašumas yra tas, kad programa leidžia patikrinti VISĄ operacinę atmintį, ar nėra DRIVER_VERIFIER_DETECTED_VIOLATION klaidų, o kitos programos negali patikrinti atminties sričių, kurias užima pati programa, operacinė sistema ir kitos veikiančios programos.

Nauja vietoje

>

Populiariausias