Menü
Bedava
kayıt
ev  /  ÜZERİNDE/ Dört yol: Windows'ta sürücülerin nasıl kontrol edileceği. Windows Sürücü Doğrulayıcı Bsod'u kullanarak bilgisayarınızda hangi sürücülere ihtiyacınız var?

Dört yol: Windows'ta sürücülerin nasıl kontrol edileceği. Windows Sürücü Doğrulayıcı Bsod'u kullanarak bilgisayarınızda hangi sürücülere ihtiyacınız var?

Biz zaten bahsettik. Ancak PnP teknolojisini desteklemiyorsa eski ekipman için bir sürücü nasıl kurulur? Ve sürücülerin çalışmalarını nasıl teşhis edebilirsiniz? Bu makaledeki bu konuları düşünün.

Eski ekipmanın takılması

Üreticiden donanım için yazılımınız yoksa (diğer bir deyişle -) ve cihaz desteklemiyorsa, açın. Aygıt Yöneticisi, listenin en başındaki bilgisayar adına sağ tıklayın ve Eski donanımı kurun, sonrasında Daha öte... O zaman iki yoldan birine gidebilirsiniz: ya bilgisayar bağlı aygıtın kendisini tanımaya çalışır ya da aygıtın sınıfını kendiniz seçersiniz ve umarız kalbinizde mevcut aygıtlar listesinde ekipmanınızı ararsınız. Ve bulursanız, şanslısınız demektir. Değilse, talimatları izlemeniz gerekir.

Sürücü çalışmasının teşhisi

Ekipman çakışmaları

Sürücü çatışmaları bu günlerde daha az yaygın. Ama yapıyorlar. Tipik olarak, iki aktör aynı kaynağa ihtiyaç duyduğunda çatışmalar ortaya çıkar. Ve dünyadaki tüm savaşlar bazı kaynaklara sahip olmak içindi! Dolayısıyla bu zayıflığın bilgisayar bileşenlerinde de mevcut olmasına şaşırmayın. Aygıtta herhangi bir çakışma olup olmadığını öğrenmek için sürücünün çalışmasını teşhis etmeniz gerekir. Bunu yapmak için şuraya gidin: Aygıt Yöneticisi, Seçme Cihazlar. Ardından, içerik menüsünde, öğesini seçin. Özellikler ve sekmeyi aç Kaynaklar... Aşağıda bir alan bulacaksınız Çakışan cihazların listesi, nerede ve çakışma olup olmadığını öğrenebilirsiniz. Varsa, "Değiştir" düğmesi etkinleştirilir, burada bir yargıç rolünde kaynakları çelişkili olanlar arasında bölersiniz.

Sistem bilgisi

Ayrıca, sürücülerin çalışmasını teşhis etmek için yardımcı program kullanılır. Sistem bilgisiÇalıştır menüsüne girerseniz açabileceğiniz msinfo32.
İçinde üç düğüm göreceksiniz. Sürücüleri teşhis etmek için aşağıdakileri kullanabilirsiniz:

  • İlk düğümün bir parametresi var Çatışma ve paylaşım.İçinde hangi ekipmanın aynı kaynakları kullandığını göreceksiniz. Hangi sırayla sorunun olası bir nedenidir.
  • İkinci düğümde, gerekli ekipman hakkında ayrıntılı bilgi bulabilirsiniz. Sürücüleri teşhis etmek için parametreyi kullanmak en iyisidir. Sorunlu cihazlar.
  • Üçüncü düğümde, seçeneğin genişletilmesi Sistem SürücüleriÇekirdek sürücülerinin durumunu kontrol edebilirsiniz. Bu çok önemli bir parametredir çünkü özellikle işletim sistemi çekirdek sürücülerini hedef alır. Ve bir çekirdek sürücüsünü geri yüklemek, bir yazıcı sürücüsünü geri yüklemekten çok daha zordur. Bu nedenle, bu tür vakaları teşhis etmek daha iyidir, aksi takdirde ölümcül hatalardan birine rastlayabilirsiniz.

Sürücü Doğrulayıcı Yöneticisi

Sürücüleri teşhis etmek için başka bir araç Sürücü Doğrulayıcı Yöneticisi... Sürücüleri yük altına koymanıza, kaynak eksikliğini simüle etmenize, genel olarak olası arızaları belirlemek için sürücüleri onlar için gerçekçi olmayan zor koşullara sokmanıza olanak tanır. Bu aracı menüyü kullanarak arayabilirsiniz. Uygulamak oraya girip komutu uygularsanız doğrulayıcı.

Dürüst olmak gerekirse, bu yardımcı program oldukça belirsiz bir arayüze sahiptir. Bu benim fikrim. Evet ve beni pek ilgilendirmiyor, çünkü çalışan bir sanal makine ve bir sürü programla bile donanımı %60'ın üzerine yükleyemiyorum. Bu nedenle, bu yardımcı programa dikkat etmedim. Ancak açıklanan işlevselliğe göre, bu yardımcı program çok iyi bir araçtır.

DirectX Tanılama

Çalıştır menüsüne yazarsanız dxdiag sonra koşarsın teşhis aracı... Açılan pencerede 4 sekme olacaktır: ikincisi ekran, üçüncüsü ses ve dördüncüsü giriş sistemi hakkında. Her birinin alt kısmında sorunların varlığını veya yokluğunu gösteren bir not vardır. Gördüğünüz gibi, bu araç yalnızca bu üç donanım sınıfını tanılar. Niye ya? Çünkü DirectX'in asıl kullanımı oyun oluştururken oluyor. Oyunun neye ihtiyacı var? Ne oynadığımızı görmek için bir ekran! Bir motorun kükremesini veya arkadan silah sesini duymak için ses. Ve yönlendirmek veya ateş etmek için bir giriş sistemi. Ve yazıcınızın ne yazdırmadığına aldırmayın. İşte bu kadar.

Sürücülerde iyi şanslar ve sürücü teşhisine ihtiyacınız varsa, yukarıdaki araçlardan herhangi birini kullanmaktan çekinmeyin. Sürücüler yazılım ürünleri olduğu için makale de kısmen bu makalenin konusu ile ilgilidir.

Windows Vista / 7 ile birlikte verilen Driver Verifier Manager sistem yardımcı programını kullanarak, sistemde kurulu sürücülerin kapsamlı bir teşhisini yapabilir ve bilgisayarın ve ona bağlı ekipmanın kararlı çalışmasını bozan sorunlu bileşenleri bulabilirsiniz.

Bahsedilen aracı çalıştırmak için Windows'a yönetici haklarıyla kayıt olmanız, ardından Başlat -> Çalıştır menüsünün adres çubuğuna verifier.exe komutunu girip Tamam düğmesine basmanız gerekir. Sonuç olarak, başınızı kaşımanız ve yardımcı programı başlatmak için uygun seçeneğe karar vermeniz gereken bir sürücü doğrulama yöneticisi penceresi açılacaktır. İstisnasız tüm sürücülerin hem seçici hem de tam testini gerçekleştirebilirsiniz.

Programın çalışma modunu ayarladıktan ve "Son" düğmesine bastıktan sonra bilgisayarı yeniden başlatmanız ve işletim sisteminin yüklenmesini beklemeniz gerekecektir. Hatalı bir sürücü algılanırsa, Windows "Ölümün Mavi Ekranı" (BSOD) olarak adlandırılan duruma düşer ve sorunlu bileşen hakkında kurşun kalemle alınması gereken bilgileri içeren kritik bir hata bildirir.

Bir sonraki adım, arızalı sürücünün dosyalarını silmektir. Bunu yapmak için bilgisayarı başlatırken F8 tuşunu basılı tutun, sistemi Güvenli Modda başlatın ve ardından standart Windows araçlarını kullanarak hatalı bileşeni ortadan kaldırın. Bundan sonra, Sürücü Doğrulayıcı Yöneticisi uygulamasını devre dışı bırakmak için konsolu yeniden açmanız ve verifier.exe / sıfırlama talimatını girmeniz gerekir. Bilgisayar başarılı bir şekilde önyüklense bile, sorunlu sürücü olmadığını belirten son komutun girilmesinin gerekli olduğuna dikkat etmek önemlidir.

Bu konuyla ilgili ek başvuru bilgileri için "Windows Sürücü Sorunlarını Tanımlamak için Sürücü Doğrulayıcıyı Kullanma (Gelişmiş)" makalesindeki Microsoft Destek sitesini ziyaret edin.

8022

Mavi ekran ölümünün en olası nedenlerinden biri yanlış çalışan sürücülerdir. Daha sonra döküm dosyasını analiz ederek arızanın kesin nedenini belirleyebilirsiniz. BSOD, ama bu her zaman böyle değildir. Bazı durumlarda, çöplüklerin en kapsamlı analiziyle bile sorunun kaynağını belirlemek mümkün değildir. Bu gibi durumlarda, gelişmiş sürücü testleri için tasarlanmış standart bir Windows yardımcı programı yardımcı olabilir.

Arka planda çalışarak sadece sürücülerin çalışmasını izlemekle kalmaz, aynı zamanda çeşitli simülasyonları da simüle eder. "Stresli" durumlar, örneğin, RAM eksikliği. Test sırasında elde edilen bilgiler "İlave" dosya dökümü VYP... Sürücü Doğrulayıcı, G / Ç hatalarını analiz etmenize, arabellek taşmalarını kontrol etmenize, mekanizmadaki hataları belirlemenize olanak tanır IRQL vesaire. Tek kelimeyle, program, bir sürücünün sistem çökmesine neden olabileceği durumları belirlemenizi sağlar. BSOD.

Yardımcı programın özgüllüğü, sıradan kullanıcılar tarafından kullanılmasını hiç engellemez. Herkes onun yardımıyla bir rapor oluşturabilir; kod çözme ile uğraşmak tamamen başka bir konudur. Ancak hiç kimse bunu sıradan kullanıcılardan gerektirmez, sonuçta ortaya çıkan çöplük için, o zaman analizi, bazı iyi bilinen bilgisayar forumlarında yardım isteyerek profesyonellerin omuzlarına emanet edilebilir.

Önemli Not: yardımcı programı kullanmadan önce şiddetle tavsiye edilir sistem geri yükleme noktası oluştur veya tam bir yedekleme. Windows 8 ve 8.1'de, modu da etkinleştirmeniz gerekecek Güvenli Önyükleme... Bu, Sürücü Doğrulayıcı'nın çalışması sırasında beklenmeyen hatalar olması durumunda gereklidir. Bu, önyükleme yapmanıza, test modunu devre dışı bırakmanıza ve sistemi geri almanıza olanak tanır.

Komutu ile yardımcı programı çalıştırabilirsiniz. doğrulayıcı.

Yöneticinin bir sonraki penceresinde, test için parametreleri işaretleyin (tam olması için hepsini seçebilirsiniz).

Üçüncü pencerede hiçbir şey bırakamazsınız.

Dördüncü pencerede, yardımcı program test için bir grup sürücü seçmeyi önerecektir.

Varsayılan olarak, tüm imzasız sürücüler risk grubuna ait olarak seçilir, ancak sürücüleri Tarama Yöneticisinin beşinci penceresinde işaretleyerek kendiniz de belirtebilirsiniz.

Hepsi bu. Bilgisayarı yeniden başlattıktan sonra sürücü kontrol modu etkinleştirilecektir. Bunca zaman, bilgisayar göründüğü ana kadar her zamanki gibi kullanılabilir. BSOD... Bundan sonra, döküm dosyasını dizinden kopyalayın C: / Windows / Mini döküm ve analiz için gönderin. Sürücü testi etkinleştirilmiş bir PC'yi başlatmak biraz daha uzun sürebilir, bu yüzden telaşlanmayın. Bu normal. Tüm verileri aldıktan sonra, öğe seçilerek hata ayıklama modu manuel olarak devre dışı bırakılmalıdır. "Mevcut parametreleri sil".

Yarar sürücü doğrulayıcı Windows XP'den başlayarak tüm Windows sürümlerinde bulunur ve sürücüleri kontrol etmenize, neden olan sorunlu sürücüleri belirlemenize olanak tanır. mavi ölüm ekranı (BSOD- Ölümün Mavi Ekranı) ve daha fazla analiz için sorunlu sürücü hakkında ayrıntılı bilgileri bir bellek dökümüne yazın. Yardımcı program, kontrol edilen sürücüleri farklı " stres testleri”, Çeşitli aşırı koşulları simüle etme: bellek eksikliği, G / Ç kontrolü, IRQL, kilitlenmeler, DMA kontrolleri, IRP kontrolleri vb. Üretken sistemlerde nadiren meydana gelen durumlar simüle edilir ve bunlardaki sürücünün davranışı izlenir. Yardımcı programın amacı, sürücünün BSOD ile sistemin anormal şekilde sonlandırılmasına neden olabileceği durumları belirlemektir.

Sürücü Doğrulayıcı yardımcı programının yürütülebilir dosyasına Doğrulayıcı.exe ve % windir% \ system32 dizininde bulunur. Yardımcı programı kullanmak için iki seçenek vardır: komut satırından veya grafik arayüzü kullanmak.

Windows 8'de Sürücü Doğrulayıcı modunu etkinleştirmek için, yazarak Sürücü Doğrulayıcı'yı başlatın.

doğrulayıcı

Görev listesinde, Özel ayarlar oluşturun (kod geliştiriciler için) ve bas Sonraki.

Seçeneklerin seçili olduğundan emin olun Standart ayarlar, Bekleyen G/Ç isteklerini zorla ve IRP Günlüğü... Tıklamak Sonraki.

Sonraki seçin.

"Sağlayıcı" sütun başlığına tıklayarak tablonun içeriğini sıralayın ve sürücü listesinden test etmek istediğiniz sürücüleri seçin. Örneğimizde, geliştirici olmayan tüm sürücüler için bir kontrol yapacağız. Microsoftşirket... Sürücüleri seçtik: e1g6032e.sys (Intel) ve lsi_sas.sys (LSI).

Not... Sürücüde bir Microsoft dijital imzasının bulunması, sürücünün belirli bir şekilde kararlılık açısından test edildiğini ve kodunun bundan sonra değiştirilmediğini gösterir. Bu yüzden tavsiye edilmez ve kullanılmaz.

basmak kalıyor Bitiş ve değişikliklerin etkili olması için sistemi yeniden başlatmanız gerektiğini belirten bir bilgi penceresi görünecektir.

Tavsiye... Ayrıca komut satırından sürücü kontrol modunu etkinleştirebilirsiniz. Örneğin, Sürücü Doğrulayıcı'yı myPCDriver.sys sürücüsü için varsayılan ayarlarla çalıştırmak için komut şöyle görünür:

Doğrulayıcı / standart / sürücü myPCDriver.sys

Yeniden başlattıktan sonra sistem sürücü kontrol modunda açılır. Sürücü Doğrulayıcı arka planda çalışır ve seçilen sürücüler üzerinde çeşitli türlerde hata testleri gerçekleştirir. Bilgisayarınızı her zamanki gibi kullanın ve BSOD'nin görünmesini bekleyin. Daha önce hangi eylemlerin anormal bir sistem kapanmasına yol açtığını biliyorsanız, bunları tekrarlayın. Bir BSOD durumunda, bir bellek dökümü dosyasını (varsayılan olarak, C: \ Windows \ Minidump \ *. Dmp dizinine kaydedilirler) ve veya eşdeğerini kopyalamak gerekir.

Önemli! Sürücü Doğrulayıcı'yı kullanarak sürücü hata ayıklama modunu etkinleştirdikten sonra, bu mod zorla devre dışı bırakılıncaya kadar çalışacaktır.

Sorunun 1-2 gün içinde tekrarlanmaması durumunda, belirli bir güvenilirlik derecesi ile, kontrol edilen sürücülerin sistem çökmesinin nedeni olmadığı ve kontrol modunun onlar için devre dışı bırakılabileceği sonucuna varılabilir.

Tavsiye... Windows Sürücü Doğrulayıcı'nın kullanılması Windows'u önemli ölçüde yavaşlatır, bu nedenle bu modun her zaman kullanılması önerilmez.

Sürücü Doğrulayıcı'yı komut satırından devre dışı bırakabilirsiniz:

Doğrulayıcı / sıfırlama

Veya öğeyi seçerek grafik arayüzden Mevcut ayarları sil.

Normal modda sisteme giriş yapamıyorsanız, güvenli moddan hata ayıklama modunu da devre dışı bırakabilirsiniz.

Sistemin güvenli modda önyükleme yapmaması durumunda, önyükleme diskinden önyükleme yaparak aşağıdaki anahtarları kayıt defterinden silmeyi deneyin:

  • HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Bellek Yönetimi \ VerifyDrivers
  • HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Bellek Yönetimi \ VerifyDriverLevel

Sürücü Doğrulayıcı'nın mevcut durumunu aşağıdaki gibi kontrol edebilirsiniz.

Sürücü Doğrulayıcı yardımcı programı (verifier.exe), BSOD'den sonra bellek dökümlerinin analizi bir sorunlu sürücünün bulunmasına izin vermediğinde, sorunlu sürücüleri analiz etmek için tasarlanmıştır. Sürücü Doğrulayıcı, en sorunlu durumlarda bir “can kurtarıcıdır”.

Sürücü Doğrulayıcı ile şunları yapabilirsiniz:

    sürücü stres testi (kaynak eksikliği koşulları simüle edilir);

    arabellek taşması kontrolü;

    belirli bir IRQL'de yanlış işlem sırasında meydana gelen hatalar üzerinde kontrol;

    girdi-çıktı hatalarının analizi;

    kilitlenme durumlarının tespiti vb.

Sürücü Doğrulayıcı şu durumlarda kullanışlı olur:

    yönetici (kullanıcı), sistemin çökmesine neden olanın bu sürücü olduğundan şüpheleniyor ve ayrıca durumun gerçekten böyle olup olmadığını kontrol etmek istiyor;

    sürücülerini test etmek isteyen sürücü geliştiricileri;

    Bir BSOD'den sonra bir dökümü analiz ederken, sorunlu bir sürücü bulamazsınız.

Bellek dökümlerini analiz etmenin en zor durumlarından biri, bir sürücünün, kendisi tarafından tahsis edilen arabelleğin bitiminden önce veya sonra hatalı bir şekilde verilerin üzerine yazmasıdır. Bu gibi durumlarda, işletim sistemi çekirdeğinde hatalar meydana gelir (örneğin, BSOD'den sonraki dökümün analizi, hatanın ntoskrnl.exe'de meydana geldiğini gösterir).

Belirli bir örnekle benzer bir durumu görelim. NotMyfault yardımcı programını kullanarak BSOD - “Tampon taşması” diyoruz.

Windbg kullanılarak yapılan dump analizinin sonucu aşağıdaki ektedir.

Dökümün analizine göre, alıyoruz.

1. Arg1: 00000007, Zaten serbest bırakılmış olan havuzu serbest bırakma girişimi (zaten serbest bırakılmış bir havuzu serbest bırakma girişiminde bulunuldu)

2. IMAGE_NAME: ntkrpamp.exe (sistemin özü bununla ilgilidir)

Bu tür hatalarla doğrulayıcı kurtarmaya gelir.

Doğrulayıcıyı çalıştırın.

"Standart olmayan parametreler oluştur" seçeneğini seçiyoruz. Ardından, “Listeden parametreleri seçin” seçeneğini seçin.

“Kaynak eksikliğinin taklidi” dışında her şeyi seçiyoruz.

Ardından “Bu listeye yüklenmemiş sürücüleri seç” seçeneğini seçiyoruz ve NotMyfault.exe programı ile aynı dizinde bulunan myfault.sys sürücüsünün yolunu belirliyoruz.

Ardından sürücüyü işaretliyoruz ve “Bitir” e tıklıyoruz. Bundan sonra bilgisayarı yeniden başlatmamız gerekiyor.

Başlangıçtaki tüm eylemleri aynı şekilde gerçekleştiriyoruz. NotMyfault.exe'yi çalıştırın, “Buffer overflow”u seçin ve “Crash”e basın. Fark ettiğiniz gibi, bu bellekle kimin ve ne zaman çalışmaya çalışacağı önceden bilinmediği için çökme hemen gerçekleşmeyebilir. Aşağıdaki resimde de görebileceğiniz gibi, doğrulayıcı sayesinde sistem sorunlu sürücüyü tanımlayabilmektedir.

BSOD'den sonra belleği boşaltmak için windbg.exe'de –v'yi kullanarak bir analiz yapmama izin verin.

Doğrulayıcı program, kontrol edilen sürücünün çekirdekte bulunan normal bellek yerine böyle bir hatayı algılamak için tasarlanmış özel bir havuz kullanmasını sağlar. Bu sayede BSOD'ye giden sürücüyü bulabilirsiniz.

Analizin sonuçlarına bakarsak, aşağıdakileri görürüz.

1. DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION (d6) - bu, doğrulayıcının ürettiği hatalardan biridir

2. IMAGE_NAME: hatam.sys - soruna yol açan sürücü.

Bu nedenle, BSOD'den sonra bellek dökümünün analizi “suçlu sürücüyü” bulmanıza izin vermiyorsa, verifier.exe programını kullanın (yetersiz bellek dışında tüm kontrolleri yükleyin).

Sürücü Doğrulayıcı'yı (verifier.exe) kullanmanın en kolay yolu, onu aşağıdaki parametrelerle çalıştırmaktır:

doğrulayıcı / standart / sürücü sürücü dosya adı

Yayın Görüntüleme: 1.042