Cara Menggunakan Dependency Walker pada Sistem Windows

How Use Dependency Walker Windows Systems



Dependency Walker ialah alat penyelesaian masalah lanjutan untuk Windows. Baca gambaran keseluruhan, manual dan bantuannya dan muat turunnya dari halaman utama.

Dependency Walker ialah utiliti percuma yang mengimbas mana-mana modul Windows 32-bit atau 64-bit (exe, dll, ocx, sys, dll.) dan membina pepohon hierarki semua modul bergantung. Bagi setiap modul yang ditemui, ia menyenaraikan semua fungsi yang dieksport oleh modul itu, dan fungsi mana yang sebenarnya dipanggil oleh modul lain. Dependency Walker juga sangat berguna untuk menyelesaikan masalah ralat sistem yang berkaitan dengan memuatkan dan melaksanakan modul. Untuk menggunakan Dependency Walker, hanya jalankan Depends.exe boleh laku. Secara lalai, ia akan mengimbas modul yang sedang dilaksanakan dalam proses anda. Walau bagaimanapun, anda juga boleh menggunakan menu Fail untuk membuka mana-mana modul lain pada sistem anda. Setelah modul dimuatkan, Dependency Walker akan menghitung semua kebergantungannya dan memaparkannya dalam paparan pokok di sebelah kiri. Anak tetingkap sebelah kanan kemudian akan menunjukkan semua fungsi yang dieksport oleh modul yang dipilih. Jika anda memilih fungsi dalam anak tetingkap sebelah kanan, Dependency Walker akan menyerlahkan semua modul dalam paparan pokok yang memanggil fungsi tersebut. Ini boleh menjadi sangat berguna untuk mengetahui modul yang menggunakan fungsi tertentu. Dependency Walker juga boleh digunakan untuk menjana log terperinci semua kebergantungan untuk modul tertentu. Log ini kemudiannya boleh digunakan untuk menghasilkan semula pokok pergantungan pada mesin lain. Untuk menjana log, hanya pilih item menu File->Save As dan pilih format 'Dependency Walker Log'.



Kadangkala langkah penyelesaian masalah biasa tidak berfungsi. Kita mungkin perlu pergi lebih jauh - lebih seperti menyelesaikan masalah. Hari ini saya akan menulis tentang alat yang akan membantu kami dengan ini. Pejalan Ketagihan ialah alat untuk menganalisis kebergantungan aplikasi Windows seperti fungsi, modul, dll. Ia membina pepohon hierarki semua modul bergantung exe, dll, sys, dsb.







Penyelesai Masalah Pejalan Kebergantungan

Dependency Walker ialah utiliti percuma yang mengimbas mana-mana modul Windows 32-bit atau 64-bit (exe, dll, ocx, sys, dll.) dan membina rajah pepohon hierarki semua modul bergantung. Ia boleh membantu anda menyelesaikan masalah ralat aplikasi, ralat pendaftaran fail, pelanggaran akses memori dan ralat halaman tidak sah.





gambar



Dependency Walker menjadi sangat berguna jika program tertentu anda tidak dapat dimuatkan atau perkhidmatan tidak akan bermula kerana ralat menunjuk ke dll tertentu. Dalam kes sedemikian, anda boleh memuatkan program atau dll itu ke dalam Dependency Walker untuk melihat fail mana yang tidak dimuatkan atau modul mana yang menyebabkan masalah dan kemudian membetulkannya.

Program ini bukan sahaja memuatkan modul, tetapi juga mencari kemungkinan ralat. Menurut fail bantuan, ia melakukan tugas berikut:

  • Mengesan fail yang hilang. Ini adalah fail yang diperlukan sebagai pergantungan pada modul lain. Gejala masalah ini ialah ralat 'Tidak dapat mencari pustaka pautan dinamik BAR.DLL pada laluan yang ditentukan...'.
  • Mengesan fail tidak sah. Ini termasuk fail yang tidak serasi dengan Win32 atau Win64 dan fail yang rosak. Gejala masalah ini ialah ralat 'Aplikasi atau DLL BAR.EXE bukan imej Windows yang sah.'
  • Mengesan ketidakkonsistenan import/eksport. Mengesahkan bahawa semua fungsi yang diimport oleh modul sebenarnya dieksport daripada modul bergantung. Semua fungsi import yang belum diselesaikan ditandakan dengan ralat. Gejala masalah ini ialah ralat 'Tidak dapat mencari titik masuk prosedur FOO dalam perpustakaan pautan dinamik BAR.DLL.'
  • Mengesan ralat pergantungan bulat. Ini adalah ralat yang sangat jarang berlaku, tetapi ia boleh berlaku dengan fungsi diubah hala.
  • Mengesan jenis modul CPU yang tidak sepadan. Ini berlaku jika modul yang dibuat untuk satu pemproses cuba memuatkan modul yang dibuat untuk pemproses lain.
  • Mengesan ketidakpadanan checksum dengan menyemak jumlah semak modul untuk melihat sama ada mana-mana modul telah berubah sejak ia dibina.
  • Mengesan konflik modul dengan menyerlahkan modul yang tidak dimuatkan pada alamat asas pilihan.
  • Mengesan kegagalan permulaan modul dengan memantau panggilan ke titik masuk modul dan mencari ralat.
  • Dependency Walker juga boleh memprofilkan masa jalan aplikasi anda untuk mengesan modul yang dimuatkan secara dinamik dan kegagalan permulaan modul. Semakan ralat yang sama yang diterangkan di atas digunakan untuk modul yang dimuatkan secara dinamik.

Sebagai contoh, pada hari lain saya membantu pelanggan - dia memuat turun Internet Explorer, tetapi IE terus terhempas , tanpa banyak kesilapan. Kami membuat yang paling banyak penyelesaian masalah asas suka melumpuhkan alat tambah dan bar alat, menetapkan semula IE kepada tetapan lalai, dsb. Tetapi tetap ia terus ranap. Ini bermakna satu atau lebih fail yang diperlukan untuk Internet Explorer berfungsi dengan betul telah menimbulkan masalah. Kes sedemikian sentiasa sukar untuk diselesaikan, tetapi dengan Dependency Walker kita boleh melihat jika ada sesuatu yang salah dengan salah satu fail bergantung.



Jadi saya memuat turun Internet Explorer dalam Dependency Walker.

gambar

Kemudian saya mengembangkan senarai satu persatu

gambar

nyahpasang tugas klien smb1

Saya kemudian meneliti setiap modul untuk melihat sama ada saya boleh menemui apa-apa yang mencurigakan di sana. Saya membelek modul dan cukup bernasib baik untuk menemui masalah itu.

gambar

Saya mendapati bahawa fail IEFRAME.dll tiada. Saya pergi dan menggantikan fail dari dvd pemasangan windows. Ini menyelesaikan masalah. Kini Internet Explorer tidak ranap lagi.

Saya harap ini memberitahu anda betapa mudahnya menggunakan alat untuk mencari kemungkinan ralat pergantungan.

Cara Menggunakan Dependency Walker pada Sistem Windows

Untuk menggunakan Dependency Walker untuk menyiasat pepijat, anda boleh mengikuti langkah berikut:

  1. Jalankan Dependency Walker
  2. Klik Buka pada menu Fail untuk memuat turun fail yang bermasalah.
  3. Daripada menu Paparan, klik Mulakan Pemprofilan. Kotak dialog Modul Profil akan muncul.
  4. Masukkan sebarang suis, hujah program dan pilihan lain yang diperlukan, dan kemudian klik OK.

Dependency Walker akan menyuntik dwinject.dll sebelum ralat berlaku dan akan merekodkan peristiwa yang berlaku pada masa ralat.

Dependency Walker скачать

Muat turun Alat Pembaikan PC untuk mencari dan membetulkan ralat Windows secara automatik

Anda boleh memuat turun Dependency Walker dari Di sini .

Jawatan Popular