Windows Sistemlerinde Dependency Walker Nasıl Kullanılır?

How Use Dependency Walker Windows Systems



Dependency Walker, Windows için gelişmiş bir sorun giderme aracıdır. Genel bakışını, kılavuzunu ve yardımını okuyun ve ana sayfadan indirin.

Dependency Walker, herhangi bir 32 bit veya 64 bit Windows modülünü (exe, dll, ocx, sys, vb.) tarayan ve tüm bağımlı modüllerin hiyerarşik bir ağacını oluşturan ücretsiz bir yardımcı programdır. Bulunan her modül için, o modül tarafından dışa aktarılan tüm işlevleri ve bu işlevlerden hangilerinin aslında diğer modüller tarafından çağrıldığını listeler. Dependency Walker, modüllerin yüklenmesi ve çalıştırılmasıyla ilgili sistem hatalarını gidermek için de çok kullanışlıdır. Dependency Walker'ı kullanmak için Depends.exe yürütülebilir dosyasını çalıştırmanız yeterlidir. Varsayılan olarak, şu anda işleminizde yürütülmekte olan modülü tarayacaktır. Ancak, sisteminizdeki diğer herhangi bir modülü açmak için Dosya menüsünü de kullanabilirsiniz. Bir modül yüklendikten sonra, Dependency Walker tüm bağımlılıklarını sıralar ve soldaki ağaç görünümünde görüntüler. Sağ bölme, seçilen modül tarafından dışa aktarılan tüm işlevleri gösterecektir. Sağ bölmede bir işlev seçerseniz Dependency Walker, ağaç görünümünde o işlevi çağıran tüm modülleri vurgulayacaktır. Bu, hangi modüllerin belirli bir işlevi kullandığını bulmak için çok yararlı olabilir. Dependency Walker, belirli bir modül için tüm bağımlılıkların ayrıntılı bir günlüğünü oluşturmak için de kullanılabilir. Bu günlük, daha sonra bağımlılık ağacını başka bir makinede yeniden oluşturmak için kullanılabilir. Günlük oluşturmak için Dosya->Farklı Kaydet menü öğesini seçin ve 'Dependency Walker Log' biçimini seçin.



Bazen olağan sorun giderme adımları işe yaramaz. Daha da ileriye gitmemiz gerekebilir - daha çok sorun giderme gibi. Bugün bu konuda bize yardımcı olacak bir araç hakkında yazacağım. Bağımlılık Gezgini işlevler, modüller vb. gibi bir Windows uygulamasının bağımlılıklarını analiz etmek için bir araçtır. Tüm bağımlı modüllerin (exe, dll, sys, vb.) hiyerarşik bir ağacını oluşturur.







Bağımlılık Yürüteç Sorun Giderici

Dependency Walker, herhangi bir 32 bit veya 64 bit Windows modülünü (exe, dll, ocx, sys, vb.) tarayan ve tüm bağımlı modüllerin hiyerarşik bir ağaç diyagramını oluşturan ücretsiz bir yardımcı programdır. Uygulama hatalarını, dosya kayıt hatalarını, bellek erişim ihlallerini ve geçersiz sayfa hatalarını gidermenize yardımcı olabilir.





görüntü



Bağımlılık Yürüteç, özellikle belirli bir programınız yüklenmezse veya hizmet belirli bir dll'ye işaret eden bir hata nedeniyle başlamazsa yararlı olur. Bu gibi durumlarda, hangi dosyanın yüklenmediğini veya hangi modülün soruna neden olduğunu görmek için o programı veya dll'yi Dependency Walker'a yükleyebilir ve ardından düzeltebilirsiniz.

Program sadece modülleri yüklemekle kalmaz, aynı zamanda olası hataları da arar. Yardım dosyasına göre, aşağıdaki işleri yapar:

  • Eksik dosyaları algılar. Bunlar, başka bir modüle bağımlılık olarak gerekli olan dosyalardır. Bu sorunun bir belirtisi 'Belirtilen yolda BAR.DLL dinamik bağlantı kitaplığı bulunamadı...' hatasıdır.
  • Geçersiz dosyaları algılar. Bu, Win32 veya Win64 ile uyumlu olmayan dosyaları ve bozuk dosyaları içerir. Bu sorunun bir belirtisi 'Uygulama veya DLL BAR.EXE geçerli bir Windows görüntüsü değil' hatasıdır.
  • İçe/dışa aktarma tutarsızlıklarını algılar. Bir modül tarafından içe aktarılan tüm işlevlerin aslında bağımlı modüllerden dışa aktarıldığını doğrular. Çözülmemiş tüm içe aktarma işlevleri bir hatayla işaretlenir. Bu sorunun bir belirtisi, 'BAR.DLL dinamik bağlantı kitaplığında prosedür giriş noktası FOO bulunamadı' hatasıdır.
  • Döngüsel bağımlılık hatalarını algılar. Bu çok nadir görülen bir hatadır, ancak yeniden yönlendirilen işlevlerde ortaya çıkabilir.
  • Eşleşmeyen CPU modülü türlerini algılar. Bu, bir işlemci için oluşturulmuş bir modül başka bir işlemci için oluşturulmuş bir modülü yüklemeye çalışırsa olur.
  • Oluşturulmalarından bu yana herhangi bir modülün değişip değişmediğini görmek için modül sağlama toplamlarını kontrol ederek sağlama toplamı uyumsuzluklarını tespit eder.
  • Tercih edilen temel adreste yüklenmeyen modülleri vurgulayarak modül çakışmalarını algılar.
  • Modül giriş noktalarına yapılan çağrıları izleyerek ve hataları arayarak modül başlatma hatalarını algılar.
  • Dependency Walker, dinamik olarak yüklenen modülleri ve modül başlatma hatalarını algılamak için uygulamanızın çalışma zamanının profilini de çıkarabilir. Yukarıda açıklanan aynı hata denetimi, dinamik olarak yüklenen modüller için geçerlidir.

Örneğin, geçen gün bir müşteriye yardım ediyordum - Internet Explorer'ı indirdi, ancak IE çökmeye devam etti , fazla hata olmadan. en çok biz yaptık temel sorun giderme beğenmek eklentileri devre dışı bırakma ve araç çubukları, IE'yi varsayılan ayarlara sıfırlama vb. Ama yine de çökmeye devam etti. Bu, Internet Explorer'ın düzgün çalışması için gereken bir veya daha fazla dosyanın sorunu oluşturduğu anlamına geliyordu. Bu tür durumlarda sorun gidermek her zaman zordur, ancak Dependency Walker ile bağımlı dosyalardan birinde bir sorun olup olmadığını görebiliriz.



Bu yüzden Dependency Walker'da Internet Explorer'ı indirdim.

görüntü

Sonra listeyi tek tek genişlettim.

görüntü

smb1 istemci görevini kaldır

Daha sonra, orada şüpheli bir şey bulup bulamayacağımı görmek için modüllerin her birini inceledim. Modülü çevirdim ve sorunu bulacak kadar şanslıydım.

görüntü

IEFRAME.dll dosyasının eksik olduğunu buldum. Gittim ve dosyayı windows kurulum dvd'sinden değiştirdim. Bu sorunu çözdü. Artık Internet Explorer artık çökmedi.

Umarım bu, olası bağımlılık hatalarını bulmak için aracı kullanmanın ne kadar kolay olduğunu anlatır.

Windows Sistemlerinde Dependency Walker Nasıl Kullanılır?

Hataları araştırmak için Dependency Walker'ı kullanmak için şu adımları takip edebilirsiniz:

  1. Bağımlılık Yürütücüsünü Çalıştır
  2. Sorunlu dosyayı indirmek için Dosya menüsünde Aç'ı tıklayın.
  3. Görünüm menüsünde Profil Oluşturmayı Başlat'a tıklayın. Profil Modülü iletişim kutusu görünecektir.
  4. Tüm anahtarları, program bağımsız değişkenlerini ve diğer gerekli seçenekleri girin ve ardından Tamam'a tıklayın.

Dependency Walker, bir hata oluşmadan önce dwinject.dll'yi enjekte edecek ve hata anında meydana gelen olayları günlüğe kaydedecektir.

Dependency Walker скачать

Windows hatalarını hızlı bir şekilde bulmak ve otomatik olarak düzeltmek için PC Repair Tool'u indirin

Dependency Walker'ı şu adresten indirebilirsiniz: Burada .

Popüler Mesajlar