Com utilitzar Dependency Walker en sistemes Windows

How Use Dependency Walker Windows Systems



Dependency Walker és una utilitat gratuïta que escaneja qualsevol mòdul de Windows de 32 o 64 bits (exe, dll, ocx, sys, etc.) i crea un arbre jeràrquic de tots els mòduls dependents. Per a cada mòdul trobat, s'enumeren totes les funcions que s'exporten per aquest mòdul i quines d'aquestes funcions estan sent cridades realment per altres mòduls. Dependency Walker també és molt útil per resoldre errors del sistema relacionats amb la càrrega i l'execució de mòduls. Per utilitzar Dependency Walker, només cal que executeu l'executable Depends.exe. Per defecte, escanejarà el mòdul que s'està executant actualment al vostre procés. Tanmateix, també podeu utilitzar el menú Fitxer per obrir qualsevol altre mòdul del vostre sistema. Un cop carregat un mòdul, Dependency Walker enumerarà totes les seves dependències i les mostrarà a la vista d'arbre de l'esquerra. El panell de la dreta mostrarà totes les funcions exportades pel mòdul seleccionat. Si seleccioneu una funció al panell de la dreta, Dependency Walker destacarà tots els mòduls de la vista d'arbre que criden a aquesta funció. Això pot ser molt útil per esbrinar quins mòduls utilitzen una funció concreta. Dependency Walker també es pot utilitzar per generar un registre detallat de totes les dependències d'un mòdul concret. Aquest registre es pot utilitzar per reproduir l'arbre de dependències en una altra màquina. Per generar un registre, només cal que seleccioneu l'element del menú Fitxer->Desa com a i seleccioneu el format 'Registre de Dependència Walker'.



De vegades, els passos habituals de resolució de problemes no funcionen. És possible que haguem d'anar més enllà, més com solucionar problemes. Avui escriuré sobre una eina que ens ajudarà amb això. Addicció Walker és una eina per analitzar les dependències d'una aplicació de Windows com ara funcions, mòduls, etc. Construeix un arbre jeràrquic de tots els mòduls dependents exe, dll, sys, etc.





Solucionador de problemes de Dependency Walker

Dependency Walker és una utilitat gratuïta que escaneja qualsevol mòdul de Windows de 32 o 64 bits (exe, dll, ocx, sys, etc.) i crea un diagrama d'arbre jeràrquic de tots els mòduls dependents. Pot ajudar-vos a solucionar errors d'aplicacions, errors de registre de fitxers, infraccions d'accés a la memòria i errors de pàgina no vàlids.





imatge



Dependency Walker esdevé especialment útil si el vostre programa en particular no es carrega o el servei no s'inicia a causa d'un error que apunta a una dll concreta. En aquests casos, podeu carregar aquest programa o dll a Dependency Walker per veure quin fitxer no s'està carregant o quin mòdul està causant el problema i després solucionar-lo.

El programa no només carrega mòduls, sinó que també busca possibles errors. Segons el fitxer d'ajuda, fa les tasques següents:

  • Detecta fitxers que falten. Aquests són fitxers que es requereixen com a dependència d'un altre mòdul. Un símptoma d'aquest problema és l'error 'No s'ha pogut trobar la biblioteca d'enllaços dinàmics BAR.DLL al camí especificat...'.
  • Detecta fitxers no vàlids. Això inclou fitxers que no són compatibles amb Win32 o Win64 i fitxers danyats. Un símptoma d'aquest problema és l'error 'L'aplicació o DLL BAR.EXE no és una imatge de Windows vàlida'.
  • Detecta incoherències d'importació/exportació. Verifica que totes les funcions importades per un mòdul s'exportin realment des de mòduls dependents. Totes les funcions d'importació no resoltes estan marcades amb un error. Un símptoma d'aquest problema és l'error 'No s'ha pogut trobar el punt d'entrada del procediment FOO a la biblioteca d'enllaços dinàmics BAR.DLL'.
  • Detecta errors de dependència circular. Aquest és un error molt rar, però es pot produir amb funcions redireccionades.
  • Detecta tipus de mòduls de CPU no coincidents. Això passa si un mòdul creat per a un processador intenta carregar un mòdul creat per a un altre processador.
  • Detecta les discrepàncies de la suma de comprovació comprovant les sumes de comprovació dels mòduls per veure si algun mòdul ha canviat des que es van crear.
  • Detecta conflictes de mòduls destacant els mòduls que no es carreguen a l'adreça base preferida.
  • Detecta errors d'inicialització del mòdul supervisant les trucades als punts d'entrada del mòdul i buscant errors.
  • Dependency Walker també pot perfilar el temps d'execució de la vostra aplicació per detectar mòduls carregats dinàmicament i errors d'inicialització de mòduls. La mateixa comprovació d'errors descrita anteriorment s'aplica als mòduls carregats dinàmicament.

Per exemple, l'altre dia estava ajudant a un client: va descarregar Internet Explorer, però IE es va estavellar , sense gaire error. Hem aprofitat al màxim resolució de problemes bàsics M'agrada desactivació de complements i barres d'eines, restablint IE a la configuració predeterminada, etc. Però tot i així es va estavellar. Això significava que un o més fitxers necessaris perquè Internet Explorer funcionés correctament estaven creant el problema. Aquests casos sempre són difícils de solucionar, però amb Dependency Walker podem veure si alguna cosa no funciona amb un dels fitxers dependents.



Així que vaig descarregar Internet Explorer a Dependency Walker.

imatge

Després vaig ampliar la llista una per una

imatge

desinstal·la la tasca del client smb1

Aleshores vaig recórrer cadascun dels mòduls per veure si hi trobava alguna cosa sospitosa. Vaig mirar el mòdul i vaig tenir la sort de trobar el problema.

imatge

He trobat que falta el fitxer IEFRAME.dll. Vaig anar i vaig substituir el fitxer del DVD d'instal·lació de Windows. Això va resoldre el problema. Ara Internet Explorer ja no es va bloquejar.

Espero que això us indiqui com de fàcil és utilitzar l'eina per trobar possibles errors de dependència.

Com utilitzar Dependency Walker en sistemes Windows

Per utilitzar Dependency Walker per investigar errors, podeu seguir aquests passos:

  1. Executeu Dependency Walker
  2. Feu clic a Obre al menú Fitxer per descarregar el fitxer problemàtic.
  3. Al menú Visualitza, feu clic a Inicia el perfil. Apareixerà el quadre de diàleg Mòdul de perfil.
  4. Introduïu qualsevol interruptor, argument de programa i altres opcions necessàries i, a continuació, feu clic a D'acord.

Dependency Walker injectarà dwinject.dll abans que es produeixi un error i registrarà els esdeveniments que es produeixin en el moment de l'error.

Dependència Walker скачать

Baixeu l'eina de reparació de PC per trobar i corregir automàticament els errors de Windows

Podeu descarregar Dependency Walker des de Aquí .

Entrades Populars