Bsod kompyuter uchun qanday drayverlar kerak. Muammoli drayverni aniqlash uchun Driver Verifier-dan foydalanish. Dump faylini o'qish

BSOD uchun juda ko'p sabablar bor, ammo ushbu maqolada biz o'rnatilgan drayverlarning mojarosi tufayli yuzaga keladigan muammoni ko'rib chiqamiz. Bu shunchaki bo'lishi mumkin o'rnatilgan haydovchi yoki shikastlangan. BSOD muammosini hal qilish juda oddiy bo'lishi mumkin, agar u faqat haydovchi muammosi bo'lsa va siz uning qaysi biri ekanligini bilsangiz. Siz drayverni qayta o'rnatishingiz yoki uni yangilashingiz, orqaga qaytishingiz mumkin eski versiya yoki drayverni jismoniy olib tashlash orqali kompyuteringizga o'rnatgan dasturdan xalos bo'ling. Muammo shundaki, barcha ma'lumotlarni o'rganib chiqqandan keyin ham qaysi haydovchi "aybdor" ekanligini aniqlash har doim ham mumkin emas. ko'k ekran. Ammo chiqish yo'li bor. Agar sizda ko'p bilim va tajribangiz bo'lmasa, lekin drayverlarni tekshirishga ehtiyoj tug'ilsa, bunday holatlar uchun OTga o'rnatilgan Verifier.exe maxsus tekshirish vositasidan foydalanishingiz mumkin. Microsoft ma'lumotlar bazasidagi mavjud tavsif har doim ham tajribali foydalanuvchilarga ma'lum bo'lmagan murakkab texnik atamalar yordamida taqdim etilgan. Shuning uchun, ushbu maqola vazifani bajarish uchun zarur bo'lgan manipulyatsiyalarning qisqa ro'yxatini taqdim etadi. Haydovchi tekshirgichni ishga tushirish"Ishga tushirish" menyusini ochib, qidiruv maydoniga "Ishga tushirish" so'rovini kiriting va yuqorida paydo bo'lgan natijani bosing. Ko'rsatilgan oynada siz buyruqni kiritishingiz kerak " tekshirgich” (tirnoqsiz) va “Ok” tugmasini bosish orqali tasdiqlang.
Faylni tekshirish menejeri dialog oynasi paydo bo'ladi. Birinchi dialog oynasida siz "Nostandart parametrlarni yaratish (dastur kodi uchun)" bandini tanlashingiz kerak. “Keyingi” tugmasini bosing.
Keyingi qadam drayverni sinab ko'rish uchun individual parametrlarni tanlashdir. Buning uchun biz quyidagi manipulyatsiyalarni bajaramiz: "Alohida parametrlarni tanlang to'liq ro'yxat" - "Keyingi".
Bosqichlarni bajarganingizdan so'ng, siz sinov parametrlari ro'yxati bilan dialog oynasini olishingiz kerak. "Resurs etishmovchiligini simulyatsiya qilish" bandidan tashqari barcha katakchalarni belgilang. Keyingiga bosing.
Ushbu qismdagi oxirgi qadam dispetcherga buyruq berishdir avtomatik tanlash imzosiz haydovchilar. "Imzolanmagan drayverlarni avtomatik tanlash" -ni tanlang. Keyingiga bosing.
Menejer imzolanmagan drayverlarni aniqlamagan bo'lishi mumkin. Keyin tanlangan drayverni tekshirish xususiyatidan foydalaning, bu haqda keyinroq muhokama qilinadi. Imzosiz drayverlar bilan ishlash Agar imzolanmagan drayverlar aniqlansa, menejer ularni ro'yxat shaklida ko'rsatadi.
Bular qurilma drayverlari yoki dastur drayverlari bo'lishi mumkin. Imzolanmagan drayverlar aniqlangandan so'ng, menejerni yopish va "Finish" tugmasini bosish kerak emas. Birinchidan, yangilangan drayverlarni tekshiramiz. Yangilangan drayverlarni qidiring Tekshirish uchun siz quyidagi amallarni bajarishingiz kerak: 1. Ilova drayveri ro'yxatda. Bunday holda, yangilangan drayverlarni tekshirish uchun dastur ishlab chiqaruvchisi veb-saytiga tashrif buyurishingiz kerak. Bo'lgan holatda yangilangan versiya drayver yo'q, dasturni o'chirib ko'ring. Qo'rqmang, uni keyinroq yana o'rnatishingiz mumkin. Ammo bu juda yaxshi tekshiruv bo'ladi: agar tanqidiy xatolar endi ro'y bermasa, buning sababi shu edi ushbu ilova. 2. Ro'yxatda qurilma drayveri mavjud. Bunday holda (agar mavjud bo'lsa Windows Vista), yangilash markazini ishga tushiring va yangi drayver funksiyasini qidirishni yoqing. Agar yangi drayver topilsa, uni o'rnatishni ishga tushiring. 3. Yangilash markazi yangi drayverni topmagan bo'lsa, ishlab chiqaruvchilarning veb-saytiga qarang, ehtimol yangi drayver o'sha erda bo'ladi. Drayv yoki dasturni yangilagandan so'ng, skanerlash menejerini yoping (Bekor qilish tugmasi), qayta ishga tushiring va OS yuklanishini kuting. Agar jiddiy xatolar to'xtatilgan bo'lsa, drayverlarni yoki ilovalarni yangilash ularni yo'q qildi. Haydovchilarni olib tashlash Agar yangi drayverlar topilmasa, drayverni olib tashlashga urinib ko'rishingiz mumkin. DIQQAT! Agar drayverni olib tashlasangiz, qurilma ishlashni to'xtatadi. Qayta ishga tushirilgandan so'ng, OS drayverni xotiradan o'rnatishga harakat qiladi, ammo standart drayver buni amalga oshirishi haqiqat emas. Agar biron bir drayverni olib tashlash zarurligiga ishonchingiz komil bo'lmasa, uni olib tashlamasligingiz kerak. Quyidagi amallarni bajarib Device Manager-ni ishga tushiring: Boshlash - Ishga tushirish - devmgmt.msc- Kirish. Topib olgan kerakli qurilma, ustiga sichqonchaning o'ng tugmachasini bosing va Xususiyatlar - Haydovchi - O'chirish-ni bosing. Imzolanmagan drayverlarni tekshirish DIQQAT! Imzolanmagan drayverlarni tekshirgandan so'ng, tizim ochilmasligi mumkin. Quyida ushbu vaziyatda qilingan harakatlarning tavsifi keltirilgan. Agar drayverni olib tashlashni xohlayotganingizga ishonchingiz komil bo'lmasa va skanerlashni davom ettirmoqchi bo'lsangiz, skanerlash menejeridagi Finish tugmasini bosing. Jismoniy diskni tanlash so'ralganda, OS o'rnatilgan diskni tanlang va yana Finish tugmasini bosing. Siz matnli xabarni ko'rasiz: "O'zgarishlar kuchga kirishi uchun kompyuteringizni qayta ishga tushirishingiz kerak." Barcha ilovalarni jimgina yoping va qayta yoqing. Agar tizim yuklanmasa va xato tavsifi bilan ko'k ekran paydo bo'lsa, bu haydovchini bildiradi muammoli topildi. Kompyuteringizni qayta ishga tushirgandan so'ng, operatsion tizimni yuklashdan oldin tugmasini bosing F8 verifier.exe/resetverifier.exe
Maxsus haydovchi tekshiruvi Driver Verifier Manager-ni qayta ishga tushiring va quyida ko'rsatilgan nuqtagacha oldingi amallarni bajaring.
"Ro'yxatdan drayver nomini tanlang" -ni tanlang. Keyingi qadam tekshirish uchun drayverlarni tanlash oynasi bo'ladi. Siz bir vaqtning o'zida barcha drayverlarni tanlamasligingiz kerak, chunki OS skanerlash uchun juda katta miqdordagi resurslarni zaxiralaydi va unga ko'p vaqt sarflaydi. Tekshirish tartibini bir necha marta takrorlash yaxshiroqdir, lekin kam sonli haydovchilar bilan. Bu sizga vaqt va resurslarni tejaydi. Avvalo, yaqinda yangilangan drayverlarni yoki oddiygina muammoli drayverlarni (driver antivirus dasturi, xavfsizlik devori, virtual disk yoki avtomobillar). Keyingi qadam Microsoft tomonidan ishlab chiqarilmagan drayverlarni tekshirish bo'lsin. Qolgan drayverlarni bir vaqtning o'zida 10-15 ta tekshiring.
Tanlang zarur haydovchilar va "Bajarildi" tugmasini bosing. Jismoniy diskni tanlash so'ralganda, OS o'rnatilgan diskni tanlang va yana Finish tugmasini bosing. Qayta ishga tushirishingizni so'ragan xabar paydo bo'ladi. Kompyuteringizni qayta ishga tushiring. Agar qayta ishga tushirilgandan so'ng xato xabari bilan ko'k ekran paydo bo'lsa, bu muammoni keltirib chiqaradigan drayverni topilganligini anglatadi. Kompyuteringizni qayta ishga tushirgandan so'ng, operatsion tizimni yuklashdan oldin tugmasini bosing F8 va "Ishga tushirish" -ni tanlang xavfsiz rejim" Tizimga kirganingizdan so'ng, "Ishga tushirish" tugmasini bosing va "Ishga tushirish/qidirish" ni kiriting verifier.exe/reset. Agar hech qanday muammo yuzaga kelmasa va tizim standart rejimda ishga tushirilsa, unda imzolanmagan drayverlar muammo tug'dirmaydi va siz boshqa drayverlarni tekshirishingiz kerak. Driver Verifier Manager-ni qayta ishga tushiring ( verifier.exe) va "Hozirda tasdiqlangan drayverlar haqida ma'lumotni ko'rsatish" -ni tanlang.
Qolgan barcha drayverlar uchun skanerlashni takrorlang. Haydovchilarni tekshirishni yakunlash Agar barcha drayverlarni tekshirish jiddiy xatolarning sabablarini aniqlamasa, muammo drayverlarda emas. Muammo dasturiy ta'minotda emas, balki kompyuteringizning apparatida bo'lishi mumkin. Ehtimol, bu qattiq disk yoki RAM bilan bog'liq muammolar. Bundan tashqari, elektr ta'minoti barcha qurilmalarning ishlashini ta'minlash uchun etarli quvvatga ega emas yoki drayverlarni tekshirish orqali aniqlab bo'lmaydigan apparatdagi boshqa muammolar bo'lishi mumkin. RAM diagnostikasi va qattiq disk.

Noto'g'ri haydovchi kompyuteringizda ko'plab muammolarni keltirib chiqarishi mumkin. Kompyuteringizda noto'g'ri drayver borligini ko'rsatadigan asosiy belgi ko'k ekran o'lim bo'lib, ko'pincha haydovchi o'chirilganligi sababli paydo bo'ladi.

Ushbu maqolada siz noto'g'ri drayverni qanday topishingiz va keyin uni yangilashingiz yoki butunlay olib tashlashingiz mumkinligini aytamiz.

Ba'zan Windows foydalanuvchiga drayverlardan biri ishlamay qolganligi haqida xabar beradi. Biroq, tizim muammoning nima ekanligini aniqlay olmaydi, shuning uchun u xato xabarlarini ko'rsatmaydi, shuning uchun u sekinroq ishlaydi yoki kerak bo'lganda emas. Ushbu holatda Haydovchi tekshirish menejeri(Driver Verifier) ​​tizim drayverlariga qo'shimcha yuk yaratadi va shu bilan avariyaga olib keladi. Agar haydovchilardan biri muvaffaqiyatsiz bo'lsa, unda Haydovchi tekshirish menejeri ko'k ekran yordamida muammo haqida xabar beradi.

Ogohlantirish

Ishlatishdan oldin Haydovchi tekshirish menejeri Iltimos, ushbu vosita sizning shaxsiy kompyuteringizdan foydalanishni cheklashi mumkinligini unutmang. Chunki Haydovchi tekshirish menejeri noto'g'ri drayverni aniqlaganda o'limning ko'k ekranini ishga tushiradi, bu Windows-ni yuklashda katta muammolarni keltirib chiqarishi mumkin.

Agar sizda drayverlarni tekshirishni o'chirish uchun Windows tizimiga kirish imkoni bo'lmasa, kompyuter "yuklash -> yuklash -> ishdan chiqish" tsiklida ishlaydi, undan chiqish juda qiyin. Avtomatik ta'mirlash xususiyati Windows-ga kirishning bir nechta variantlaridan biridir, ammo bu vaziyatdan qochish yaxshiroqdir.

Driver Verifier-dan foydalanishdan oldin quyidagi favqulodda chiqishlardan kamida bittasi borligiga ishonch hosil qiling:

  • Siz xavfsiz rejimga o'tishingiz mumkin. Ishga kirishishdan oldin xavfsiz rejimga kiring Windows yuklash Odatda kompyuter ishga tushayotganda F8 tugmasini qayta-qayta bosish orqali amalga oshiriladi. Biroq, yangi kompyuterlar shu qadar tez ishga tushadiki, siz F8 tugmasini kerakli vaqtda bosishga vaqtingiz bo'lmaydi.
  • Foydalanishdan oldin tizimni tiklash nuqtasini yaratdingizmi? Haydovchi tekshirish menejeri. Bundan tashqari, o'rnatishga ega bo'lish tavsiya etiladi Windows disk kompyuteringizni zavod parametrlariga qaytarishingiz mumkin.

Driver Verifier Manager qanday ishga tushiriladi

Foydalanish bo'yicha ko'rsatmalarni boshlashdan oldin Haydovchi tekshirish menejeri, yuqoridagi "Ogohlantirish" bo'limini o'qiganingizga ishonch hosil qiling. Unda Windows-ning cheksiz yuklanishidan qanday qochish kerakligi aytiladi.

Favqulodda chiqish rejangiz borligiga yuz foiz ishonchingiz komil bo'lsa, "ni bosing. Windows tugmasi + R" va kiriting cmd dialog oynasida Bajarish", keyin " tugmasini bosing KELISHDIKMI».

Buyruq oynasida quyidagilarni kiriting:

tekshirgich

Qalqib chiquvchi oynada "ni tanlang. Nostandart parametrlarni yaratish (dastur kodi uchun)", keyin " tugmasini bosing Keyinchalik».

Siz drayverlarni tekshirish uchun bajarishingiz mumkin bo'lgan barcha testlar ro'yxatini ko'rasiz. Ro'yxatdan barcha testlarni tanlang, bundan mustasno"Tasodifiy resurslar tanqisligini simulyatsiya qilish" va "Qo'shimcha DDI muvofiqligini tekshirish" ni bosing, keyin " Keyinchalik».

Keyingi ekranda "ni tanlang. Tanlangro'yxatdagi haydovchi nomlari"va" tugmasini bosing Keyinchalik».

Bu erda siz sinab ko'rmoqchi bo'lgan drayverlarni tanlashingiz mumkin. Qaysi drayver noto'g'ri ekanligini bilmasangiz, Microsoft-dan tashqari barchasini tanlang, chunki ular ko'pincha xatosiz ishlaydi.

"Bosganingizda Tayyor", Windows kompyuteringizni qayta ishga tushirishingizni taklif qiladi. Kompyuteringiz yoqilgandan so'ng uni odatdagidek ishlatishni davom eting. Agar siz ko'k ekranni olsangiz, xato xabariga e'tibor bering va kompyuteringizni qayta ishga tushiring.

Noto'g'ri drayverni aniqlaganingizdan so'ng, siz o'chirib qo'yishingiz mumkin Haydovchi tekshirish menejeri ikki yo'ldan biri. Siz buyruq satrini qayta ochishingiz, buyruqni kiritishingiz mumkin tekshirgich, va "ni tanlang Mavjud sozlamalarni olib tashlang».

Shuningdek, siz buyruq satrini ochishingiz va quyidagilarni yozishingiz mumkin:

Tekshiruvchi / yuklash rejimi resetonbootfail

Driver Verifier Manager-ni o'chirib qo'yganingizdan so'ng, kompyuteringizni qayta yoqing. Agar kompyuter yoqilmasa, biz "Ogohlantirish" bo'limida muhokama qilgan favqulodda chiqishlardan birini ishlating.

Xulosa

Agar siz drayverlardan birini noto'g'ri deb hisoblasangiz, lekin qaysi birini aniqlay olmasangiz, unda Haydovchi tekshirish menejeri katta yordamchi bo'ladi.

Biroq, drayverlarni sinab ko'rganingizdan so'ng, kompyuter yoqilmasligi ehtimoliga tayyor bo'lishingiz kerak, shuning uchun zaxiradan chiqishni o'ylab ko'ring. favqulodda vaziyat, masalan, xavfsiz rejimga o'ting yoki Windows tiklash nuqtasini ishga tushiring.

Hech qachon kompyuteringizdagi drayverlar bilan bog'liq muammolarga duch kelganmisiz? Noto'g'ri haydovchini qanday topishga muvaffaq bo'ldingiz? Quyidagi izohlarda bizga ayting!

Driver Verifier yordam dasturi (verifier.exe) BSODdan keyin xotira qoldiqlarini tahlil qilish muammoli drayverni topishga imkon bermasa, muammoli drayverlarni tahlil qilish uchun mo'ljallangan. Driver Verifier - eng muammoli vaziyatlarda "jon qutqaruvchi".

Driver Verifier bilan siz:

    haydovchining stress testi (resurslar etishmasligi sharoitlari simulyatsiya qilinadi);

    buferning to'lib ketishini nazorat qilish;

    berilgan IRQLda noto'g'ri ishlash natijasida yuzaga keladigan xatolar ustidan nazorat qilish;

    I/U xato tahlili;

    tiqilib qolgan vaziyatlarni aniqlash va boshqalar.

Driver Verifier yordam dasturi quyidagi hollarda juda foydali:

    administratorda (foydalanuvchida) ushbu aniq drayver tizimning ishdan chiqishiga sabab bo'layotganiga shubha qiladi va u bu haqiqatda shundaymi yoki yo'qligini qo'shimcha tekshirishni xohlaydi;

    haydovchi ishlab chiquvchilari o'z haydovchilarini sinab ko'rishni xohlashadi;

    BSODdan keyin chiqindini tahlil qilishda muammoli drayverni topish mumkin emas.

Xotira qoldiqlarini tahlil qilishning eng qiyin holatlaridan biri bu drayverning o'zi ajratgan bufer tugashidan oldin yoki undan keyin noto'g'ri ma'lumotlarning ustiga yozishi. Bunday hollarda, OS yadrosida xatolar yuzaga keladi (masalan, BSODdan keyin axlatni tahlil qilish xatolik ntoskrnl.exe da sodir bo'lganligini ko'rsatadi).

Ko'raylikchi shunga o'xshash holat muayyan misolda. NotMyfault yordam dasturidan foydalanib, biz BSOD - "Bufer toshib ketishi" ni keltirib chiqaramiz.

Windbg yordamida dump tahlilining natijasi quyida ilova qilingan.

Damp tahliliga ko'ra biz quyidagilarni olamiz:

1. Arg1: 00000007, allaqachon bo'shatilgan hovuzni bo'shatishga urinish (allaqachon bo'shatilgan hovuzni chiqarishga harakat qilindi)

2. IMAGE_NAME: ntkrpamp.exe (tizimning yadrosining o'zi bunga aloqasi bor)

Aynan shunday xatolar bilan tekshiruvchi yordamga keladi.

Tekshiruvchini ishga tushiring.

"Nostandart parametrlarni yaratish" -ni tanlang. Keyin, "Ro'yxatdagi parametrlarni tanlash" -ni tanlang.

"Resurs etishmasligini simulyatsiya qilish" dan tashqari hamma narsani tanlang.

Keyin "Ushbu ro'yxat uchun yuklanmagan drayverlarni tanlang" -ni tanlang va NotMyfault.exe dasturi bilan bir xil katalogda joylashgan myfault.sys drayveriga yo'lni belgilang.

Keyin drayverni belgilang va "Finish" tugmasini bosing. Shundan so'ng biz kompyuterni qayta ishga tushirishimiz kerak.

Biz boshida bo'lgani kabi barcha harakatlarni bajaramiz. NotMyfault.exe-ni ishga tushiring, "Bufer toshib ketishi" ni tanlang va "Crash" tugmasini bosing. Siz sezganingizdek, avariya darhol sodir bo'lmasligi mumkin, chunki bu xotira bilan kim va qachon ishlashga harakat qilish oldindan noma'lum. Quyidagi rasmda ko'rib turganingizdek, tekshirgich tufayli tizim muammoli drayverni aniqlay oladi.

BSODdan so'ng xotira yig'inini windbg.exe faylida!analyze –v yordamida tahlil qilaman.

Tekshiruvchi dastur shunday qiladiki, sinovdan o'tayotgan drayver yadroda mavjud bo'lgan oddiy xotira o'rniga bunday xatoni aniqlash uchun mo'ljallangan maxsus hovuzdan foydalanadi. Buning yordamida siz BSODni keltirib chiqaradigan drayverni topishingiz mumkin.

Tahlil natijalariga nazar tashlasak, quyidagilarni ko'ramiz.

1. DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION (d6) – bu tekshiruvchi tomonidan yaratilgan xatolardan biridir

2. IMAGE_NAME: myfault.sys – muammoga sabab bo'lgan haydovchi.

Shunday qilib, agar BSOD-dan keyin xotira chiqindilarini tahlil qilish "aybdor drayverni" topishga imkon bermasa, verifier.exe dasturidan foydalaning (xotira etishmasligidan tashqari barcha tekshiruvlarni o'rnating).

Driver Verifier (verifier.exe) dan foydalanishning eng oddiy usuli uni quyidagi parametrlar bilan ishga tushirishdir:

tekshirgich / standart / haydovchi drayver fayl nomi

Qulaylik Haydovchi Tekshiruvchi hammasiga kiritilgan Windows versiyalari, Windows XP bilan boshlanadi va drayverlarni tekshirish, sabab bo'lgan muammoli drayverlarni aniqlash imkonini beradi o'limning ko'k ekrani (BSOD- O'limning ko'k ekrani) va yozib oling batafsil ma'lumot keyingi tahlil qilish uchun xotira dumpidagi muammoli drayver haqida. Yordamchi dastur tekshirilgan drayverlarga turli xil " stress testlari", turli ekstremal sharoitlarni simulyatsiya qilish: xotira etishmasligi, kiritish-chiqarish nazorati, IRQL, blokirovkalar, DMA tekshiruvlari, IRP va boshqalar. Ya'ni. unumli tizimlarda kamdan-kam uchraydigan vaziyatlar simulyatsiya qilinadi va ulardagi haydovchilarning xatti-harakati nazorat qilinadi. Yordamchi dasturning maqsadi haydovchi BSOD bilan tizimning ishdan chiqishiga olib kelishi mumkin bo'lgan vaziyatlarni aniqlashdir.

Driver Verifier yordam dasturining bajariladigan fayli chaqiriladi Tekshiruvchi.exe va %windir%\system32 katalogida joylashgan. Yordamchi dasturdan foydalanishning ikkita varianti mavjud: buyruq satridan yoki foydalanish GUI.

Windows 8 da drayverni tekshirish rejimini yoqish uchun yozish orqali Driver Verifier yordam dasturini ishga tushiring

Tekshiruvchi

Vazifalar ro'yxatidan tanlang Shaxsiy sozlamalarni yaratish (kod ishlab chiquvchilar uchun) va bosing Keyingisi.

Variantlar tanlanganligiga ishonch hosil qiling Standart sozlamalar, Kutilayotgan kiritish-chiqarish so‘rovlarini majburlash Va IRP jurnali. bosing Keyingisi.

Keyingi ni tanlang.

"Provayder" ustun sarlavhasini bosish orqali jadval mazmunini tartiblang va drayverlar ro'yxatidan sinab ko'rmoqchi bo'lganlarni tanlang. Bizning misolimizda biz ishlab chiqilmagan barcha drayverlarni tekshirishni amalga oshiramiz MicrosoftKorporatsiya. Biz drayverlarni tanladik: e1g6032e.sys (Intel) va lsi_sas.sys (LSI).

Eslatma. Haydovchi mavjudligi raqamli imzo Microsoft drayverning barqarorligi uchun ma'lum bir tarzda sinovdan o'tganligini va shundan beri uning kodi o'zgartirilmaganligini bildiradi. Shuning uchun uni ishlatish tavsiya etilmaydi va tavsiya etilmaydi.

Buning uchun faqat bosish kifoya Tugatish va o'zgarishlar kuchga kirishi uchun tizimni qayta ishga tushirishingiz kerakligi haqida ma'lumot oynasi paydo bo'ladi.

Maslahat. Haydovchini tekshirish rejimi quyidagidan ham yoqilishi mumkin buyruq qatori. Masalan, Driver Verifier dasturini ishga tushirish uchun standart sozlamalar myPCDriver.sys drayveri uchun buyruq quyidagicha ko'rinadi: verifier /standart /driver myPCDriver.sys

Qayta ishga tushirilgandan so'ng, tizim drayverni tekshirish rejimiga o'tadi. Driver Verifier ishlaydi fon, xatolarni aniqlash uchun tanlangan drayverlarni har xil turdagi testlarni amalga oshirish. Odatdagidek kompyuteringizdan foydalaning va BSOD paydo bo'lishini kuting. Ilgari qanday harakatlar tizimning ishdan chiqishiga sabab bo'lganini bilsangiz, ularni takrorlang. Agar BSOD ro'y bersa, xotira dump faylini nusxalashingiz kerak (sukut bo'yicha u C:\Windows\Minidump\*.dmp katalogida saqlanadi) va uni Windbg yoki ekvivalenti yordamida tahlil qilishingiz kerak.

Muhim! Driver Verifier yordamida drayverni nosozliklarni tuzatish rejimini faollashtirgandan so'ng, bu rejim majburan o'chirilguncha ishlaydi.

Agar muammo 1-2 kun ichida takrorlanmasa, ma'lum bir ishonch bilan biz sinovdan o'tayotgan drayverlar tizimning ishdan chiqishiga sabab bo'lmaydi va ular uchun skanerlash rejimi o'chirilishi mumkin degan xulosaga kelishimiz mumkin.

Maslahat. Validatordan foydalanish Windows uchun haydovchilar Windowsni sezilarli darajada sekinlashtiradi, shuning uchun doimiy ravishda ushbu rejimda ishlash tavsiya etilmaydi.

Siz Driver Verifier-ni buyruq satridan o'chirib qo'yishingiz mumkin:

Tekshiruvchi/qayta tiklash

Yoki grafik interfeysdan tanlash orqali Mavjud sozlamalarni o'chirish.

Oddiy rejimda tizimga kira olmasangiz, nosozliklarni tuzatish rejimini xavfsiz rejimdan o'chirib qo'yishingiz mumkin.

Agar tizim xavfsiz rejimda yuklanmasa, yuklash diskidan yuklash orqali quyidagi ro'yxatga olish kitobi kalitlarini o'chirib ko'ring:

  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\VerifyDrivers
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\VerifyDriverLevel

Driver Verifier yordam dasturining joriy holatini shu tarzda tekshirishingiz mumkin.

Biz sizni ogohlantiramizki, haydovchilar bilan har qanday tajriba xavfli va tizimga zarar etkazishi mumkin. Tizimning zaxira nusxasini oldindan yaratish va keyin Windows-dan boshqa shubhali drayverni olib tashlash orqali barmoqlaringizni kesib o'tmaslik yaxshiroqdir.

Va ular so'kmasliklari bilanoq Windows dan Microsoft, kambag'al narsani bir vaqtning o'zida sekin, glitchy va hatto beqaror deb atash. Ammo hech kim undan voz kechishga shoshilmayapti va umuman olganda, ular hech qachon undan voz kechishlari dargumon. Shuning uchun, kambag'al ishlab chiquvchilarni qoralash va bema'ni olovni boshlash o'rniga, tizim nima uchun noto'g'ri ekanligini tushunish yaxshi bo'lar edi? Men sizga bir oz sirni aytaman. O'lim va beqaror ishning mashhur ekranlarida Windows aksariyat hollarda uchinchi tomon drayverlari aybdor va operatsion tizimning o'zi bunga mutlaqo aloqasi yo'q. Endi biz sizga bunday drayverlarni qanday aniqlash va ularni tizimdan olib tashlashni aytamiz.

Haydovchi dizaynidagi nuqsonlar avariyalardan tortib o'limning ko'k ekranigacha bo'lishi mumkin ( BSOD– O'limning ko'k ekrani) va kompyuterning sekinlashishi va haydovchiga mutlaqo aloqasi bo'lmagan ba'zi amaliy ilovalarning g'alati xatti-harakatlariga.

O'limning ko'k ekrani (hech qanday kinoyasiz!) diqqatga sazovordir, chunki u jiddiy muammo borligini aniq ko'rsatib beradi va qayerda qazish kerakligi haqida maslahat beradi. Ko'pincha (lekin har doim ham emas) "jinoyatchi" haydovchining nomi to'g'ridan-to'g'ri o'limning ko'k ekranining yuqori o'ng burchagida ko'rsatiladi. Biroq, u erda bo'lmasligi mumkin, yoki undan ham yomoni, butunlay bog'liq bo'lmagan haydovchining nomi bo'lishi mumkin.

Masalan, bitta juda keng tarqalgan video karta drayveri Matroks G450 yo'q qilishga intiladi asosiy tuzilmalar grafik quyi tizimi Windows 2000 , natijada BSOD tizim drayverining nomini ko'rsatadi win32k.sys, bu USER va GDI funktsiyalarining muhim qismini amalga oshiradi va tabiiyki, bunga hech qanday aloqasi yo'q. Shunday qilib, o'lim o'qishlarining ko'k ekranini talqin qilish - bu sehr, sezgi, ilm-fan va san'at - hamma narsadan ozgina.

Haydovchi nuqsonlari bilan bir qatorda, o'limning ko'k ekranlari ham apparatdagi nosozliklar, masalan, overclock qilingan protsessor, noto'g'ri RAM yoki egri boshqaruvchi sabab bo'lishi mumkin. qattiq disk, PCI kartasi uyaga to'liq kiritilmagan, ulagichlardan birida bo'sh kontakt, yomon quvvat manbai, shishgan elektrolitik kondansatör anakart. Va ikkinchisi turli sabablarga ko'ra xiralashadi: yaqin atrofdagi protsessorning haddan tashqari qizishi tufayli, ishlab chiqaruvchi tomonidan "xabar qilinmagan" keramik kondansatkichlarning etishmasligi (buning natijasida RF komponenti elektrolitdan o'tib, uni juda qizdiradi) va nihoyat , blok stabilizatoridagi asosiy tranzistorlarning oqishi tufayli. Shuning uchun, yog'ochni kesishdan oldin, biz o'tirgan dazmolning to'liq ish holatida ekanligiga ishonch hosil qilishimiz kerak. Buni qanday qilish mumkin?

Temir bilan o'yin

Uskunadagi nosozliklar tufayli yuzaga kelgan o'limning ko'k ekranlari o'z-o'zidan paydo bo'ladi, oldindan aytib bo'lmaydigan va foydalanuvchining har qanday aniq harakatlaridan qat'iy nazar paydo bo'ladi. Ilova ilovalari ham turli joylarda tanqidiy xatolarni keltirib chiqara boshlaydi va tizim tomonidan chiqarilgan xato kodlari, manzillar va boshqa ma'lumotlar barcha holatlarda har xil bo'ladi! Aytgancha, masalan, I/U qurilmalaridan asenkron so'rovlarni bajaradigan drayverlar simsiz tarmoqlar, deyarli xuddi shunday yo'l tuting. Noto'g'ri haydovchilar sabab bo'lgan o'limning ko'k ekranlari odatda ma'lum harakatlar to'plamini bajarishda paydo bo'ladi va ko'proq yoki kamroq doimiy ma'lumotlarni o'z ichiga oladi.

Uskunadagi barcha shubhalarni olib tashlash uchun tizimga boshqa qattiq diskni ulash va toza toza o'rnatish kifoya. Windows va uning ustida bir muddat ishlang. Agar o'limning ko'k ekranlari yo'qolmasa, demak, uskuna haqiqatan ham aybdor va uni o'zgartirish vaqti keldi. Buzuq qismlarni topish alohida muhokama uchun mavzu bo'lib, biz uni keyingi safar qoldiramiz, ammo hozircha, yengimizni yig'ib, bu makkor haydovchilar bilan shug'ullaning.

Sertifikatsiz o'tin to'g'ridan-to'g'ri olov qutisiga tushadi

Haydovchilarni ishlab chiqish uchun zarur bo'lgan barcha vositalar to'plami ( DDK– Driver Development Kit), Microsoft uni ilova qilingan hujjatlar bilan birga bepul tarqatadi. Haydovchilar, ba'zan juda noto'g'ri va beqaror.

Bunday tartibsizlikning oldini olish uchun, Microsoft qadim zamonlarda haydovchilarning ularga qo'yiladigan talablarga muvofiqligini sertifikatlash tartibi joriy qilingan, shundan so'ng haydovchiga elektron raqamli imzo beriladi. Yoki... chiqarilmadi, qayta ko‘rib chiqishga yuborildi. Garchi sertifikatlash shunchaki rasmiy protsedura bo'lib, o'limga olib keladigan xatolar va rivojlanish nuqsonlari yo'qligiga kafolat bermaydi, ammo baribir u ochiqchasiga "kashshof" haydovchilarni yo'q qiladi.

Ideal holda, tizimda faqat raqamli imzolangan drayverlar saqlanishi kerak. Va raqamli imzo sug'urta polisi bo'lmasa-da, uning mavjudligi allaqachon rivojlanish madaniyatining ma'lum darajasini ko'rsatadi. Raqamli imzoga ega bo'lmagan drayverlar cho'chqadan ko'ra yomonroqdir va iloji bo'lsa, ulardan xalos bo'lish kerak (ayniqsa, ularning ko'plari tizimga chuqur kirib boradigan va uning beqarorligini keltirib chiqaradigan rootkitlar yoki agressiv himoya mexanizmlari tomonidan o'rnatilgan zararli dasturlardir). Muxtasar qilib aytganda, keling, demagogiyaga berilmaylik, lekin bitta oddiy savolga javob berishga harakat qilaylik: raqamli imzosiz haydovchilar ro'yxatini qanday yaratish mumkin?

Bunda yordam dasturi bizga yordam beradi sigverif.exe, standart yetkazib berish to'plamiga kiritilgan operatsion tizim va WINNT\System32 katalogida joylashgan. Biz uni ishga tushiramiz va dialog oynasini ko'ramiz. "Kengaytirilgan" tugmasini bosing va "Qidiruv" yorlig'ida radio tugmachasini "Obunani bekor qilish haqida xabar berish" pozitsiyasidan siljitish orqali tanlov mezonlarini o'rnating. tizim fayllari"(sukut bo'yicha sukut bo'yicha sukut bo'yicha) "Raqamli imzolanmagan boshqa fayllarni qidirish" pozitsiyasiga. Shundan so'ng, "Qidiruv parametrlari" da "Quyidagi turdagi fayllarni qidirish" oynasini oching va "*.sys" ni tanlang va quyida "C:\WINNT" qidiruv papkasini ko'rsatib, "Shu jumladan," belgisini qo'ying. pastki papkalar" katagiga belgi qo'ying.

Darhaqiqat, drayverlardan sys kengaytmasi talab qilinmaydi va har doim "o'z" ilovalari kataloglarida bo'lgan WINNT katalogi bilan cheklanmaydi va ba'zi ilovalar hatto drayverlarni ... o'zlarida saqlaydi! Ishga tushirilgandan so'ng darhol (yoki boshqa istalgan vaqtda) ular faylni joriy yoki vaqtinchalik katalogdagi diskda saqlaydilar, drayverni xotiraga yuklaydilar va ... uni darhol diskdan o'chiradilar! Bu nafaqat zararli viruslar, balki mashhur Windows er osti tadqiqotchisi Mark Russinovichning ba'zi yordam dasturlari kabi juda hurmatli dasturlar tomonidan ham amalga oshiriladi.

Shuning uchun, tajribaning tozaligi uchun haydovchilar ro'yxatini olish bizga zarar keltirmaydi. bu daqiqa xotirada va ularni diskda joylashgan drayverlar bilan solishtiring. "Hozirda" so'zlari asosiy hisoblanadi, chunki drayverlarni operatsion tizimni qayta yoqmasdan bepul yuklab olish/tushirish mumkin. Microsoft serveridan yuklab olish mumkin bo'lgan DDK tarkibiga kiruvchi drivers.exe buyruq qatori yordam dasturini ishga tushirish orqali ushbu operatsiyani bir necha marta bajarish tavsiya etiladi. Chiziq buyrug'i yordamida hech qanday kalitsiz ishga tushirildi, yordamchi dastur drives.exe barcha ma'lumotlarni ekranga tashlaydi, bu yaxshi emas, chunki tizimda odatda juda ko'p drayverlar mavjud va ular ekranga mos kelmaydi. Biroq, din bizga chiqish oqimini qayta yo'naltirishga imkon beradi matn fayli(drivers.exe >file-name.txt), har kim ochishi mumkin matn muharriri- Word bilan yoki bloknot bilan. Keyin faqat vertikal blokni tanlash (Bloknot ruxsat bermaydi) va drayverlar ro'yxatini olish qoladi. To'g'ridan-to'g'ri operatsion tizim yadrosidan!

Agar ushbu drayverlardan kamida bittasi C:\WINNT\ katalogida bo'lmasa, uning raqamli imzosi tekshirilmaydi! Tabiiyki, bunday haydovchi darhol e'tiborni tortadi va bizda oqilona savol bor: u qaerdan keladi? Birinchidan, biz diskdagi barcha kataloglarni skanerlaymiz; agar u yo'q bo'lsa, Soft-Ice-dagi CreateFileW funksiyasiga to'xtash nuqtasini o'rnating va unga uzatilgan argumentlarga qarang. Ertami-kechmi biz buggy drayverimizga duch kelamiz, shundan so'ng biz faqat Soft-Ice ekranining pastki o'ng burchagiga qarashimiz mumkin, bu erda uni yaratgan jarayonning nomi ko'rsatiladi. Qo'shimcha ma'lumot olish uchun "Manba matnlarisiz dasturlarni disk raskadrovka qilish texnikasi" kitobiga qarang, uning elektron nusxasini nezumi.org.ru ftp yoki http serverida, shuningdek bizning diskimizda topish mumkin. Va biz yordamchi dasturni qiynashda davom etamiz sigverif.exe.

"OK", "Ishga tushirish" tugmachalarini bosgandan so'ng, ekranda "termometr" paydo bo'ladi, u taraqqiyotni ko'rsatadi va qattiq disk barcha boshlari bilan shitirlashni boshlaydi. Ish tugagandan so'ng elektron raqamli imzosiz haydovchilar ro'yxati tuziladi va ekranda ko'rsatiladi.

Ba'zi qizg'in boshlar tizimni bid'atdan tozalash uchun barcha imzosiz drayverlarni olib tashlashni taklif qiladilar - keyin barcha muammolar yo'qoladi, deyishadi. Buni qanday qilish mumkin? Eng qo'pol yechim ularni FAR yoki Explorer orqali diskdan olib tashlashdir (albatta, administrator huquqlari bilan!). Ammo bunday operatsiyaning oqibatlari juda halokatli bo'lishi mumkin va Explorer-dagi drayver belgisini sichqonchaning o'ng tugmasi bilan bosganingiz ma'qul, "Xususiyatlar" da ishlab chiqaruvchining nomini toping, uning yordamida siz qanday dastur/apparat o'rnatilganligini aniqlashingiz mumkin. ushbu drayverni o'rnating va uni madaniyatli tarzda o'chirib tashlang. To'g'ri, bu erda bitta "lekin" bor.

Haydovchi quyidagi rasmda ta'kidlangan. g400m.sys, Matrox G450 kartasi bilan birga keladi va Matrox umuman zaif kompaniya bo'lmasa-da, u raqamli imzoni olmagan (yoki Microsoft buni bermagan yoki Matroxning o'zi bezovta qilishni xohlamagan). Tabiiyki, uni tizimdan olib tashlaganingizdan so'ng, siz SVGA rejimini unutishingiz kerak bo'ladi. Biroq, siz Matrox veb-saytiga o'tishingiz va drayverning so'nggi versiyasini yuklab olishingiz mumkin (u allaqachon raqamli imzolangan). Faqat bu erda ... imzolangan va imzolanmagan versiyalarda ko'plab halokatli xatolar mavjud, xususan, ma'lum holatlar natijasida, qoplama rejimiga o'tishga harakat qilganda, tizim BSOD-ga tushib qoladi, chunki haydovchi allaqachon bo'shatilgan xotirani bo'shatishga harakat qiladi.

Shunday qilib, raqamli imzoning mavjudligi/yo'qligi hech narsani anglatmaydi va biz faqat imzolangan drayverlardan foydalansak ham, bu bizga barqarorlik kafolatini bermaydi.

Bu erda biz maqolaning ikkinchi qismiga, ya'ni haydovchilarni jangga yaqin sharoitlarda sinovdan o'tkazishga o'tamiz.

Biz o'tinni haqiqiy sinovdan o'tkazamiz

DDK ajoyib yordamchi dasturni o'z ichiga oladi Haydovchi Tekshiruvchi, bu haydovchilar uchun eng og'ir sharoitlarni yaratadi, ekstremal va o'z joniga qasd qilish bilan chegaralanadi, bunda nosozlik ehtimoli maksimal bo'ladi va nuqsonli haydovchining nomi eng yuqori aniqlik bilan aniqlanadi (hatto u rivojlanish nuqsonlari tufayli zarar ko'rmasa ham, lekin boshqa odamlarning haydovchilarining ma'lumotlar strukturasini yo'q qiladi).

Shuni ta'kidlash kerak Haydovchi Tekshiruvchi- Bu dori emas, balki faqat diagnostika vositasi. Bu hali ham sizni muvaffaqiyatsizliklardan qutqara olmaydi (aksincha, ularning intensivligini bir necha darajaga oshiradi), ammo bu "ayyor" drayverni etarlicha ishonchlilik darajasida aniqlashga yordam beradi.

Shunday qilib, biz verifier.exe-ni ishga tushiramiz, biz oynani ko'ramiz Haydovchi Tekshiruvchi Menejer, "Sozlamalar" yorlig'iga o'ting va radio tugmachasini "Barcha drayverlarni tekshirish" pozitsiyasiga o'tkazing, shundan so'ng biz quyidagi tekshirish turlarini o'rnatadigan "Afzal sozlamalar" tugmasini bosamiz:

  • Maxsus basseyn- sinovdan o'tkazilayotgan drayverlarga ajratish uchun maxsus xotira maydoni ajratiladi, u juda tez ishlamaydi, lekin o'zining va boshqa odamlarning ma'lumotlarini yo'q qilishning aksariyat turlarini aniqlashga qodir.
  • Kuch IRQL tekshirish. IRQL - bu uzilish so'rovi darajasi. Drayverni ishlab chiquvchilarning eng keng tarqalgan xatosi bu peyjing menejeri ishlamaydigan IRQL darajasida xotiraga kirishga urinishdir. Va agar kerakli sahifa to'satdan diskdan chiqarib yuborilsa, tizim "IRQL_LESS_OR_EQULAR" yozuvi bilan ko'k ekranga aylanadi. Ushbu rejimni majburlash drayver sahifalarini diskka o'tkazishga majbur qiladi, shunda dizayndagi nuqson 100% hollarda paydo bo'ladi.
  • Past manba simulyatsiya Tizim resurslari halokatga uchragan taqdirda haydovchi o'zini qanday tutishini ko'rish uchun uni o'rnatish foydalidir, lekin buni qilish shart emas, lekin Hovuzni kuzatish katagiga qo'ygan ma'qul (xotiraning to'g'ri ishlashini nazorat qilish) basseyn). Kirish/chiqish xatolari (I/U tekshiruvi) barcha xatolarning ahamiyatsiz qismini tashkil qiladi, shuning uchun bu katakchaning holati, umuman olganda, mutlaqo tanqidiy emas.

Sozlamalarni tanlashni tugatgandan so'ng, "Ilova" tugmasini bosing va bizga taklif qilinganidek, qayta yoqing.

Yuklash boshlangandan so'ng darhol tizim sezilarli darajada sekinlashadi, bu shunday bo'lishi kerak, chunki yadro odatdagidan ko'ra ko'proq tekshiruvlarni amalga oshiradi. Xatolar aniqlanganda, haydovchi nomi va ishlab chiquvchilar uchun foydali bo'lgan, ammo biz uchun foydasiz bo'lgan boshqa ma'lumotlar bilan o'limning ko'k ekrani miltillaydi. Biz qila oladigan narsa drayverni eng ko'p yangilashdir oxirgi versiya yoki undan foydalanadigan dasturdan (apparat) foydalanishni rad etish. Aslida, bizda nam yog'ochni yoqish uchun biroz ko'proq imkoniyatlar mavjud, ammo bu haqda keyinroq.

Tasdiqlash holatini istalgan vaqtda verifier.exe dasturi orqali bilib olishingiz mumkin. Haydovchi holati yorlig'i mavjud vaziyatni tushuntirish bilan barcha aniqlangan drayverlarning holatini ko'rsatadi. Yuklangan holat shuni anglatadi bu haydovchi tomonidan yuklab olingan va tasdiqlangan kamida, bir marta (lekin, ehtimol, to'liq emas, ya'ni haydovchining barcha bo'limlari ishlashga vaqtlari bo'lmagan). “Yuklanmagan” holati drayverning tizim/dastur tomonidan yoki uning soʻroviga koʻra yuklangan, tekshirilgan (ehtimol qisman) va tushirilganligini bildiradi. Ikkinchisi, ayniqsa, kengaytirish kartasini uyasidan vahshiyona tortib, ya'ni o'chirishni amalga oshirmasdan olib tashlangan uskunadan qolgan drayverlarga xosdir. Omon qolgan haydovchi avtobusni skanerdan o'tkazadi, "uning" uskunasini topishga harakat qiladi, qidiruvda muvaffaqiyatsizlikka uchraydi va keyin o'zini xotiradan tushiradi, aytmoqchi, tizimning yuklanishini sekinlashtiradi (ba'zan juda sezilarli) va boshqa drayverlarga zid keladi. Axloqiy: uskunalar barcha qoidalarga muvofiq tizimdan olib tashlanishi kerak! Biroq, har bir Yuklanmagan holat g'ayritabiiy holatning belgisi emas va bunday holatga ega bo'lgan haydovchini o'chirishdan oldin, bu qanday bug'u ekanligini va birinchi navbatda u qayerdan kelganini aniqlashingiz kerak.

Hech qachon yuklanmagan holati ushbu drayver hali yuklanmaganligini bildiradi, ya'ni u tekshirilmagan, shuning uchun ishga tushirishdan oldin kutish kerak. turli dasturlar bu bilan bog'liq bo'lishi mumkin. Biroq, ba'zi drayverlar (ayniqsa, noto'g'ri o'chirilgan) yuklanmagan va shunga mos ravishda hech qachon tekshirilmaydi.

Tizim bilan qattiq tekshirish rejimida bir muncha vaqt ishlagandan so'ng (bir necha soatdan bir necha kungacha) biz ilgari zarar ko'rgan deyarli barcha nuqsonli drayverlarni aniqlaymiz va ularning ismlarini qog'ozga yozamiz.

Xuddi shu tekshirgich yordamida siz tizimni normal rejimga qaytarishingiz mumkin (ya'ni unumdorlikni kamaytiradigan qo'shimcha tekshiruvlarsiz). Biz "Sozlamalar" yorlig'iga qaytamiz, radio tugmachasini "Tanlangan drayverlarni tekshirish" pozitsiyasiga o'tkazamiz (hech qanday drayver tanlanmasligi kerak), "Hammasini qayta o'rnatish", keyin "Ilova" tugmasini bosing va qayta ishga tushiring. Hammasi! Tizim endi normal tezlikda ishlaydi, lekin tekshiruvlarsiz.

Nam o'tin bilan nima qilish kerak?

Lekin, aslida, nuqsonli haydovchi bilan nima qilish mumkin? Tuzatish vositasini qo'llarida qanday ushlab turishni biladigan xakerlar, agar ular etarli bo'sh vaqtlari bo'lsa, uni qismlarga ajratishlari mumkin (xayriyatki, haydovchilar odatda kichik hajmda), xato topib, uni tuzatish yo'lini topishlari mumkin, ammo.. .bu juda ko'p vaqt talab qiladi.

Drayvni tashlash (uni ishlatadigan apparat/dastur bilan birga) ham variant emas. Garchi o'limning ko'k ekranlari aybdor ekanligi ma'lum bo'lsa ham ovoz kartasi begona Xitoy ishlab chiqaruvchisi 20 dollarga teng bo'lsa, bizda uni yanada munosibroq narsa bilan almashtirish uchun juda kuchli turtki bor. Ammo bu, qat'iy aytganda, hamma uchun allaqachon tushunarli va qo'shimcha sharhlar kerak emas.

Ammo ko'p sonli avariyalar va o'limning ko'k ekranlari bitta protsessorli muhitda ishlab chiqilgan (va sinovdan o'tgan) drayver ikki protsessorli mashinaga o'rnatilganligi bilan bog'liqligini hamma ham bilmaydi. "Ikki protsessor" deganda biz ikkita toshli haqiqiy platformani ham, Hyper-Threading/ko'p yadroli protsessorlarni ham nazarda tutamiz. Ma'lum (va tasdiqlangan) katta miqdor testlar) bu uy kompyuteri ikkita protsessor mutlaqo foydasiz, chunki ko'pgina ilovalarda unumdorlik deyarli o'smaydi.

Shuning uchun, agar tizim beqaror bo'lsa va u yoki bu sabablarga ko'ra nuqsonli drayverdan xalos bo'lishning iloji bo'lmasa, siz "virtual ikki protsessor" qurilmangizni bitta protsessorga aylantirib, BIOS sozlamalariga kirishga harakat qilishingiz mumkin. . Shunga o'xshash effektga boot.ini faylini ochish orqali erishish mumkin (kompyuterlarda Windows NT/2000/XP u asosiy katalogda joylashgan mantiqiy haydovchi, tizim o'rnatilgan) va unga /ONECPU kalitini qo'shing, keyin xatolar yo'qoladi degan umidda qayta yoqing.

Ro'yxat 1

Oddiy boot.ini fayliga misol


vaqt tugashi = 30

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

Ro'yxat 2

Biz tizimni barcha mavjud protsessorlardan faqat bittasini ishlatadigan qilib sozlaymiz


vaqt tugashi = 30
sukut bo'yicha = ko'p (0) disk (0) disk (0) bo'lim (1) \ WINNT
multi(0)disk(0)disk(0)bo'lim(1)\WINNT="Windows 2000 Pro" /fastdetect /SOS /ONECPU

Lekin davom Windows Vista boot.ini fayli yo'q va uning yuklash sozlamalarini sozlash mumkin bo'lsa ham (vaqtinchalik) maxsus yordamchi dastur, Microsoft bu bo'shliqdan butunlay voz kechishni rejalashtirmoqda, shunda faqat BIOS sozlamalari qoladi. Biroq, kelsak Vista, keyin ular unga o'tgunga qadar, haydovchi ishlab chiquvchilari, ehtimol, ko'p protsessorli mashinalarni sotib olishadi (chunki sotuvda boshqa mashinalar qolmaydi) va o'z ijodlarini ko'p protsessorli muhitda sinab ko'rishadi.

Yana bir nozik nuqta. Esingizda bo'lsin, biz yuqorida drayverni ishlab chiquvchilar tomonidan eng ko'p uchraydigan xato - bu peyjing menejeri ishlamaydigan IRQL darajasidagi imtiyozli xotiraga kirish ekanligini va agar so'ralgan sahifa xotirada bo'lmasa, buzilish sodir bo'lishini aytdik? Bu erda aniq yechim oshirish bo'ladi tasodifiy kirish xotirasi diskka deyarli hech qanday sahifa chiqarilmaydigan hajmgacha. Hozirgi xotira narxlarida deyarli har bir kishi bir nechta yangi xotira kartalarini sotib olishga qodir. Ammo muammoning yanada qulayroq (va yanada oqlangan) echimi bor. Agar parametr DisablePagingExecutive, keyingi ro'yxatga olish bo'limida joylashgan HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\MemoryManagement, birga teng (sukut bo'yicha nolga teng), yadroviy komponentlar oldindan belgilanmaydi. Shuning uchun, biz shunchaki "Ro'yxatga olish kitobi muharriri" ni ishga tushiramiz, ushbu qadrli parametrni o'zgartiramiz va qayta ishga tushiramiz (o'zgarishlar faqat qayta ishga tushirilgandan so'ng kuchga kiradi), bu nosozliklar muammosini hal qilishga yordam beradi deb umid qilamiz.