დრაივერის შემმოწმებლის გამოყენება სიკვდილის ლურჯი ეკრანის დასაფიქსირებლად. როგორ ამოვიცნოთ პრობლემური დრაივერები Driver Verifier Troubleshooting შეცდომების გამოყენებით, რომლებიც წარმოიქმნება დრაივერების შემოწმებისას

დრაივერი არის პროგრამა, რომელიც აუცილებელია ოპერაციული სისტემისთვის და სხვადასხვა პროგრამული აპლიკაციებიმასთან დაკავშირებულ აპარატურულ მოწყობილობებთან ურთიერთობისთვის. აპარატურულ კომპონენტებს, როგორიცაა ხმა, ვიდეო ბარათები, პრინტერები, სკანერები და ყველა მათგანს სჭირდება თავსებადი დრაივერი, რომ სწორად იმუშაოს.

მოწყობილობის ყველა დრაივერი შექმნილია კონკრეტული ოპერაციული სისტემებისთვის. მაგალითად, Windows XP-ში დრაივერები განსხვავებული იქნება Windows Vistaამიტომ, საჭიროა დამატებითი სიფრთხილის ზომები მოწყობილობის დრაივერების ინსტალაციისა და განახლებისას, რადგან არასწორი ან შეუთავსებელი დრაივერების დაყენებამ შეიძლება დააზიანოს არა მხოლოდ მოწყობილობა, არამედ თქვენი სისტემა.

მძღოლის შეცდომების საერთო მიზეზები

მძღოლის შეცდომების ზოგიერთი გავრცელებული მიზეზი ჩამოთვლილია ქვემოთ:

  • ცდილობთ გამოიყენოთ აპარატურის მოწყობილობა, არ არის სათანადოდ დაკავშირებული კომპიუტერთან.
  • სისტემაში ორი ან მეტი დრაივერი შეუთავსებელია ერთმანეთთან.
  • დაინსტალირებულია დრაივერი ან დრაივერები, რომლებიც არ არის თავსებადი თქვენს სისტემასთან.
  • თქვენს კომპიუტერში არის არასაჭირო ან მოძველებული დრაივერები.

დრაივერის შეცდომების გამოსწორების ნაბიჯები
დრაივერის შეცდომის იდენტიფიცირების პირველი ნაბიჯი არის იმის უზრუნველყოფა, რომ მოწყობილობა სწორად არის დაკავშირებული თქვენს სისტემასთან. ბევრი მოწყობილობა იძლევა კავშირის შეცდომებს, ამიტომ შეამოწმეთ, რომ თქვენი მოწყობილობა სწორად არის დაკავშირებული თქვენს სისტემასთან. შემდეგი, თქვენ უნდა დარწმუნდეთ, რომ დრაივერებთან დაკავშირებული პრობლემები არ არის, ამის გაკეთება შეგიძლიათ თქვენი მოწყობილობის მენეჯერის გამოყენებით კომპიუტერული სისტემაფანჯრები. თქვენ შეგიძლიათ გახსნათ მოწყობილობის მენეჯერი პირდაპირ გაშვებით devmgmt. msc ბრძანების ხაზიდანდაწყება> შესრულებულიაის. როდესაც გახსნით Device Manager, იხილავთ თქვენს სისტემასთან დაკავშირებული ყველა მოწყობილობის სიას. თქვენ შეგიძლიათ მარტივად ამოიცნოთ დეფექტური ფაილი, რადგან ის მონიშნული იქნება ყვითელი სამკუთხედითან ძახილის ნიშანიშიგნით. დააწკაპუნეთ მოწყობილობაზე მარჯვენა ღილაკით მისი თვისებების დიალოგური ფანჯრის გასახსნელად. თვისებების დიალოგში შეამოწმეთ განყოფილება მოწყობილობის სტატუსიჩანართზე Საერთოა. დრაივერები ნაჩვენებია თვისებების ფანჯრის დრაივერების ჩანართზე. აქ შეასრულეთ ერთ-ერთი შემდეგი დავალება:

  • შეამოწმეთ და დააინსტალირეთ დრაივერის განახლებები:მოძველებული დრაივერები არის დრაივერის შეცდომების ერთ-ერთი მთავარი მიზეზი ამ პრობლემის გადასაჭრელად, დააჭირეთ ღილაკს დრაივერის განახლება.ტექნიკის განახლების ოსტატი გაიხსნება. თქვენ შეგიძლიათ გამოიყენოთ ოსტატი დრაივერის გასაახლებლად, რეკომენდებულია ჯერ ჩამოტვირთოთ დრაივერის განახლება და შეინახოთ იგი კომფორტული ადგილითქვენს მყარ დისკზე და შემდეგ დაიწყეთ განახლების პროცესი, რადგან განახლების ოსტატი მოგთხოვთ მიუთითოთ მდებარეობა განახლების ინსტალაციისთვის.
  • მძღოლის დაბრუნება:თუ ახალი განახლების დაყენებიდან მალევე დაიწყებთ შეცდომის შეტყობინების მიღებას, მაშინ სავარაუდოა, რომ ახალი განახლება ხარვეზიანია. ამ პრობლემის გადასაჭრელად დააჭირეთ ღილაკს მძღოლის დაბრუნებარომ დაუბრუნდე შენს წინა ვერსიამძღოლები.
  • დრაივერის დეინსტალაცია:თუ თქვენს ამჟამინდელ დრაივერებთან არის პრობლემები - დაკარგული ან დაზიანებული ფაილები - მაშინ საუკეთესო რაც შეგიძლიათ გააკეთოთ არის დააწკაპუნოთ წაშლამიმდინარე დრაივერის დეინსტალაციისთვის და შემდეგ ხელახლა დააინსტალირეთ დრაივერი.

იმ შემთხვევაში, თუ არ ხართ დარწმუნებული, რას აკეთებთ და თუ ზემოთ ჩამოთვლილი გამოსწორებები ცოტათი გიჭირთ, გირჩევთ აირჩიოთ დრაივერის სკანირების საიმედო ინსტრუმენტი. დრაივერის სკანირების ხელსაწყოები შექმნილია იმისთვის, რომ შეამოწმოს ყველა მოწყობილობის დრაივერი და დარწმუნდეს, რომ ისინი არ არის განახლებული. როდესაც ახალი განახლებები ხელმისაწვდომია, დრაივერის სკანერი ავტომატურად ჩამოტვირთავს და დაინსტალირდება საუკეთესო განახლებებითქვენს კომპიუტერში.

ასეთი შემთხვევებისთვის, არსებობს იმის შესამოწმებლად, თუ რამდენად სწორად მუშაობს დრაივერები Windows XP-ში სპეციალური უტილიტა verifier.exe. კომუნალური მძღოლი შემმოწმებელი, უქმნის უმძიმეს პირობებს მძღოლებისთვის, რომლებშიც წარუმატებლობის ალბათობა ძალიან მაღალია, ხოლო წარუმატებელი მძღოლის სახელწოდება განისაზღვრება უმაღლესი სიზუსტით. ამიტომ, არასისტემური წარუმატებლობის შემთხვევაში, სასარგებლოა კომუნალური პროგრამის გაშვება მძღოლი შემმოწმებელი.exe.არ არის საჭირო Verifier-ის ჩამოტვირთვა, რადგან პროგრამა შედის Windows-ში და მდებარეობს დირექტორიაში Windows\system32


1 მუშაობა შემმოწმებელი.exe

1.1. დავიწყოთ Verifier.exe.დაწყება - გაშვება - შემმოწმებელი.exe:

1.3. კომუნალური მძღოლი შემმოწმებელი.exeითხოვს გადატვირთვას:



1.4. რეესტრში გამოჩნდება ორი ახალი პარამეტრი:


-- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\VerifyDriverLevel

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


რეესტრის პარამეტრები დაკავშირებული მძღოლი შემმოწმებელი.exe

2 ტესტის შედეგები

2.1. თუ კომუნალური პროგრამის პირველ ფანჯარაში მძღოლი შემმოწმებელი.exeაირჩიე "აჩვენეთ ინფორმაცია ამჟამად გამოცდილი დრაივერების შესახებ",შემდეგ გამოჩნდება მსგავსი ფანჯარა. ის აჩვენებს რომელი დრაივერები შემოწმებულია და რომელი არა. დაჭერით "Უფრო", შეგიძლიათ ნახოთ სხვა ინფორმაცია გამოცდილი დრაივერების შესახებ:



2.2. დრაივერების კომუნალურთან შემოწმების შედეგად მძღოლი შემმოწმებელი.exeშესაძლებელია, რომ სისტემა ჩამოვარდეს. როდესაც შეცდომა ჩნდება დრაივერების შემოწმებისას, ეს იწვევს სისტემის შეცდომებიდა . ტიპიური შეცდომის კოდები და განმარტებები მოცემულია ქვემოთ.

0xC1: SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION
· 0xC4: DRIVER_VERIFIER_DETECTED_VIOLATION
· 0xC6: DRIVER_CAUGHT_MODIFYING_FREED_POOL
· 0xC9: DRIVER_VERIFIER_IOMANAGER_VIOLATION
· 0xD6: DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION
· 0xE6: DRIVER_VERIFIER_DMA_VIOLATION


2.3. პროგრამის მიერ ნაგავსაყრელის გაშიფვრის მაგალითები :


3. სასარგებლო ბმულები

კომუნალური დრაივერის შემმოწმებელი(verifier.exe) შექმნილია პრობლემური დრაივერების გასაანალიზებლად, როდესაც მეხსიერების ამოღება BSOD-ის შემდეგ არ იძლევა პრობლემური დრაივერის პოვნის საშუალებას. Driver Verifier არის "მაშველი" ყველაზე პრობლემურ სიტუაციებში.

Driver Verifier-ით შეგიძლიათ:

    მძღოლის სტრეს ტესტი (რესურსების დეფიციტის პირობები სიმულირებულია);

    ბუფერის გადადინების კონტროლი;

    კონტროლი იმ შეცდომებზე, რომლებიც წარმოიქმნება არასწორი ოპერაციის გამო მოცემულ IRQL-ზე;

    I/O შეცდომის ანალიზი;

    ჩიხური სიტუაციების გამოვლენა და ა.შ.

Driver Verifier პროგრამა ძალიან სასარგებლოა, როდესაც:

    ადმინისტრატორს (მომხმარებელს) აქვს ეჭვი, რომ ეს კონკრეტული დრაივერი იწვევს სისტემის ავარიას და მას სურს შემდგომი შემოწმება, არის თუ არა ეს სინამდვილეში ასე;

    მძღოლის დეველოპერებს სურთ თავიანთი დრაივერის გამოცდა;

    BSOD-ის შემდეგ ნაგავსაყრელის ანალიზის დროს შეუძლებელია პრობლემური დრაივერის პოვნა.

მეხსიერების ნაგავსაყრელის ანალიზის ერთ-ერთი ყველაზე რთული შემთხვევაა, როდესაც დრაივერი შეცდომით გადაწერს მონაცემებს მის მიერ გამოყოფილი ბუფერის დასრულებამდე ან მის შემდეგ. ასეთ შემთხვევებში, შეცდომები ხდება OS ბირთვში (მაგალითად, ნაგავსაყრელის ანალიზი BSOD-ის შემდეგ აჩვენებს, რომ შეცდომა მოხდა ntoskrnl.exe-ში).

მოდით შევხედოთ მსგავს შემთხვევას კონკრეტული მაგალითის გამოყენებით. NotMyfault უტილიტას გამოყენებით, ჩვენ ვიწვევთ BSOD - „ბუფერის გადინება“.

ნაგავსაყრელის ანალიზის შედეგი windbg-ის გამოყენებით თან ერთვის ქვემოთ.

ნაგავსაყრელის ანალიზის მიხედვით ვიღებთ:

1. Arg1: 00000007, თავისუფალი აუზის მცდელობა, რომელიც უკვე გათავისუფლებული იყო (მცდელობა იყო უკვე გათავისუფლებული აუზის გათავისუფლება)

2. IMAGE_NAME: ntkrpamp.exe (თავად სისტემის ბირთვს აქვს რაღაც საერთო)

სწორედ ასეთი შეცდომებით მოდის გადამმოწმებელი სამაშველოში.

გადამოწმების გაშვება.

აირჩიეთ „შექმნა No სტანდარტული პარამეტრები" შემდეგი, აირჩიეთ "აირჩიეთ პარამეტრები სიიდან".

აირჩიეთ ყველაფერი, გარდა "რესურსების დეფიციტის სიმულაცია".

შემდეგ აირჩიეთ „აირჩიეთ გადმოტვირთული დრაივერები ამ სიისთვის“ და მიუთითეთ გზა myfault.sys დრაივერისკენ, რომელიც მდებარეობს იმავე დირექტორიაში, როგორც NotMyfault.exe პროგრამა.

შემდეგ მონიშნეთ დრაივერი და დააჭირეთ ღილაკს "დასრულება". ამის შემდეგ, ჩვენ უნდა გადატვირთოთ კომპიუტერი.

ჩვენ ვასრულებთ ყველა იგივე მოქმედებას, როგორც დასაწყისში. გაუშვით NotMyfault.exe, აირჩიეთ "ბუფერის გადადინება" და დააჭირეთ "Crash". როგორც შენიშნეთ, ავარია შეიძლება დაუყოვნებლივ არ მოხდეს, რადგან ვინ და როდის შეეცდება ამ მეხსიერებასთან მუშაობას, წინასწარ უცნობია. როგორც ქვემოთ მოცემულ სურათზე ხედავთ, ვერიფიკატორის წყალობით, სისტემას შეუძლია პრობლემური დრაივერის იდენტიფიცირება.

მე მივცემ ანალიზს!analyze –v-ის გამოყენებით windbg.exe-ში BSOD-ის შემდეგ.

ვერიფიკატორის პროგრამა ხდის ასე, რომ ტესტირებადი დრაივერი, ბირთვში არსებული ჩვეულებრივი მეხსიერების ნაცვლად, იყენებს სპეციალურ აუზს, რომელიც შექმნილია ასეთი შეცდომის აღმოსაჩენად. ამის წყალობით, შეგიძლიათ იპოვოთ დრაივერი, რომელიც იწვევს BSOD-ს.

თუ გადავხედავთ ანალიზის შედეგებს, ვხედავთ შემდეგს.

1. DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION (d6) – ეს არის ერთ-ერთი შეცდომა, რომელიც გენერირებულია ვერიფიკატორის მიერ

2. IMAGE_NAME: myfault.sys – მძღოლი, რომელმაც პრობლემა გამოიწვია.

ამრიგად, თუ BSOD-ის შემდეგ მეხსიერების ნაგავსაყრელის ანალიზი არ მოგცემთ საშუალებას იპოვოთ „დამნაშავე დრაივერი“, გამოიყენეთ verifier.exe პროგრამა (დააინსტალირეთ ყველა შემოწმება, გარდა მეხსიერების ნაკლებობისა).

Driver Verifier-ის (verifier.exe) გამოყენების უმარტივესი გზაა მისი გაშვება შემდეგი პარამეტრებით:

დამადასტურებელი /სტანდარტული /დრაივერის დრაივერის ფაილის სახელი

პოსტის ნახვები: 1042

Windows Vista/7-ით მოწოდებული Driver Verifier Manager სისტემური პროგრამის გამოყენებით, შეგიძლიათ ჩაატაროთ სისტემაში დაინსტალირებული დრაივერების ყოვლისმომცველი დიაგნოსტიკა და იპოვოთ პრობლემური კომპონენტები, რომლებიც ხელს უშლიან კომპიუტერისა და მასთან დაკავშირებული აღჭურვილობის სტაბილურ მუშაობას.

აღნიშნული ხელსაწყოს გასაშვებად უნდა შეხვიდეთ Windows-ში ადმინისტრატორის უფლებებით, შემდეგ მენიუს „Start -> Run“ მისამართების ზოლში შეიყვანეთ ბრძანება verifier.exe და დააწკაპუნეთ OK. შედეგად, იხსნება დრაივერის შემოწმების მენეჯერის ფანჯარა, რომელშიც მოგიწევთ თქვენი თავის დახეთქვა და გადაწყვიტოთ პროგრამის გაშვების შესაბამისი ვარიანტი. თქვენ შეგიძლიათ შეასრულოთ როგორც შერჩევითი, ასევე სრული ტესტირება ყველა დრაივერის გამონაკლისის გარეშე.

პროგრამის მუშაობის რეჟიმის დაყენების და ღილაკზე „დასრულება“ დაჭერის შემდეგ, თქვენ უნდა გადატვირთოთ კომპიუტერი და დაელოდოთ ოპერაციული სისტემის ჩატვირთვას. თუ გაუმართავი დრაივერი გამოვლინდა, Windows დაეჯახა ე.წ. ლურჯი ეკრანი death“ (BSOD - Blue Screen Of Death) და მოახსენებს კრიტიკულ შეცდომას, რომელიც შეიცავს ინფორმაციას პრობლემური კომპონენტის შესახებ, რომელიც აუცილებლად უნდა იქნას გათვალისწინებული.

შემდეგი ნაბიჯი არის დეფექტური დრაივერის ფაილების წაშლა. ამისათვის თქვენ უნდა დააჭიროთ F8 კლავიშს კომპიუტერის გაშვებისას და ჩართოთ სისტემა უსაფრთხო რეჟიმი(უსაფრთხო რეჟიმი) და შემდეგ სტანდარტული Windows-ის გამოყენებითგაუმართავი კომპონენტის აღმოფხვრა. შემდეგ კვლავ უნდა გახსნათ კონსოლი და შეიყვანოთ verfier.exe /reset ინსტრუქცია Driver Verifier Manager აპლიკაციის დეაქტივაციისთვის. მნიშვნელოვანია აღინიშნოს, რომ ბოლო ბრძანების შეყვანა ასევე საჭიროა, თუ კომპიუტერი წარმატებით ჩაიტვირთება, რაც მიუთითებს პრობლემური დრაივერების არარსებობაზე.

დამატებითი საცნობარო ინფორმაცია ეს საკითხიიხილეთ სტატია „გამოიყენეთ დრაივერის შემმოწმებელი Windows დრაივერის პრობლემების იდენტიფიცირებისთვის (Advanced)“ Microsoft-ის მხარდაჭერის საიტზე.


ზოგჯერ აპარატურასთან დაკავშირებული ლურჯი ეკრანის შეცდომები შეიძლება გამოწვეული იყოს კორუფციით. შემთხვევითი წვდომის მეხსიერება(RAM). თუ თქვენ განიცდით კომპიუტერის შემთხვევით გადატვირთვას, ხმის სიგნალებიჩატვირთვისას ან კომპიუტერის სხვა გაუმართაობისას (გარდა BSOD შეცდომებისა 0xC4), ძალიან სავარაუდოა, რომ მეხსიერების გაფუჭებაა. სინამდვილეში, Windows OS-ზე აპლიკაციების ავარიის თითქმის 10% გამოწვეულია მეხსიერების დაზიანებით.

თუ ახლახან დაამატეთ ახალი მეხსიერება თქვენს კომპიუტერში, გირჩევთ დროებით ამოიღოთ იგი, რათა დარწმუნდეთ, რომ ის არ იწვევს DRIVER_VERIFIER_DETECTED_VIOLATION შეცდომას. თუ ეს ქმედება მოაგვარებს BSOD-ს, მაშინ ეს არის პრობლემის წყარო და, შესაბამისად, ახალი მეხსიერება ან შეუთავსებელია თქვენს ზოგიერთ მოწყობილობასთან, ან დაზიანებულია. ამ შემთხვევაში, თქვენ უნდა შეცვალოთ ახალი მეხსიერების მოდულები.

თუ არ დაამატეთ ახალი მეხსიერება, შემდეგი ნაბიჯი არის თქვენი კომპიუტერის არსებულ მეხსიერებაზე დიაგნოსტიკური ტესტის ჩატარება. მეხსიერების ტესტი სკანირებს მყარი მეხსიერების დარღვევებს და პერიოდულ შეცდომებს, რამაც შეიძლება გამოიწვიოს თქვენი 0xC4 ცისფერი ეკრანის სიკვდილი.

მიუხედავად იმისა უახლესი ვერსიები Windows შეიცავს პროგრამას RAM-ის შესამოწმებლად, მე გირჩევთ გამოიყენოთ Memtest86 ამის ნაცვლად. Memtest86 არის ტესტირების ინსტრუმენტი პროგრამული უზრუნველყოფა BIOS-ზე დაფუძნებული, სხვა სატესტო პროგრამებისგან განსხვავებით, რომლებიც მუშაობენ Windows გარემო. ამ მიდგომის უპირატესობა ის არის, რომ პროგრამა საშუალებას გაძლევთ შეამოწმოთ ყველა ოპერაციული მეხსიერება DRIVER_VERIFIER_DETECTED_VIOLATION შეცდომებზე, ხოლო სხვა პროგრამებს არ შეუძლიათ შეამოწმონ მეხსიერების ადგილები, რომლებიც დაკავებულია თავად პროგრამის მიერ. ოპერაციული სისტემადა სხვა გაშვებული პროგრამები.