Windows 7 қате драйверін қалай анықтауға болады. Көгілдір өлім экранын түзету үшін драйверді тексеру құралын пайдалану. Қол қойылмаған драйверлерді тексеру

Драйвер - бұл қажетті бағдарлама операциялық жүйежәне оған қосылған аппараттық құрылғылармен әрекеттесу үшін әртүрлі бағдарламалық қосымшалар. Дыбыс, бейне карталар, принтерлер, сканерлер сияқты аппараттық құрамдас бөліктер және олардың барлығы дұрыс жұмыс істеуі үшін үйлесімді драйвер қажет.

Барлық құрылғы драйверлері арнайы операциялық жүйелерге арналған. Мысалы, Windows XP драйверлері Windows Vista драйверлерінен өзгеше болады.Сондықтан құрылғы драйверлерін орнату және жаңарту кезінде қосымша сақтық шараларын қолдану қажет, себебі қате немесе үйлеспейтін драйверлерді орнату құрылғыны ғана емес, сонымен қатар жүйені де зақымдауы мүмкін.

Драйвер қателерінің жалпы себептері

Драйвер қателерінің кейбір жалпы себептері төменде келтірілген:

  • Сіз компьютерге дұрыс қосылмаған аппараттық құралды пайдаланбақшысыз.
  • Жүйедегі екі немесе одан да көп драйверлер бір-бірімен үйлеспейді.
  • Жүйеңізбен үйлесімді емес драйвер немесе драйверлер орнатылған.
  • Компьютерде қажет емес немесе ескірген драйверлер бар.

Драйвер қателерін түзету қадамдары
Драйвер қатесін анықтаудың бірінші қадамы құрылғының жүйеге дұрыс қосылғанын тексеру болып табылады. Көптеген құрылғылар қосылым қателерін береді, сондықтан құрылғының жүйеге дұрыс қосылғанын тексеріңіз. Әрі қарай, драйверлерде ақаулардың жоқтығына көз жеткізу керек.Мұны компьютермен бірге келген Device Manager утилитасының көмегімен жасауға болады. Windows жүйесі. Құрылғы менеджерін тікелей іске қосу арқылы ашуға болады devmgmt. msc бастап пәрмен жолы Бастау>Дайынол. Құрылғы менеджерін ашқанда, жүйеге қосылған барлық құрылғылардың тізімін көресіз. Ақаулы файлды оңай анықтауға болады, себебі ол сары үшбұрышпен белгіленеді леп белгісіішінде. Құрылғының сипаттары тілқатысу терезесін ашу үшін оны тінтуірдің оң жақ түймешігімен басыңыз. Сипаттар тілқатысу терезесінде бөлімді тексеріңіз Құрылғы күйіқойындысында Жалпы. Драйверлер сипаттар терезесінің Драйверлер қойындысында көрсетіледі. Мұнда келесі тапсырмалардың бірін орындаңыз:

  • Драйвер жаңартуларын тексеріңіз және орнатыңыз: Ескірген драйверлердрайвер қателеріне байланысты негізгі себептердің бірі.Бұл мәселені шешу үшін түймені басыңыз Драйверді жаңарту.Жабдықты жаңарту шебері ашылады. Драйверді жаңарту үшін шеберді пайдалануға болады. Алдымен драйвер жаңартуын жүктеп алып, оны қатты дискідегі ыңғайлы жерге сақтау ұсынылады, содан кейін жаңарту процесін бастау ұсынылады, себебі жаңарту шебері орнату үшін орынды көрсетуді сұрайды. жаңарту.
  • Драйверді кері қайтару:Жаңа жаңартуды орнатқаннан кейін көп ұзамай қате туралы хабар ала бастасаңыз, жаңа жаңарту қате болуы мүмкін. Бұл мәселені шешу үшін түймені басыңыз Драйверді кері қайтаруөзіңдікіне оралу үшін алдыңғы нұсқасыжүргізушілер.
  • Драйверді жою:Ағымдағы драйверлеріңізде ақаулар болса - жоқ немесе бүлінген файлдар - сіз жасай алатын ең жақсы нәрсе - басу Жоюағымдағы драйверді жою үшін, содан кейін драйверді қайта орнатыңыз.

Егер сіз не істеп жатқаныңызға сенімді болмасаңыз және жоғарыда аталған түзетулерді сәл қиын деп тапсаңыз, сенімді драйверді сканерлеу құралын таңдау ұсынылады. Драйверді сканерлеу құралдары барлық құрылғы драйверлерін тексеруге және олардың жаңартылмағанына көз жеткізуге арналған. Жаңа жаңартулар қолжетімді болған сайын драйвер сканері компьютеріңізге ең жақсы жаңартуларды автоматты түрде жүктеп алып, орнатады.

Windows Vista/7 жүйесіне кіретін жүйелік қызметтік бағдарламаны пайдалану Драйверді тексеруМенеджер, сіз жүйеде орнатылған драйверлердің кешенді диагностикасын жүргізе аласыз және компьютер мен оған қосылған жабдықтың тұрақты жұмысына кедергі келтіретін проблемалық компоненттерді таба аласыз.

Аталған құралды іске қосу үшін Windows жүйесіне әкімші құқығымен кіру керек, содан кейін «Бастау -> Іске қосу» мәзірінің мекенжай жолағына verifier.exe пәрменін енгізіп, OK түймесін басыңыз. Нәтижесінде драйверді тексеру менеджері терезесі ашылады, онда сіз басыңызды сызып, қызметтік бағдарламаны іске қосудың сәйкес нұсқасын таңдауыңыз керек. Сіз барлық драйверлерді таңдаулы және толық сынақтан өткізе аласыз.

Бағдарламаның жұмыс режимін орнатып, «Аяқтау» түймесін басқаннан кейін компьютерді қайта іске қосып, операциялық жүйенің жүктелуін күту керек. Егер ақаулы драйвер анықталса, Windows жүйесі «өлімнің көгілдір экраны» (BSOD - Blue Screen Of Death) деп аталатын экранға түсіп, ескеру қажет проблемалық құрамдас туралы ақпаратты қамтитын маңызды қате туралы хабарлайды.

Келесі қадам ақаулы драйвер файлдарын жою болып табылады. Мұны істеу үшін компьютерді іске қосу кезінде F8 пернесін басып тұру керек, жүйені қауіпсіз режимде, содан кейін стандартты режимде іске қосыңыз. Windows көмегіменақаулы компонентті жою. Содан кейін консольді қайтадан ашып, Driver Verifier Manager қолданбасын өшіру үшін verifier.exe /reset нұсқаулығын енгізуіңіз керек. Компьютер сәтті жүктелсе, проблемалық драйверлердің жоқтығын көрсететін соңғы пәрменді енгізу қажет екенін ескеру маңызды.

Қосымша анықтамалық ақпарат бұл мәселе Microsoft қолдау көрсету сайтындағы «Windows драйверінің мәселелерін анықтау үшін драйверді тексеру құралын пайдалану (қосымша)» мақаласын қараңыз.

Ақаулықты тудыруы екіталай жүйе драйверін көрсетеді (мысалы, win32k.sys). Бұл жағдайда осы салада өте терең білім мен тәжірибені талап ететін үйіндіге байыпты талдау қажет болады. Дегенмен, амалдық жүйенің кірістірілген драйвер тексерушісі арқылы драйверлерді өзіңіз тексере аласыз. Verifier.exe. Бұл Microsoft білім қоры мақаласында егжей-тегжейлі қарастырылғанына қарамастан, Windows драйверлерінің ақаулықтарын жою үшін драйверді тексеру құралын пайдалану, онда ұсынылған материал жеткілікті жоғары техникалық деңгейде ұсынылған. Төменде қысқаша сипаттамасыжүргізушілерді тексеру үшін қажет әрекеттер.

Бұл бетте

Драйверді тексеруді бастау

Мәзірде БастауОрындау(немесе БастауІздеу) енгізіңіз тексерушіжәне Enter пернесін басыңыз. Driver Checker іске қосылады. Элементті таңдаңыз Стандартты емес параметрлерді жасау (бағдарлама коды үшін)және түймесін басыңыз Әрі қарай.

ішінен жеке опцияларды таңдаңыз толық тізім және түймесін басыңыз Әрі қарай.

Келесі қадамда басқа барлық ұяшықтарды белгілеңіз Ресурс тапшылығын имитациялаужәне түймесін басыңыз Әрі қарай.

Келесі қадамда таңдаңыз Қол қойылмаған драйверлерді автоматты түрде таңдаңызжәне түймесін басыңыз Әрі қарай. Қол қойылмаған драйверлер табылмаса, бөліміне өтіңіз.

Қол қойылмаған драйверлер

Қол қойылмаған драйверлер анықталса, олардың тізімін көресіз.

Драйверлер құрылғыларға да, қолданбаларға да тиесілі болуы мүмкін. Драйверді тексеру терезесін жаппаңыз немесе түймесін басыңыз Әрі қарайҚазір.

Жаңартылған драйверлерді іздеңіз

Жаңартылған драйверлердің бар-жоғын тексеру керек.

  1. Тізімде қолданба драйверін көрсеңіз, қолданбаның жаңартылғанын көру үшін өндірушінің веб-сайтына кіріңіз. Егер жаңартылған нұсқа болмаса, қолданбаны жоюға тырысуға болады (оны кейінірек қайта орнатуға болады). Егер маңызды қателер тоқтаса, бұл себеп болды.
  2. Тізімде құрылғы драйверін көрсеңіз және Windows Vista жұмыс істеп тұрсаңыз, орталықты пайдаланыңыз Windows жаңартуларыжаңа драйверлерді іздеу үшін. Бұл әдіс Windows Vista жүйесінде жақсы жұмыс істейді, себебі көптеген құрылғы өндірушілері драйверлерін Windows Update арқылы жүктеп алуға қолжетімді ету үшін Microsoft корпорациясымен жұмыс істейді. Басқару тақтасында таңдаңыз Windows жаңартуыжәне құрылғы драйверінің жаңартуларын тексеріңіз. Драйвер табылса, оны орнатыңыз.
  3. Windows Update сізге жаңа драйверлерді ұсынбаса, құрылғы өндірушісінің веб-сайтына кіріңіз. Онда жаңа драйверлер бар шығар. Драйверлерді табуда қиындықтар туындаса, OSzone.net сайтындағы Драйверлерді, микробағдарламаларды және нұсқаулықтарды табу форумына кіріңіз.

Қолданбаны немесе драйверді жаңартқаннан кейін Driver Verifier терезесін жабыңыз. түймені басу Болдырмау(бірақ жоқ Әрі қарай) . Компьютерді қайта іске қосып, амалдық жүйені пайдалануды жалғастырыңыз. Маңызды қате бұдан былай орын алмаса, драйверді жаңарту арқылы оны шештіңіз.

Драйверлерді жою

Жаңа драйверлер табылмаса, драйверді жойып көріңіз.

Назар аударыңыз!Драйверлерді жою құрылғының жұмыс істемеуіне әкеледі. Қайта жүктеуден кейін, ең жақсы жағдайда, операциялық жүйе өзінің драйверлер дүкенінен тиісті драйверді орнатады. Белгілі бір драйверді жою керек пе екеніне сенімді болмасаңыз, оны жоймаңыз.

Құрылғы менеджерінде ( БастауІздеу / Іске қосуdevmgmt.mscЖАРАЙДЫ МА) құрылғыны тауып, оны тінтуірдің оң жақ түймешігімен басып, біреуін таңдаңыз контекстік мәзірабзац Қасиеттер. Содан кейін қойындыға өтіңіз Жүргізушіжәне түймесін басыңыз Жою.

Қол қойылмаған драйверлерді тексеру

Назар аударыңыз!Қол қойылмаған драйверлерді тексергеннен кейін жүйе жүктелмеуі мүмкін (мұндай жағдайда қалай әрекет ету керектігі төменде сипатталған).

Драйверді жойғыңыз келмесе және/немесе қол қойылмаған драйверлерді тексергіңіз келсе, Driver Verifier терезесінде түймесін басыңыз. Әрі қарай. Сізге физикалық дискіні таңдау ұсынылады.

Дайын, содан кейін компьютерді қайта іске қосыңыз. Қайта жүктегеннен кейін қатесі бар көк экранды көрсеңіз, проблемалық драйвер анықталды және оның аты қате туралы хабарға қосылады. Қауіпсіз режимге кіріңіз және енгізу арқылы барлық драйверді тексеру опцияларын қалпына келтіріңіз БастауІздеу / Іске қосукоманда verifier.exe /қалпына келтіру.

Жүйе қалыпты режимде жүктелсе, қол қойылмаған драйверлерді тексеру сәтті аяқталды - олар мәселенің көзі емес. Іске қосу арқылы тексерілген драйверлердің тізімін көре аласыз verifier.exe .

Қол қойылмаған драйверлер қауіпті қатенің себебі болмағандықтан, басқа драйверлерді тексеру керек.

Арнайы драйверді тексеру

Егер қол қойылмаған драйверлер табылмаса немесе оларды тексеру ақауларды көрсетпесе, пайдаланушы драйверін тексеруді орындау керек болады. Бұл жағдайда төменде көрсетілген терезеде таңдаңыз Тізімнен драйвер атын таңдаңыз.

Келесі қадамда сканерлеу үшін драйверлерді таңдау сұралады. Барлық драйверлерді бірден таңдамаңыз, өйткені оларды тексеру көп уақыт пен жүйелік ресурстарды алады.

Сондықтан тексеру бірнеше кезеңде жүзеге асырылуы мүмкін. Драйверлерді таңдаудың қадамдық дәйектілігі келесідей болуы мүмкін:

  1. Жақында жаңартылған немесе әдетте ақаулық тудыратын драйверлер (драйверлер антивирустық бағдарламалар, брандмауэрлер, виртуалды дискілер).
  2. Майкрософт жеткізбеген драйверлер.
  3. Бір уақытта 10-15 жүргізушіден тұратын топ.

Амалдық жүйе орнатылған дискіні таңдап, түймесін басыңыз Дайын, содан кейін компьютерді қайта іске қосыңыз.

Назар аударыңыз!Драйверлерді тексергеннен кейін жүйе жүктелмеуі мүмкін (мұндай жағдайда қалай әрекет ету керектігі төменде сипатталған).

Қайта жүктегеннен кейін қатесі бар көк экранды көрсеңіз, проблемалық драйвер анықталды және оның аты қате туралы хабарға қосылады. Компьютеріңізді қайта іске қосып, жүйеге кіріңіз қауіпсіз режимбасу арқылы F8жүктеу кезінде. Жүйеге кіргеннен кейін енгізу арқылы барлық драйверді тексеру параметрлерін қалпына келтіріңіз БастауІздеу / Іске қосукоманда verifier.exe /қалпына келтіру.

Егер жүйе қалыпты режимде жүктелсе, таңдалған драйверлерді тексеру сәтті аяқталды - олар мәселенің көзі емес. Іске қосу арқылы тексерілген драйверлердің тізімін көре аласыз verifier.exeжәне бірінші қадамда элементті таңдау Ағымдағы тексерілген драйверлер туралы ақпаратты көрсету.

Енді келесі драйверлер тобын таңдап, қайта тексеріңіз.

Барлық жүргізушілер тексерілді - әрі қарай не істеу керек?

Егер барлық жүргізушілерді тексеру сәтті болса, мен сіздің шыдамдылығыңыз бен табандылығыңыз үшін қалпағымды шешуім керек. Жүйеде орын алған маңызды қатенің себебі драйверлер емес болуы мүмкін. Мәселе сіздің компьютеріңіздің аппараттық құралында болуы мүмкін - мысалы, ақаулы қатты диск немесе жедел жады, немесе қуат көзінде бар жеткіліксіз қуатбарлық құрылғылардың жұмысын қамтамасыз ету. Драйверлерді тексеру арқылы анықталмайтын басқа аппараттық ақаулар болуы мүмкін.

Біз бүгін сипаттайтын утилита Driver Verifier деп аталады және барлық операциялық жүйелерге, соның ішінде Windows XP жүйесіне кіреді. Бұл бағдарламажүйеге үлкен зиян келтіруі мүмкін проблемаларды тексеруге және анықтауға мүмкіндік береді. Ең танымал мәселе - өлімнің көгілдір экраны.

Мұндай драйверлер туралы деректер кейінірек талдаулар жасалуы үшін жад демпіне жазылады. Сонымен, утилита драйверлерді стресстік жағдайларға (тесттерге) ұшыратады, визуалды экстремалды жағдайларды жасайды, мысалы, жадтың жетіспеушілігі, әртүрлі құлыптар, IRQL, IRP тексерулері, DMA және т.б., енгізу/шығару бақылауы. Басқаша айтқанда, Windows жүйесімен қалыпты жұмыс кезінде болмауы керек немесе жиі бола бермейтін төтенше жағдайлар имитацияланады. Осылайша, утилита жүйенің бұзылуына әкелуі мүмкін драйверлерді анықтауға мүмкіндік береді.

Жоғарыда айтқанымдай, утилита бәріне енгізілген Windows нұсқаларыжәне жолда %windir%\system32. Утилитаны екі нұсқада да қолдануға болады: пәрмен жолы және графикалық интерфейс.

Сонымен, драйверді тексеру утилитасын іске қосу үшін терезені ашу керек «Жүгіру»келесі пәрменді теріңіз:

тексеруші

Қажетті параметрлермен терезе ашылады, онда біз екінші элементті таңдаймыз - «Арнаулы параметрлерді жасау»немесе «Арнаулы параметрлерді жасау».

Енді біз мазмұнды сұрыптауымыз керек, ол үшін кестенің жоғарғы жағындағы сөзді басыңыз Провайдер. Енді сіз барлық драйверлерді таңдай аласыз. Айтпақшы, сізге Microsoft драйверлерін таңдаудың қажеті жоқ.

Енді түймені басуға болады Аяқтау, содан кейін жүйені қайта жүктеу сұралады.

Сонымен, қайта жүктеу аяқталды, енді жүйе драйверді тексеру режимінде жүктеледі. Утилита фондық режимде жұмыс істейді, әртүрлі сынақтар жүргізеді. Утилита аяқталғанша компьютерде тыныш жұмыс істей аласыз. Жұмыстан кейін ақпараттық файл жад қоқысында сақталады. Мұндай файл әдетте жол бойында орналасады: C:\Windows\Minidump\*.dmp. Енді оны, мысалы, Windbg немесе басқа ұқсас бағдарлама арқылы талдауға болады.

Егер бірнеше күн ішінде мәселе қайталанбаған болса, онда мәселе драйверлерде мүлдем жоқ деп айта аламыз және себебін басқа жерден іздеуге тура келеді. Әзірге драйверді тексеру режимін өшіруге болады. Бірден айтқым келеді, бұл режим жүйені айтарлықтай баяулатады, сондықтан онымен жиі жұмыс істеу ұсынылмайды.

Утилитаны келесідей өшіруге болады: пәрмен жолында келесі пәрменді енгізіңіз:

Бар болғаны. Бұл мақала сіздің мәселелеріңізді шешуге көмектесті деп үміттенемін.

Драйверлермен кез келген тәжірибелер қауіпті және жүйені зақымдауы мүмкін екенін ескертеміз. Жүйенің сақтық көшірмесін алдын ала жасап, содан кейін Windows жүйесінен басқа күдікті драйверді алып тастау арқылы саусақтарыңызды кесіп алмағаныңыз жөн.

Және олар ұрыспаған кезде Windowsбастап Microsoft, бейшараны бір мезгілде баяу, жылтыр және тіпті тұрақсыз деп атайды. Бірақ ешкім одан бас тартуға асығар емес, жалпы алғанда олардың одан бас тартуы екіталай. Сондықтан, нашар әзірлеушілерді ұрып-соғып, мағынасыз отты бастаудың орнына, шын мәнінде, жүйенің неге қате екенін анықтаған дұрыс болар еді? Мен сізге кішкене құпияны айтайын. Өлім мен тұрақсыз жұмыстың атышулы экрандарында Windowsкөп жағдайда үшінші тарап драйверлері кінәлі және операциялық жүйенің өзі оған мүлдем қатысы жоқ. Енді біз сізге мұндай драйверлерді қалай анықтауға және оларды жүйеден жоюға болатынын айтамыз.

Драйвер дизайнының ақаулары апаттардан өлімнің көк экранына дейін болуы мүмкін ( BSOD– Өлімнің көк экраны) және компьютердің баяулауы және драйверге мүлдем қатысы жоқ кейбір қолданбалы қолданбалардың оғаш әрекеті.

Өлімнің көгілдір экраны (ешқандай ирониясыз!) таңқаларлық, өйткені ол күрделі мәселенің бар екенін анық көрсетеді және қай жерде қазу керектігі туралы кеңес береді. Көбінесе (бірақ әрқашан емес) «бұзушы» жүргізушінің аты өлімнің көгілдір экранының жоғарғы оң жақ бұрышында тікелей көрсетіледі. Дегенмен, ол жерде болмауы мүмкін, немесе одан да жаманы, мүлдем қатысы жоқ жүргізушінің аты болуы мүмкін.

Мысалы, бір қарапайым видеокарта драйвері Матрокс G450графикалық ішкі жүйенің негізгі құрылымдарын бұзуға бейім Windows 2000 , нәтижесінде BSOD жүйе драйверінің атын көрсетеді win32k.sys, ол USER және GDI функцияларының маңызды бөлігін жүзеге асырады және, әрине, оған ешқандай қатысы жоқ. Сонымен, өлім оқуларының көгілдір экранын түсіндіру - бұл сиқыр, интуиция, ғылым және өнер - бәрінен де аз.

Драйвер ақауларынан басқа, өлімнің көгілдір экрандары аппараттық құралдың ақауларынан да туындауы мүмкін, мысалы, үдеткіш процессор, ақаулы жедел жад немесе қисық контроллер. қатты диск, PCI картасы ұяға толығымен салынбаған, қосқыштардың бірінде бос контакт, нашар қуат көзі, ісінген электролиттік конденсатор аналық плата. Ал соңғылары мұңаяды әртүрлі себептер: жақын орналасқан процессордың қызып кетуіне байланысты, өндіруші «хабарламаған» керамикалық конденсаторлардың жетіспеушілігі (нәтижесінде РЖ құрамдас бөлігі электролит арқылы өтіп, оны қатты қыздырады) және ақырында, негізгі транзисторлардың ағып кетуіне байланысты. тұрақтандырғыш жинағында. Сондықтан, ағашты жармас бұрын, біз отырған үтіктің толық жұмыс істеп тұрғанына көз жеткізуіміз керек. Мұны қалай жасауға болады?

Темірмен кездесу

Аппараттық құрал ақауларынан туындаған өлімнің көгілдір экрандары күтпеген жерден және пайдаланушының қандай да бір нақты әрекеттеріне қарамастан пайда болады. Қолданбалық қосымшалар да әртүрлі жерлерде маңызды қателер жасай бастайды, ал қате кодтары, мекенжайлар және жүйе шығарған басқа ақпарат барлық жағдайларда әртүрлі болады! Айтпақшы, мысалы, енгізу-шығару құрылғыларынан асинхронды сұрауларды өңдейтін драйверлер сымсыз желілер, іс-әрекеті дәл солай дерлік. Ақаулы драйверлерден туындаған өлімнің көгілдір экрандары әдетте белгілі бір әрекеттер жинағын орындау кезінде пайда болады және азды-көпті тұрақты ақпаратты қамтиды.

Аппараттық құралдағы барлық күдіктерді жою үшін жүйеге басқасын қосу жеткілікті қатты диск, оған таза орнатыңыз Windowsжәне онымен біраз уақыт жұмыс істеңіз. Егер өлімнің көгілдір экрандары жоғалып кетпесе, бұл аппараттық құрал шынымен кінәлі және оны өзгерту уақыты келді дегенді білдіреді. Ақаулы құрамдастарды табу - бұл бөлек талқылау тақырыбы, оны келесі жолы қалдырамыз, бірақ әзірге жеңді түріп, осы қу драйверлермен күресіңіз.

Сертификатсыз отын тікелей отқа түседі

Драйверді дамытуға қажетті құралдардың барлық жиынтығы ( DDK– Driver Development Kit), Microsoft оны ілеспе құжаттамамен бірге тегін таратады. Жүргізушілер, кейде өте қате және тұрақсыз.

Мұндай бейберекетсіздікке жол бермеу үшін Microsoftсонау ерте заманда жүргізушілерге қойылатын талаптарға сәйкестігін куәландыру тәртібін енгізді, содан кейін жүргізушіге ЭЦҚ беріледі. Немесе... шығарылмай, қайта қарауға жіберілді. Сертификаттау өлімге әкелетін қателер мен даму ақауларының жоқтығына кепілдік бермейтін ресми процедура болса да, ол әлі де кейбір «пионер» драйверлерді жояды.

Ең дұрысы, жүйеде тек сандық қолтаңбасы бар драйверлер сақталуы керек. Электрондық цифрлық қолтаңба сақтандыру полисі болмаса да, оның болуы қазірдің өзінде даму мәдениетінің белгілі бір деңгейін көрсетеді. Жоқ жүргізушілер цифрлық қолтаңба- бұл шошқаның шошқасынан да жаман және мүмкіндігінше құтылу керек (әсіресе олардың көпшілігі жүйеге терең еніп, оның тұрақсыздығын тудыратын руткиттер немесе агрессивті қорғаныс механизмдері арқылы орнатылған зиянды бағдарламалар болғандықтан). Қысқасы, демагогияға бой алдырмай, бір қарапайым сұраққа жауап беруге тырысайық: электрондық цифрлық қолтаңбасыз драйверлер тізімін қалай жасауға болады?

Бұл бізге утилита көмектеседі sigverif.exe, операциялық жүйенің стандартты жеткізу пакетіне кіреді және WINNT\System32 каталогында орналасқан. Біз оны іске қосып, диалогтық терезені көреміз. «Қосымша» түймесін басып, «Іздеу» қойындысында «Жазылымнан бас тарту туралы хабарлау» позициясынан радио түймені жылжыту арқылы таңдау шартын орнатыңыз. жүйелік файлдар«(ол әдепкі бойынша әлсіреген жерде) «Сандық қолтаңбасы жоқ басқа файлдарды іздеу» позициясына. Осыдан кейін, «Іздеу параметрлерінде» «Келесі түрдегі файлдарды іздеу» жолағын ашып, «*.sys» таңдаңыз, ал төменде «C:\WINNT» іздеу қалтасын көрсетіңіз, «Соның ішінде ішкі қалталар» құсбелгісін қойыңыз.

Шындығында, драйверлерден sys кеңейтімі болуы талап етілмейді және әрқашан WINNT каталогымен шектелмейді, олар «өз» қолданбаларының каталогтарында болады, ал кейбір қолданбалар тіпті драйверлерді ... өз ішінде сақтайды! Іске қосылғаннан кейін (немесе кез келген басқа уақытта) олар файлды ағымдағы немесе уақытша каталогта дискіге сақтайды, драйверді жадқа жүктейді және... оны дереу дискіден өшіреді! Мұны тек зиянды вирустар ғана емес, сонымен қатар белгілі Windows жер қойнауын зерттеуші Марк Руссиновичтің кейбір утилиталары сияқты өте құрметті бағдарламалар да жасайды.

Сондықтан, эксперименттің тазалығы үшін бізде орналасқан драйверлердің тізімін алу бізге зиян тигізбейді. осы сәтжадта сақтаңыз және оларды дискіде орналасқан драйверлермен салыстырыңыз. «Қазіргі уақытта» сөздері маңызды, өйткені драйверлерді операциялық жүйені қайта жүктемей-ақ тегін жүктеп алуға/жүктеп алуға болады. Бұл әрекетті Microsoft серверінен жүктеп алуға болатын DDK бөлігі болып табылатын drivers.exe пәрмен жолы утилитасын іске қосу арқылы бірнеше рет орындаған жөн. Жолдық пәрменді, утилитаны пайдаланып ешбір қосқыштарсыз іске қосылды drives.exeбарлық ақпаратты экранға тастайды, бұл жақсы емес, өйткені жүйеде әдетте көптеген драйверлер бар және олар экранға сыймайды. Дегенмен, дін бізге шығыс ағынын қайта бағыттауға мүмкіндік береді мәтіндік файл(drivers.exe >file-name.txt), кез келген адам аша алады мәтіндік редактор- Word бағдарламасымен немесе блокнотпен. Содан кейін тік блокты таңдау ғана қалады (блокнот рұқсат бермейді) және драйверлердің тізімін алу. Операциялық жүйенің ядросынан тікелей!

Егер осы драйверлердің кем дегенде біреуі C:\WINNT\ каталогында болмаса, оның электрондық цифрлық қолтаңбасы тексерілмейді! Әрине, мұндай жүргізуші бірден назар аударады және бізде орынды сұрақ бар: ол қайдан келеді? Алдымен дискідегі барлық каталогтарды сканерлейміз; егер ол жоқ болса, Soft-Ice ішіндегі CreateFileW функциясына тоқтау нүктесін орнатыңыз және оған берілген аргументтерді қараңыз. Ерте ме, кеш пе, біз багги драйверін кездестіреміз, содан кейін біз тек Soft-Ice экранының төменгі оң жақ бұрышына қарай аламыз, онда оны жасаған процестің атауы көрсетіледі. Қосымша мәліметтерді «Бастапқы мәтіндерсіз бағдарламаларды жөндеу әдістері» кітабынан қараңыз, оның электрондық көшірмесін ftp немесе http серверінде nezumi.org.ru, сондай-ақ біздің дискіден табуға болады. Ал біз коммуналдық қызметті қинауды жалғастырамыз sigverif.exe.

«OK», «Start» түймелерін басқаннан кейін экранда «термометр» пайда болады, ол орындалу барысын көрсетеді және қатты диск оның барлық бастарымен сыбдырлай бастайды. Жұмыс аяқталғаннан кейін ЭЦҚ жоқ жүргізушілердің тізімі жасалып, экранда көрсетіледі.

Кейбір қызбалар жүйені бидғаттан тазарту үшін барлық қол қойылмаған драйверлерді жоюды ұсынады - сонда олар барлық мәселелер жойылады дейді. Мұны қалай жасауға болады? Ең өрескел шешім - оларды FAR немесе Explorer арқылы дискіден алып тастау (әрине, әкімші құқықтарымен!). Бірақ мұндай операцияның салдары өте қайғылы болуы мүмкін және Explorer бағдарламасындағы драйвер белгішесін тінтуірдің оң жақ түймешігімен нұқып, «Сипаттар» бөлімінен өндірушінің атын табыңыз, ол арқылы сіз қандай қолданба/аппараттық құрал орнатылғанын анықтай аласыз. осы драйверді орнатыңыз және оны өркениетті түрде жойыңыз. Рас, бұл жерде бір «бірақ» бар.

Жүргізуші төмендегі суретте ерекшеленген. g400m.sys, ол Matrox G450 картасымен бірге келеді және Matrox мүлдем әлсіз компания болмаса да, ол цифрлық қолтаңбаны алмады (немесе Microsoft оны бермеді, немесе Matrox өзі мазалағысы келмеді). Әрине, оны жүйеден алып тастағаннан кейін SVGA режимі туралы ұмытуға тура келеді. Дегенмен, Matrox веб-сайтына өтіп, драйвердің соңғы нұсқасын жүктеп алуға болады (ол сандық қолтаңба қойылған). Тек осы жерде... қол қойылған және қол қойылмаған нұсқалардың екеуі де көптеген қауіпті қателерді қамтиды, атап айтқанда, белгілі бір жағдайлардың нәтижесінде, қабаттасу режиміне ауысу әрекеті кезінде жүйе BSOD-ге құлап кетеді, өйткені драйвер әлдеқашан босатылған жадты босатуға тырысады.

Осылайша, электрондық цифрлық қолтаңбаның болуы/болмауы өз алдына ештеңені білдірмейді, тіпті біз тек қол қойылған драйверлерді пайдалансақ та, бұл бізге тұрақтылық кепілдігін бермейді.

Міне, біз мақаланың екінші бөлігіне, атап айтқанда, жүргізушілерді ұрысқа жақын жағдайларда сынақтан өткізуге көшеміз.

Біз отынға нағыз сынақ береміз

DDK тамаша қызметтік бағдарламаны қамтиды Жүргізуші Тексерушісі, бұл экстремалды және суицидпен шектесетін жүргізушілер үшін ең ауыр жағдайларды жасайды, онда сәтсіздік ықтималдығы максималды болады және ақаулы жүргізушінің аты ең жоғары дәлдікпен анықталады (тіпті ол даму ақауларына байланысты зардап шекпесе де, бірақ басқа адамдардың драйверлерінің деректер құрылымын бұзады).

Мұны атап өту маңызды Жүргізуші Тексерушісі– Бұл дәрі емес, тек диагностикалық құрал. Бұл сізді әлі де сәтсіздіктерден құтқармайды (керісінше, олардың қарқындылығын бірнеше ретке арттырады), бірақ ол жеткілікті сенімділік дәрежесі бар «жасырын» драйверді анықтауға көмектеседі.

Сонымен, біз verifier.exe файлын іске қосамыз, біз терезені көреміз Жүргізуші Тексерушісі Менеджер, «Параметрлер» қойындысына өтіп, радио түймені «Барлық драйверлерді тексеру» күйіне жылжытыңыз, содан кейін келесі тексеру түрлерін орнататын «Қалаулы параметр» түймесін басамыз:

  • Арнайы бассейн– сыналатын драйверлерге бөлу үшін арнайы жад аймағы бөлінеді, ол өте жылдам жұмыс істемейді, бірақ өзінің және басқа адамдардың деректерін жоюдың көптеген түрлерін анықтауға қабілетті.
  • Күш IRQLтексеру. IRQL – үзу сұрауының деңгейі. Драйвер әзірлеушілерінің жиі жіберетін қатесі пейджинг менеджері жұмыс істемейтін IRQL деңгейінде жадқа қол жеткізуге тырысады. Қажетті бет кенеттен дискіге шығарылса, жүйе «IRQL_LESS_OR_EQULAR» жазуы бар көк экранға айналады. Бұл режимді мәжбүрлеу драйвер беттерін дискіге тазартуға мәжбүр етеді, осылайша дизайн ақауы уақыттың 100% пайда болады.
  • Төмен ресурс симуляцияЖүйе ресурстарының апатты түрде жетіспеуі жағдайында драйвер өзін қалай ұстайтынын көру үшін оны орнату пайдалы, бірақ мұны істеудің қажеті жоқ, бірақ пулды бақылау құсбелгісін қалдырған дұрыс (жадтың дұрыс өңделуін бақылау) бассейн). Енгізу/шығару қателері (енгізу/шығаруды тексеру) барлық қателердің елеусіз бөлігін құрайды, сондықтан бұл құсбелгінің орны, жалпы алғанда, мүлдем сыни емес.

Параметрлерді таңдауды аяқтағаннан кейін «Қолдану» түймесін басып, бізге ұсынылғандай қайта жүктеңіз.

Жүктеу басталғаннан кейін бірден жүйе айтарлықтай баяулайды, бұл солай болуы керек, өйткені ядро ​​әдеттегіден көп тексеруді орындайды. Қателер анықталған кезде, өлімнің көгілдір экраны драйвер атымен және әзірлеушілер үшін пайдалы, бірақ біз үшін пайдасыз кейбір басқа ақпаратпен жыпылықтайды. Біз жасай алатын нәрсе - драйверді барынша жаңарту соңғы нұсқасынемесе оны пайдаланатын бағдарламаны (аппараттық құралды) пайдаланудан бас тартады. Шындығында, бізде дымқыл ағашты жағудың бірнеше нұсқалары бар, бірақ бұл туралы кейінірек.

Тексеру күйін кез келген уақытта verifier.exe іске қосу арқылы білуге ​​болады. «Драйвер күйі» қойындысы ағымдағы жағдайдың түсіндірмесі бар барлық анықталған драйверлердің күйлерінің тізімін береді. Жүктелген күйі бұл драйвердің кем дегенде бір рет жүктелгенін және тексерілгенін білдіреді (бірақ толық емес, яғни драйвердің барлық бөліктері тексерілмеген). Жүктелмеген күйі жүйе/бағдарлама арқылы немесе оның сұрауы бойынша драйвер жүктелген, тексерілген (мүмкін ішінара) және түсірілгенін білдіреді. Соңғысы, әсіресе, кеңейту картасын ұяшықтан айуандықпен шығарып алған жабдықтан қалған драйверлерге тән, яғни жоюды орындамай. Аман қалған жүргізуші автобусты сканерлейді, «оның» аппараттық құралын табуға тырысады, іздеуде сәтсіздікке ұшырайды, содан кейін жүйенің жүктелуін баяулатады (кейде өте маңызды) және басқа драйверлермен қайшы келеді. Моральдық: жабдықты барлық ережелерге сәйкес жүйеден алып тастау керек! Дегенмен, әрбір «Жүктелмеген» күйі қалыпты емес жағдайдың белгісі емес және мұндай күйі бар жүргізушіні жоймас бұрын, бұл қандай бұғы екенін және оның қайдан шыққанын анықтау керек.

Ешқашан жүктелмеген күйі бұл драйвер әлі жүктелмегенін көрсетеді, яғни ол тексерілмеген, сондықтан іске қосу алдында күту керек. әртүрлі бағдарламаларбұл онымен байланысты болуы мүмкін. Дегенмен, кейбір драйверлер (әсіресе дұрыс емес жойылған) жүктелмейді және сәйкесінше ешқашан тексерілмейді.

Жүйемен қатты тексеру режимінде біраз уақыт жұмыс істегеннен кейін (бірнеше сағаттан бірнеше күнге дейін) біз бұрын зардап шеккен барлық дерлік ақаулы драйверлерді анықтаймыз және олардың аттарын қағазға жазамыз.

Сол тексеруші арқылы жүйені қалыпты режимге қайтаруға болады (яғни өнімділікті төмендететін қосымша тексерулерсіз). Біз «Параметрлер» қойындысына ораламыз, радио түймені «Таңдалған драйверлерді тексеру» күйіне жылжытамыз (драйвер таңдалмауы керек), «Барлығын қалпына келтіру», содан кейін «Қолдану» түймесін басып, қайта жүктеңіз. Барлық! Жүйе қазір қалыпты жылдамдықта жұмыс істейді, бірақ тексерусіз.

Ылғал отынмен не істеу керек?

Бірақ шын мәнінде, ақаулы жүргізушімен не істеуге болады? Отладчикті қолында ұстауды білетін хакерлер, егер бос уақыттары жеткілікті болса, оны бөлшектеуге болады (бақытымызға орай, драйверлер әдетте кішкентай), қатені тауып, оны түзетудің жолын табады, бірақ.. . бұл тым көп уақытты қажет етеді.

Драйверді (оны пайдаланатын аппараттық құралмен/бағдарламамен бірге) лақтыру да мүмкін емес. Өлімнің көгілдір экрандары кінәлі екені белгілі болса да дыбыс картасықұны 20 доллар тұратын бейтаныс қытайлық өндірушіден, онда бізде оны лайықтырақ нәрсемен ауыстыруға өте күшті мотивация бар. Бірақ бұл, қатаң айтқанда, барлығына түсінікті және қосымша түсініктемелерді қажет етпейді.

Бірақ көптеген апаттар мен өлімнің көгілдір экрандары бір процессорлы ортада жасалған (және сыналған) драйвердің қос процессорлы машинада орнатылғандығына байланысты екенін бәрі біле бермейді. «Қос процессор» дегенде біз екі тасы бар нақты платформаны және Hyper-Threading/көп ядролы процессорларды айтамыз. Бұл белгілі (және көптеген сынақтармен расталған). үй компьютеріекі процессор мүлдем пайдасыз, өйткені қосымшалардың басым көпшілігінде өнімділіктің жоғарылауы байқалмайды.

Сондықтан, егер жүйе тұрақсыз болса және қандай да бір себептермен ақаулы драйверден құтылу мүмкін болмаса, сіз кіруге тырысуға болады. BIOS орнату, «виртуалды қос процессорлы» құрылғыңызды бір процессорлыға айналдыру. Ұқсас әсерге boot.ini файлын ашу арқылы қол жеткізуге болады (компьютерлерде Windows NT/2000/XPол жүйе орнатылған логикалық дискінің түбірлік каталогында орналасқан) және оған /ONECPU қосқышын қосып, қателер жойылады деген үмітпен қайта жүктеңіз.

Листинг 1

Әдеттегі boot.ini файлының мысалы


күту уақыты = 30

мульти(0)диск(0)диск(0)бөлім(1)\WINNT="Windows 2000 Pro" /fastdetect /SOS

Тізім 2

Біз жүйені барлық қол жетімді процессорлардың біреуін ғана пайдалану үшін конфигурациялаймыз


күту уақыты = 30
әдепкі=көп(0)диск(0)диск(0)бөлім(1)\WINNT
мульти(0)диск(0)диск(0)бөлім(1)\WINNT="Windows 2000 Pro" /fastdetect /SOS /ONECPU

Бірақ қосулы Windows Vista boot.ini файлы жоқ және оның жүктеу параметрлерін конфигурациялау мүмкін болса да (уақытша) арнайы утилита, Microsoft бұл олқылықтан толығымен бас тартуды жоспарлап отыр, осылайша тек BIOS орнатуы қалады. Дегенмен, келетін болсақ Vista, содан кейін олар оған ауысқан кезде, драйвер әзірлеушілері көп процессорлы машиналарға ие болуы мүмкін (себебі сатылымда басқалары қалмайды) және өз туындыларын мультипроцессорлық ортада сынайтын болады.

Тағы бір нәзік нүкте. Есіңізде болсын, біз жоғарыда драйвер әзірлеушілері жіберетін ең көп тараған қателік пейджинг менеджері жұмыс істемейтін IRQL деңгейіндегі артықшылықты жадқа қол жеткізу екенін айтқанбыз және сұралған бет жадта болмаса, бұзылу орын алады ма? Мұнда айқын шешім - жедел жадты дискіге іс жүзінде ешбір бет шығарылмайтын көлемге дейін ұлғайту. Жадтың қазіргі бағалары бойынша барлығы дерлік бірнеше жаңа жад таяқшаларын сатып ала алады. Бірақ мәселенің қол жетімді (және одан да талғампаз) шешімі бар. Егер параметр DisablePagingExecutive, келесі тізілім бөлімінде орналасқан HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\MemoryManagement, біріне тең(әдепкі бойынша нөл), ядролық құрамдас бөліктер алдын ала алынбайды. Сондықтан, біз жай ғана «Тіркеу редакторын іске қосамыз», осы маңызды параметрді өзгертеміз және қайта жүктейміз (өзгертулер қайта жүктеуден кейін ғана күшіне енеді), бұл сәтсіздіктер мәселесін шешуге көмектеседі деп үміттенеміз.




Жоғарғы