Temukan konflik driver Windows 7. Pemeriksaan driver dan driver grafis

06.05.2020 Hard drive

Kami memperingatkan Anda bahwa eksperimen apa pun dengan driver berbahaya dan dapat merusak sistem. Lebih baik membuat cadangan sistem terlebih dahulu dan kemudian menghapus driver mencurigakan lainnya dari Windows.

Dan segera setelah mereka tidak memarahi jendela dari Microsoft, menyebut hal malang itu lambat, bermasalah, dan bahkan tidak stabil secara bersamaan. Namun tidak ada seorang pun yang terburu-buru untuk menyerah, dan secara umum kecil kemungkinannya mereka akan menyerah. Oleh karena itu, daripada memarahi pengembang yang buruk dan menyalakan api yang tidak berguna, ada baiknya untuk mencari tahu mengapa sebenarnya sistem tersebut bermasalah? Aku akan memberitahumu sebuah rahasia kecil. Di layar kematian dan pekerjaan yang tidak stabil jendela dalam sebagian besar kasus, driver pihak ketiga yang harus disalahkan, dan sistem operasi itu sendiri sama sekali tidak ada hubungannya dengan hal ini. Sekarang kami akan memberi tahu Anda cara mendeteksi driver tersebut dan menghapusnya dari sistem.

Cacat dalam desain driver bisa sangat berbeda sifatnya: dari putus sekolah hingga layar biru kematian ( BSOD– Blue Screen of Death) dan perlambatan komputer serta perilaku aneh beberapa aplikasi aplikasi yang sama sekali tidak ada hubungannya dengan driver.

Blue Screen of Death sangat luar biasa (tanpa ironi apa pun!) karena dengan jelas menandakan adanya masalah serius dan memberikan petunjuk di mana harus menggali. Seringkali (tetapi tidak selalu) nama pengemudi yang “melanggar” ditampilkan langsung di sebelah kanan sudut atas layar biru kematian. Namun, mungkin tidak ada, atau, lebih buruk lagi, nama driver yang sama sekali tidak terkait mungkin ada di sana.

Misalnya, salah satu driver kartu video yang cukup umum matriks G450 cenderung merusak struktur dasar subsistem grafis jendela 2000 , sehingga BSOD menampilkan nama driver sistem win32k.sys, yang mengimplementasikan sebagian besar fungsi USER dan GDI dan tentu saja tidak ada hubungannya dengan itu. Jadi menafsirkan pembacaan layar biru kematian adalah sihir, intuisi, sains, dan seni - sedikit dari segalanya.

Selain cacat driver, blue screen of death juga bisa disebabkan oleh kegagalan perangkat keras, misalnya prosesor yang di-overclock, RAM yang rusak, atau pengontrol yang bengkok. perangkat keras, kartu PCI tidak dimasukkan sepenuhnya ke dalam slot, kontak longgar di salah satu konektor, catu daya buruk, kapasitor elektrolitik bengkak pada motherboard. Dan yang terakhir merajuk berbagai alasan: karena panas berlebih dari prosesor di dekatnya, kekurangan kapasitor keramik yang “tidak dilaporkan” oleh pabrikan (akibatnya komponen RF melewati elektrolit dan menjadi sangat panas), dan terakhir, karena kebocoran transistor kunci dalam rakitan stabilizer. Oleh karena itu, sebelum menebang kayu, kita perlu memastikan bahwa setrika yang kita duduki dalam keadaan baik. Bagaimana hal ini dapat dilakukan?

Pertarungan dengan besi

Layar biru kematian yang disebabkan oleh kegagalan perangkat keras terjadi secara spontan, muncul secara tidak terduga dan terlepas dari tindakan pengguna tertentu. Aplikasi juga mulai dikeluarkan kesalahan kritis paling banyak tempat yang berbeda, dan kode kesalahan, alamat, dan informasi lain yang dikeluarkan oleh sistem akan berbeda di semua kasus! Omong-omong, driver yang menangani permintaan asinkron dari perangkat I/O, misalnya jaringan nirkabel, berperilaku hampir persis sama. Layar biru kematian yang disebabkan oleh driver yang rusak biasanya terjadi saat melakukan serangkaian tindakan tertentu dan berisi informasi yang kurang lebih konstan.

Untuk menghilangkan semua kecurigaan dari perangkat keras, cukup menghubungkan perangkat keras lain ke sistem perangkat keras, instal di atasnya yang masih perawan jendela dan mengerjakannya sebentar. Jika layar biru kematian tidak hilang, berarti perangkat keraslah yang harus disalahkan dan inilah saatnya untuk mengubahnya. Menemukan komponen yang rusak adalah topik untuk diskusi terpisah, yang akan kita tinggalkan pada kesempatan berikutnya, namun untuk saat ini, singsingkan lengan baju kita dan kenali pengemudi berbahaya ini.

Kayu bakar tanpa sertifikat langsung masuk ke kotak api

Seluruh rangkaian alat yang diperlukan untuk pengembangan driver ( DDK– Driver Development Kit), Microsoft mendistribusikannya secara gratis bersama dengan dokumentasi yang menyertainya. Driver terkadang sangat bermasalah dan tidak stabil.

Untuk mencegah terjadinya kekacauan seperti ini, Microsoft di zaman kuno, prosedur ini diperkenalkan untuk mensertifikasi pengemudi untuk memenuhi persyaratan yang dikenakan pada mereka, setelah itu pengemudi diberikan tanda tangan digital. Atau... tidak diterbitkan, dan dikirim untuk direvisi. Dan meskipun sertifikasi hanyalah prosedur formal yang tidak menjamin tidak adanya kesalahan fatal dan cacat pengembangan, sertifikasi tetap menghilangkan beberapa faktor pendorong yang sejujurnya merupakan “pelopor”.

Idealnya, hanya driver yang ditandatangani secara digital yang boleh disimpan di sistem. Meskipun tanda tangan digital bukan merupakan polis asuransi, kehadirannya sudah menunjukkan tingkat budaya pembangunan tertentu. Pengemudi tanpa tanda tangan digital- ini lebih buruk daripada babi di ladang, dan harus disingkirkan jika memungkinkan (terutama karena banyak di antaranya merupakan program jahat yang diinstal oleh rootkit atau mekanisme pertahanan agresif yang menembus jauh ke dalam sistem dan menyebabkan ketidakstabilannya). Singkatnya, jangan terlibat dalam hasutan, tetapi mari kita coba menjawab satu pertanyaan sederhana: bagaimana cara membuat daftar driver tanpa tanda tangan digital?

Utilitas akan membantu kami dalam hal ini sigverif.exe, termasuk dalam paket pengiriman standar sistem operasi dan terletak di direktori WINNT\System32. Kami meluncurkannya dan melihat kotak dialog. Klik tombol "Lanjutan" dan di tab "Pencarian" atur kriteria pemilihan dengan memindahkan tombol radio dari posisi "Beri tahu tentang berhenti berlangganan" file sistem"(yang merana secara default) ke posisi" Cari file lain yang tidak ditandatangani secara digital. Setelah itu, di “Search Options”, buka kotak “Search for files of the following type” dan pilih “*.sys”, dan di bawahnya tunjukkan folder pencarian “C:\WINNT”, pastikan untuk mencentang “Including kotak centang subfolder”.

Sebenarnya, sebenarnya, driver tidak diharuskan memiliki ekstensi sys dan tidak selalu terbatas pada direktori WINNT, berada di direktori aplikasi "mereka", dan beberapa aplikasi bahkan menyimpan driver... di dalam dirinya sendiri! Segera setelah peluncuran (atau waktu lainnya), mereka menyimpan file ke disk di direktori saat ini atau sementara, memuat driver ke dalam memori dan... segera menghapusnya dari disk! Hal ini dilakukan tidak hanya oleh virus jahat, tetapi juga oleh program yang cukup terhormat, seperti beberapa utilitas dari peneliti bawah permukaan Windows yang terkenal, Mark Russinovich.

Oleh karena itu, demi kemurnian percobaan, tidak ada salahnya kita mendapatkan daftar driver yang ada di memori dan membandingkannya dengan driver yang ada di disk. Kata “saat ini” adalah kuncinya, karena driver dapat diunduh/dibongkar secara gratis tanpa me-reboot sistem operasi. Dianjurkan untuk melakukan operasi ini beberapa kali dengan menjalankan utilitas baris perintah driver.exe, yang merupakan bagian dari DDK, yang dapat diunduh dari server Microsoft. Diluncurkan tanpa sakelar apa pun menggunakan perintah baris, utilitas drive.exe membuang semua informasi ke layar, dan ini tidak baik, karena biasanya ada banyak driver di sistem dan tidak muat di layar. Namun, agama mengizinkan kita untuk mengarahkan aliran keluaran ke berkas teks(drivers.exe >nama-file.txt), dapat dibuka oleh siapa saja editor teks- baik dengan Word atau dengan notepad. Maka yang tersisa hanyalah memilih blok vertikal (yang tidak diizinkan oleh Notepad) dan mendapatkan daftar driver. Langsung dari kernel sistem operasi!

Jika setidaknya salah satu dari driver ini tidak ada di direktori C:\WINNT\, maka tanda tangan digitalnya tidak akan diverifikasi! Tentu saja, pengemudi seperti itu segera menarik perhatian, dan kami memiliki pertanyaan yang masuk akal: dari mana asalnya? Pertama, kami memindai semua direktori di disk; jika tidak ada, tetapkan breakpoint pada fungsi CreateFileW di Soft-Ice dan lihat argumen yang diteruskan ke sana. Cepat atau lambat kita akan menemukan driver buggy kita, setelah itu kita hanya dapat melihat sudut kanan bawah layar Soft-Ice, di mana nama proses yang menghasilkannya ditampilkan. Untuk lebih jelasnya, lihat buku “Teknik untuk Men-debug Program Tanpa Teks Sumber”, salinan elektroniknya dapat ditemukan di server ftp atau http nezumi.org.ru, serta di disk kami. Dan kami terus menyiksa utilitasnya sigverif.exe.

Setelah mengklik "OK", "Start", sebuah "termometer" akan muncul di layar, menampilkan kemajuan, dan hard drive akan mulai berdesir dengan semua kepala yang dimilikinya. Setelah pekerjaan selesai, daftar driver tanpa tanda tangan digital akan dikompilasi dan ditampilkan di layar.

Beberapa pemarah menyarankan, untuk membersihkan sistem dari bid'ah, untuk menghapus semua driver yang tidak ditandatangani - kemudian, kata mereka, semua masalah akan hilang. Bagaimana hal ini dapat dilakukan? Solusi paling kasar adalah dengan menghapusnya dari disk melalui FAR atau Explorer (tentu saja dengan hak administrator!). Tetapi konsekuensi dari operasi semacam itu bisa sangat berbahaya, dan lebih baik klik kanan ikon driver di Explorer, temukan di "Properti" nama pabrikan, yang dengannya Anda dapat menentukan jenis aplikasi/perangkat keras yang diinstal driver ini, dan hapus instalannya dengan cara yang beradab. Benar, ada satu “tetapi” di sini.

Pengemudi disorot pada gambar di bawah. g400m.sys, yang dilengkapi dengan kartu Matrox G450, dan meskipun Matrox sama sekali bukan perusahaan yang lemah, ia tidak menerima tanda tangan digital (baik Microsoft tidak memberikannya, atau Matrox sendiri tidak mau ambil pusing). Tentu saja, setelah menghapusnya dari sistem, Anda harus melupakan mode SVGA. Namun, Anda dapat mengunjungi situs web Matrox dan mengunduh driver versi terbaru (sudah ditandatangani secara digital). Hanya di sini... versi yang ditandatangani dan tidak ditandatangani mengandung banyak kesalahan fatal, khususnya, sebagai akibat dari keadaan tertentu, ketika mencoba beralih ke mode overlay, sistem mogok ke BSOD, karena driver mencoba mengosongkan memori yang sudah dibebaskan.

Jadi, ada/tidaknya tanda tangan digital itu sendiri tidak berarti apa-apa, dan meskipun kita hanya menggunakan driver yang ditandatangani, hal ini tidak memberi jaminan stabilitas apa pun.

Di sinilah kita beralih ke artikel bagian kedua, yaitu menguji pengemudi dalam kondisi dekat dengan pertempuran.

Kami memberikan ujian nyata pada kayu bakar

DDK menyertakan utilitas yang luar biasa Pengemudi Pemverifikasi, yang menciptakan kondisi paling parah bagi pengemudi, mendekati ekstrem dan bunuh diri, di mana kemungkinan kegagalan maksimum, dan nama pengemudi yang cacat ditentukan dengan akurasi tertinggi (meskipun tidak menderita karena cacat pengembangan, tetapi merusak struktur data driver orang lain).

Penting untuk dicatat bahwa Pengemudi Pemverifikasi- Ini bukan obat, tapi hanya alat diagnostik. Ini tetap tidak akan menyelamatkan Anda dari kegagalan (sebaliknya, ini akan meningkatkan intensitasnya beberapa kali lipat), tetapi ini akan membantu mengidentifikasi pengemudi "licik" dengan tingkat keandalan yang memadai.

Jadi, kami meluncurkan verifier.exe, kami melihat jendelanya Pengemudi Pemverifikasi Manajer, buka tab Pengaturan dan pindahkan tombol radio ke posisi Verifikasi semua driver, setelah itu kita tekan tombol "Pengaturan Pilihan", yang mengatur jenis verifikasi berikut:

  • Spesial kolam– driver yang diuji akan dialokasikan area memori khusus untuk alokasi, yang tidak bekerja dengan sangat cepat, namun mampu mendeteksi sebagian besar jenis kerusakan pada datanya sendiri dan data orang lain.
  • Memaksa IRQL memeriksa. IRQL adalah Tingkat Permintaan Interupsi. Paling kesalahan umum pengembang driver mencoba mengakses memori pada tingkat IRQL di mana manajer paging tidak berfungsi. Dan jika halaman yang diperlukan tiba-tiba terhapus ke disk, sistem akan berubah menjadi layar biru dengan tulisan “IRQL_LESS_OR_EQULAR”. Memaksa mode ini memaksa halaman driver untuk dipindahkan ke disk sehingga cacat desain muncul 100% setiap saat.
  • Rendah sumber simulasi Sangat berguna untuk menginstalnya untuk melihat bagaimana pengemudi akan berperilaku jika terjadi kekurangan sumber daya sistem, tetapi Anda tidak harus melakukan ini, tetapi lebih baik membiarkan kotak centang Pelacakan kumpulan (memantau penanganan memori yang benar kolam). Kesalahan input/output (verifikasi I/O) merupakan bagian yang tidak signifikan dari semua kesalahan, sehingga posisi kotak centang ini, secara umum, sama sekali tidak kritis.

Setelah selesai memilih pengaturan, klik tombol "Terapkan" dan, seperti yang disarankan kepada kami, reboot.

Segera setelah booting dimulai, sistem akan terasa melambat, sebagaimana mestinya, karena kernel melakukan lebih banyak pemeriksaan daripada biasanya. Ketika kesalahan terdeteksi, layar biru kematian berkedip dengan nama driver dan beberapa informasi lain yang berguna bagi pengembang, tetapi tidak berguna bagi kami. Yang bisa kita lakukan hanyalah memperbarui driver ke versi terbaru atau menolak menggunakan program (hardware) yang menggunakannya. Sebenarnya, kami memiliki lebih banyak pilihan pengapian. kayu bakar mentah, tapi akan dibahas lebih lanjut nanti.

Anda dapat mengetahui status verifikasi kapan saja dengan menjalankan verifier.exe. Tab Status Pengemudi mencantumkan status semua driver yang terdeteksi dengan penjelasan situasi saat ini. Status Loaded berarti driver ini telah dimuat dan diuji setidaknya sekali (tetapi mungkin belum sepenuhnya, yaitu tidak semua bagian driver telah diuji). Status Unloaded berarti driver telah dimuat, diverifikasi (mungkin sebagian) dan dibongkar oleh sistem/program yang menggunakannya atau atas permintaannya sendiri. Yang terakhir ini terutama berlaku untuk driver sisa peralatan yang dilepas dengan secara biadab mengeluarkan kartu ekspansi dari slotnya, yaitu tanpa melakukan pencopotan pemasangan. Pengemudi yang masih hidup memindai bus, mencoba menemukan perangkat keras "nya", gagal dalam pencarian, dan kemudian mengeluarkan dirinya sendiri dari memori, omong-omong, memperlambat boot sistem (terkadang sangat signifikan) dan menimbulkan konflik dengan driver lain. Moral: peralatan harus dikeluarkan dari sistem sesuai dengan semua aturan! Namun, tidak semua status Unloaded merupakan tanda situasi tidak normal, dan sebelum menghapus driver dengan status seperti itu, Anda perlu mencari tahu jenis rusa kutub ini dan dari mana asalnya.

Status Never Loaded menunjukkan bahwa driver ini belum dimuat, dan oleh karena itu belum diverifikasi, oleh karena itu, Anda harus menunggu saat meluncurkan berbagai program yang mungkin terkait dengannya. Namun, beberapa driver (terutama yang salah dihapus instalasinya) tidak dimuat dan karenanya tidak pernah diperiksa.

Setelah bekerja dengan sistem dalam mode hard check selama beberapa waktu (dari beberapa jam hingga beberapa hari), kami akan mengidentifikasi hampir semua driver cacat yang kami derita sebelumnya dan menuliskan nama mereka di selembar kertas.

Kembalikan sistem ke mode normal (yaitu, tanpa pemeriksaan tambahan, menghabiskan produktivitas), Anda dapat menggunakan pemverifikasi yang sama. Kami kembali ke tab Pengaturan, pindahkan tombol radio ke posisi Verifikasi driver yang dipilih (tidak ada driver yang harus dipilih), klik "Reset Semua", lalu "Terapkan" dan reboot. Semua! Sistem sekarang beroperasi pada kecepatan normal, tetapi tanpa pemeriksaan.

Apa yang harus dilakukan dengan kayu bakar basah?

Tapi sungguh, apa yang bisa Anda lakukan dengan driver yang rusak? Peretas yang tahu cara memegang debugger di tangannya, jika mereka memiliki cukup waktu luang, dapat membongkarnya (untungnya, driver biasanya berukuran kecil), menemukan kesalahan, dan menemukan cara untuk memperbaikinya, tapi.. .ini terlalu memakan waktu.

Membuang driver (beserta perangkat keras/program yang menggunakannya) juga bukan suatu pilihan. Meskipun diketahui bahwa layar biru kematian adalah penyebabnya kartu suara dari pabrikan Cina asing yang harganya $20, maka kami memiliki motivasi yang sangat kuat untuk menggantinya dengan sesuatu yang lebih berharga. Tapi sebenarnya, ini sudah jelas bagi semua orang dan tidak memerlukan komentar tambahan.

Namun tidak semua orang mengetahui bahwa banyaknya error dan layar biru kematian disebabkan oleh fakta bahwa driver yang dikembangkan (dan diuji) dalam lingkungan prosesor tunggal diinstal pada mesin prosesor ganda. Yang kami maksud dengan "prosesor ganda" di sini adalah platform nyata dengan dua batu dan prosesor Hyper-Threading/multi-core. Diketahui (dan dikonfirmasi) sejumlah besar tes) bahwa komputer di rumah tidak memerlukan dua prosesor sama sekali, karena di sebagian besar aplikasi praktis tidak ada peningkatan kinerja.

Oleh karena itu, jika sistem tidak stabil, dan karena satu dan lain hal Anda tidak dapat menghilangkan driver yang rusak, Anda dapat mencoba masuk ke Pengaturan BIOS, mengubah mesin “prosesor ganda virtual” Anda menjadi mesin prosesor tunggal. Efek serupa dapat dicapai dengan membuka file boot.ini (di komputer dengan WindowsNT/2000/XP itu terletak di direktori root drive logis, tempat sistem diinstal) dan menambahkan sakelar /ONECPU ke dalamnya, lalu reboot dengan harapan kesalahan akan hilang.

Daftar 1

Contoh file boot.ini yang khas


batas waktu=30

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

Daftar 2

Kami mengonfigurasi sistem untuk hanya menggunakan satu prosesor dari semua prosesor yang tersedia


batas waktu=30
default=multi(0)disk(0)rdisk(0)partisi(1)\WINNT
multi(0)disk(0)rdisk(0)partisi(1)\WINNT="Windows 2000 Pro" /fastdetect /SOS /ONECPU

Tapi terus jendela Pemandangan tidak ada file boot.ini, dan meskipun dimungkinkan (sementara) untuk mengkonfigurasi pengaturan bootnya menggunakan utilitas khusus, Microsoft berencana untuk sepenuhnya mengabaikan celah ini, sehingga hanya Pengaturan BIOS yang tersisa. Namun, untuk Pemandangan, kemudian pada saat mereka beralih ke sana, pengembang driver mungkin sudah memperoleh mesin multiprosesor (karena tidak akan ada mesin lain yang tersisa untuk dijual) dan akan menguji kreasi mereka di lingkungan multiprosesor.

Hal halus lainnya. Ingat, kami katakan di atas bahwa kesalahan paling umum yang dilakukan oleh pengembang driver adalah mengakses memori yang dapat diakhiri pada tingkat IRQL di mana manajer halaman tidak berfungsi, dan jika halaman yang diminta tidak ada di memori, terjadi crash? Solusi yang jelas di sini adalah meningkatkan RAM ke volume di mana praktis tidak ada halaman yang dikeluarkan ke disk. Dengan harga memori saat ini, hampir semua orang mampu membeli beberapa memory stick baru. Namun ada solusi yang lebih mudah diakses (dan lebih elegan) untuk masalah ini. Jika parameternya NonaktifkanPagingExecutive, terletak di cabang registri berikutnya HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\MemoryManagement, sama dengan satu (nol secara default), komponen nuklir tidak akan didahului. Oleh karena itu, kami cukup meluncurkan "Registry Editor", ubah parameter yang diinginkan ini dan reboot (perubahan hanya berlaku setelah reboot), dengan harapan ini akan membantu menyelesaikan masalah kegagalan.

Kegunaan Pengemudi Pemverifikasi disertakan di semua versi Windows, dimulai dengan Windows XP, dan memungkinkan Anda memeriksa driver, mengidentifikasi driver bermasalah yang menjadi penyebabnya layar biru kematian (BSOD- Layar Biru Kematian) dan rekam informasi rinci HAI pengemudi bermasalah ke dump memori untuk analisis lebih lanjut. Utilitas mengarahkan driver yang diperiksa ke berbagai “ tes stres", mensimulasikan berbagai kondisi ekstrim: kekurangan memori, kontrol I/O, IRQL, kebuntuan, pemeriksaan DMA, IRP, dll. Yaitu. situasi yang jarang terjadi pada sistem produktif disimulasikan, dan perilaku pengemudi di dalamnya dipantau. Tujuan dari utilitas ini adalah untuk mengidentifikasi situasi di mana pengemudi dapat menyebabkan kerusakan sistem dengan BSOD.

File yang dapat dieksekusi dari utilitas Driver Verifier disebut Pemverifikasi.exe dan terletak di direktori %windir%\system32. Ada dua opsi untuk menggunakan utilitas ini: dari baris perintah atau menggunakan antarmuka grafis.

Untuk mengaktifkan mode verifikasi driver di Windows 8, luncurkan utilitas Driver Verifier dengan mengetik

Pemverifikasi

Dari daftar tugas, pilih Buat pengaturan khusus (untuk pengembang kode) dan tekan Berikutnya.

Pastikan opsi dipilih Pengaturan standar, Paksa permintaan I/O yang tertunda Dan Pencatatan IRP. Klik Berikutnya.

Selanjutnya pilih.

Urutkan isi tabel dengan mengklik judul kolom "Penyedia" dan pilih yang ingin Anda uji dari daftar driver. Dalam contoh kita, kita akan menjalankan pemeriksaan untuk semua driver yang tidak dikembangkan oleh MicrosoftPerusahaan. Kami memilih driver: e1g6032e.sys (Intel) dan lsi_sas.sys (LSI).

Catatan. Kehadiran tanda tangan digital Microsoft pada driver menunjukkan bahwa driver tersebut telah diuji stabilitasnya dengan cara tertentu dan kodenya belum diubah setelahnya. Itu sebabnya tidak disarankan atau digunakan.

Yang harus Anda lakukan hanyalah mengklik Menyelesaikan dan jendela informasi akan muncul yang menyatakan bahwa Anda perlu me-reboot sistem agar perubahan diterapkan.

Nasihat. Mode verifikasi driver juga dapat diaktifkan dari baris perintah. Misalnya, untuk menjalankan Driver Verifier dengan pengaturan standar untuk driver myPCDriver.sys, perintahnya akan terlihat seperti ini: verifier /standard /driver myPCDriver.sys

Setelah reboot, sistem melakukan booting ke mode verifikasi driver. Pemverifikasi Pengemudi berfungsi latar belakang, melakukan berbagai jenis pengujian terhadap driver yang dipilih untuk mengidentifikasi kesalahan. Gunakan komputer Anda seperti biasa dan tunggu hingga BSOD muncul. Jika Anda mengetahui tindakan apa yang sebelumnya menyebabkan sistem mogok, ulangi tindakan tersebut. Jika BSOD terjadi, Anda perlu menyalin file dump memori (secara default, disimpan di direktori C:\Windows\Minidump\*.dmp) dan menganalisisnya menggunakan Windbg atau yang setara.

Penting! Setelah mengaktifkan mode debugging driver menggunakan Driver Verifier, mode ini akan berfungsi hingga dinonaktifkan secara paksa.

Jika masalah tidak terulang kembali dalam 1-2 hari, maka dengan tingkat kepastian tertentu kita dapat menyimpulkan bahwa driver yang diuji bukanlah penyebab kegagalan sistem dan mode pemindaian untuk driver tersebut dapat dinonaktifkan.

Nasihat. Menggunakan Windows Driver Verifier melambat secara signifikan Operasi Windows, jadi tidak disarankan untuk terus-menerus bekerja dalam mode ini.

Anda dapat menonaktifkan Driver Verifier dari baris perintah:

Pemverifikasi / reset

Atau dari antarmuka grafis dengan memilih Hapus pengaturan yang ada.

Jika Anda tidak dapat masuk ke sistem dalam mode normal, Anda dapat menonaktifkan mode debugging dari mode aman.

Dalam hal itu mode aman sistem tidak bisa boot, coba hapus kunci registri berikut dengan mem-boot dari disk boot:

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

Anda dapat memeriksa status utilitas Driver Verifier saat ini seperti ini.

Driver yang salah dapat menyebabkan banyak masalah pada komputer Anda. Tanda paling umum bahwa driver perlu diperbarui adalah Blue Screen of Death. Untungnya, layar biru ini ditunjukkan kepada kita melalui kode kesalahan dan dump memori, yang memungkinkan kita mengidentifikasi penyebab pada driver atau perangkat tertentu dan memperbarui atau menghapusnya. Menjadi sulit ketika dump memori dan kode kesalahan tidak membantu atau komputer bahkan tidak menampilkan kode kesalahan tetapi hanya mengunci sistem. Apa yang harus dilakukan dalam kasus ini?

Dibangun di sistem jendela Pemverifikasi Pengemudi dirancang untuk menguji pengemudi dengan memberikan tekanan tambahan pada driver sistem dan tes stres untuk memicu kecelakaan. Ini akan membantu Anda mengidentifikasi driver yang buruk di Windows.

Mempersiapkan sistem untuk memeriksa driver Windows 10

Sebelum menyalakan Pemverifikasi Pengemudi, harap dicatat itu Pengemudi dapat mengunci Anda dari komputer Anda sendiri jika Anda tidak hati-hati. Ketika Driver Verifier mendeteksi driver yang buruk, ini akan memberi Anda layar biru; jika ada beberapa, loop akan terbentuk dan Anda tidak akan dapat melakukan booting kembali ke sistem Windows untuk menonaktifkan uji kerusakan driver sistem. Oleh karena itu, kami akan bersiap untuk setiap petugas pemadam kebakaran, jika tidak, di zaman kita, kata-kata Rusia “mungkin itu akan memberi Anda tumpangan” tidak lagi berfungsi dengan baik. Sebelum mengaktifkan verifikasi driver, lakukan salah satu hal berikut:.

  • Periksa apakah Anda dapat dengan mudah mem-boot ke Safe Mode tanpa BIOS diperlukan. Dengan kata biasa, memasuki mode aman harus dilakukan dengan menggunakan cara kerja meja jendela. Tahan Shift+Reboot, tekan dan tahan tombol Shift dan klik Reboot. Coba cara lain, instal opsi melalui Windows.
  • Buat titik pemulihan sistem saat menonaktifkan produk antivirus. Membuka Pencarian Windows dan panggil Penciptaan titik pemulihan, Pilih dari opsi yang ditawarkan dan ikuti instruksi yang diberikan kepada Anda.
  • Buat agar komputer Anda memiliki akses baris perintah melalui opsi saat menggunakan disk pemulihan.
  • Bisa atau data lain yang Anda khawatirkan.
  • Pastikan untuk membaca tes tabrakan saya di akhir artikel. Dia akan membantu Anda jika terjadi kegagalan yang terjadi pada saya.

Mengaktifkan fungsi windows Pemverifikasi Pengemudi

Sebelum mengaktifkan driver, pastikan Anda membaca bagian di atas tentang cara melindungi diri Anda dari pemuatan tanpa akhir.

  • Tekan Windows+R dan ketik cmd untuk membuka Command Prompt.
  • Masukkan kode berikut ke dalam baris perintah:

pemverifikasi


  • Tentukan item (untuk kode program).


  • Pilih semua opsi kecuali "Pemeriksaan kepatuhan DDI" dan "Emulasi kekurangan sumber daya acak".


  • Selanjutnya, “Pilih nama driver dari daftar.”


  • Klik pada kolom pemasok untuk mengurutkan. Tidak perlu memilih semua pengemudi, hanya dari pemasok lain yang tidak ada Huruf Microsoft Perusahaan. Jika Anda yakin bahwa kesalahan ada pada driver apa pun, centang semua kotak.


Setelah semua pengaturan, klik Selesai dan Anda akan diberitahu bahwa pemeriksaan akan dilakukan setelah sistem di-boot ulang. Jika pemeriksa memberi Anda layar biru, catat kode kesalahan, dump memori, dan mulai ulang komputer Anda.

Setelah kembali ke Windows, Anda dapat menonaktifkan verifikasi driver dengan salah satu cara berikut:

  • Masuk kembali seperti yang Anda lakukan melalui baris perintah dan pilih menghapus pengaturan yang ada.


  • Buka prompt perintah dan masukkan kode berikut:

pemverifikasi /bootmode resetonbootfail


Cara Memperbaiki Boot Loop dengan Blue Screen of Death

  • 2. Setelah 2-4 siklus pemuatan layar biru, opsi “pemulihan sistem” diluncurkan secara otomatis. di mana saya mengklik Pemecahan masalah>opsi lanjutan>opsi boot>restart. Setelah boot, pilih 4 atau 5 untuk boot ke Safe Mode. Nonaktifkan Driver Verifier Manager seperti yang disebutkan di atas.
  • 3. Untuk menghindari boot ke mode aman, buka opsi Pemecahan masalah> opsi lanjutan dan GARIS PERINTAH. Yang mana tinggal masukkan kodenya pemverifikasi /bootmode resetonbootfail.
  • 4. Salin atau ambil foto ke ponsel Anda, sebelum memulai pemeriksaan driver, ketiga poin di atas. Jangan lupa untuk menyalin link artikel untuk berjaga-jaga.

Cara membuka file DMP untuk melihat analisis kesalahan

  • File pengujian ada di jalurnya C:\Windows\Minidump.
  • Anda dapat membuka format file DMP menggunakan

Pengguna yang telah menginstal ulang sistem operasi Windows setidaknya sekali memiliki pertanyaan tentang driver apa yang perlu diinstal setelah ini agar semua perangkat yang terhubung ke komputer dapat berfungsi dengan baik. Pada artikel ini, kita akan melihat cara memeriksa driver di Windows 10. Petunjuk di bawah ini juga cocok untuk versi sistem lainnya.

Cara memeriksa versi driver

Jika Anda mencoba mencari tahu, akan menjadi jelas bahwa driver harus diinstal di komputer untuk semua perangkat, baik eksternal (mouse, keyboard, joystick) dan internal (kartu video, adaptor jaringan, prosesor). Pengembang Microsoft mencoba yang terbaik untuk membuat hidup lebih mudah bagi pengguna, secara signifikan memperluas basis driver internal dengan setiap pembaruan, namun terkadang Anda masih harus mencari perangkat lunak dan menginstalnya secara manual. Sekarang kami akan menyajikan empat cara untuk memeriksa driver pada Windows 7, 8 dan 10.

Metode 1: situs web resmi produsen

Cara paling andal untuk mendapatkan perangkat lunak terbaru untuk perangkat Anda adalah dengan mengunduhnya langsung dari situs web resmi produsennya. Namun Anda harus memahami bahwa manipulasi ini bersifat utama dan tidak akan memberikan driver pada semua perangkat. Tapi itu intinya, pertama-tama Anda perlu memperbarui komponen utama: papan utama, prosesor dan kartu video. Tapi pertama-tama Anda perlu mencari tahu nama dan modelnya.

Cari tahu model motherboardnya

Untuk mengetahui pabrikan dan modelnya papan utama, Anda perlu melakukan hal berikut:

  1. Buka jendela Jalankan. Untuk melakukan ini, tekan tombol Win+R pada keyboard Anda.
  2. Di jendela yang muncul, masuk dan jalankan dengan mengklik “OK”.
  3. Jendela “ Baris perintah" Di dalamnya, tulis dua perintah secara bergantian: alas tiang wmic dapatkan Produsen dan alas tiang wmic dapatkan produk.
  4. Output untuk perintah pertama akan menunjukkan pabrikan papan, dan yang kedua - modelnya.

Ingat namanya, Anda memerlukannya untuk menemukan driver yang sesuai.

Cari tahu model kartu video dan prosesor

Anda dapat mengetahui pabrikan dan model chip video dan prosesor dengan cara yang hampir sama:

  1. Buka jendela Jalankan.
  2. Masukkan perintah dxdiag ke dalamnya.
  3. Klik Oke.
  4. Di jendela yang muncul, buka tab “Layar”.
  5. Dalam kategori “Perangkat”, di seberang baris “Nama”, “Produsen” dan “Jenis Chip”, informasi yang relevan mengenai prosesor komputer akan ditunjukkan.
  6. Buka tab "Konverter".
  7. Dengan analogi dengan prosesor, semua informasi yang diperlukan tentang kartu video tidak akan ditunjukkan.

Catat semua informasi yang Anda terima sehingga Anda dapat mencari driver yang sesuai untuk komponen komputer Anda.

Kami sedang mencari driver

Mengetahui nama semua perangkat yang drivernya perlu diinstal, Anda dapat dengan mudah menemukan perangkat lunaknya secara langsung.

  1. Pergi ke mana saja mesin pencari.
  2. Masukkan nama dan model komponen yang perlu diperbarui.
  3. Kunjungi situs web resmi pabrikan.
  4. Di antarmuka situs, temukan bilah pencarian dan jalankan kueri dengan nama perangkat.
  5. Temukan driver yang sesuai di hasil pencarian.
  6. Unduh ke komputer Anda.
  7. Memasang.

Ini adalah bagaimana Anda dapat dengan mudah memperbarui komponen utama komputer Anda. Sekarang Anda tahu cara pertama untuk memeriksa driver komputer Anda, tetapi ini bukan yang terakhir.

Metode 2: Program pembaruan driver

Metode cara memeriksa driver sebelumnya mungkin tampak cukup rumit bagi Anda, dan sampai batas tertentu hal ini benar. Untuk rata-rata pengguna akan lebih mudah menggunakannya program khusus, yang secara otomatis akan memindai komputer Anda versi usang perangkat lunak dan akan menawarkan pembaruan yang sesuai untuk mereka. Salah satu program tersebut adalah Driver Booster.

  1. Luncurkan programnya.
  2. Klik tombol "Pindai".
  3. Tunggu hingga proses ini selesai.
  4. Akibatnya, perangkat yang perlu diperbarui akan ditampilkan.
  5. Jika Anda ingin menginstal versi baru dari masing-masing perangkat lunak, klik "Instal" di sebelah komponen yang sesuai.
  6. Jika Anda memutuskan untuk memperbarui semua komponen sekaligus, klik tombol yang sesuai di panel atas program.

Segera setelah ini, proses download dan instalasi driver untuk perangkat komputer akan dimulai. Komputer Anda mungkin restart beberapa kali selama langkah ini.

Metode 3: Layanan Online

Seseorang pada dasarnya tidak ingin menginstal perangkat lunak tambahan di komputernya, dalam hal ini ada cara terbaik untuk memeriksa driver pada Windows 10 dan secara umum semua versi OS lainnya, yang melibatkan penggunaan layanan online.

  1. Buka "Pengelola Perangkat" dan cari ID perangkat yang ingin Anda unduh drivernya.
  2. Kunjungi layanan online untuk mencari pengemudi berdasarkan ID mereka.
  3. Pada halaman rumah Masukkan pengidentifikasi di bilah pencarian dan klik tombol "Temukan".
  4. Outputnya akan menampilkan daftar semua driver yang cocok untuk peralatan Anda.
  5. Pilih yang Anda suka dan klik tombol "Unduh".
  6. Memasang.

Seperti yang Anda lihat, ini mungkin yang paling banyak cara cepat, cara cek driver di komputer, tapi tidak bisa membantu semua orang.

Metode 4: memperbarui dengan alat sistem operasi standar

Apakah pembaruan diperlukan, bagaimana cara memeriksa driver? Anda juga dapat memperbaruinya tanpa menggunakan perangkat lunak tambahan melalui utilitas Pengelola Perangkat.

  1. Dalam pencarian sistem, masukkan "Device Manager" dan luncurkan program yang sesuai dari hasil.
  2. Di daftar semua perangkat, pilih salah satu yang ingin Anda perbarui.
  3. Klik kanan padanya.
  4. Pilih "Perbarui Driver" dari menu.
  5. Di jendela baru, klik tombol "Perbarui secara otomatis".

Setelah ini, komputer akan secara mandiri mencoba mencari dan menginstal driver versi baru untuk komponen tersebut. Cara ini tidak selalu efektif, karena pencarian perangkat lunak dilakukan di database internal Microsoft.


Terkadang kesalahan layar biru DRIVER_VERIFIER_DETECTED_VIOLATION terkait perangkat keras dapat disebabkan oleh memori akses acak (RAM) yang rusak. Jika Anda mengalami reboot komputer secara acak, sinyal suara Saat booting atau komputer mengalami malfungsi lainnya (selain kesalahan BSOD 0xC4), kemungkinan besar terjadi kerusakan memori. Faktanya, hampir 10% aplikasi crash di OS Windows disebabkan oleh kerusakan memori.

Jika Anda baru saja menambahkan memori baru ke komputer Anda, kami sarankan untuk menghapusnya sementara untuk memastikan memori tersebut tidak menyebabkan kesalahan DRIVER_VERIFIER_DETECTED_VIOLATION. Jika tindakan ini menyelesaikan BSOD, maka ini adalah sumber masalahnya, dan oleh karena itu memori baru tidak kompatibel dengan beberapa perangkat keras Anda atau rusak. Dalam hal ini, Anda perlu mengganti modul memori baru.

Jika Anda tidak menambahkan memori baru, langkah berikutnya adalah menjalankan tes diagnostik pada memori komputer Anda yang ada. Tes memori akan memindai kegagalan memori keras dan kesalahan intermiten yang dapat menyebabkan kematian layar biru 0xC4 Anda.

Meskipun versi terbaru Windows menyertakan utilitas untuk menguji RAM Anda, saya sangat menyarankan menggunakan Memtest86 sebagai gantinya. Memtest86 adalah alat pengujian perangkat lunak Berbasis BIOS, tidak seperti program pengujian lainnya yang dijalankan Lingkungan Windows. Keuntungan dari pendekatan ini adalah utilitas ini memungkinkan Anda memeriksa SEMUA memori operasi untuk kesalahan DRIVER_VERIFIER_DETECTED_VIOLATION, sementara program lain tidak dapat memeriksa area memori yang ditempati oleh program itu sendiri. sistem operasi dan program lain yang sedang berjalan.