
ARTDEPARTMENT

Cualquiera que haya usado Windows sabe que a veces los programas fallan. A veces sin previo aviso, a veces con mensajes de error crípticos que no ayudan en incondicional. Hace unas semanas me topé con uno de esos casos que te hacen memorar por qué siempre es buena idea tener herramientas de dictamen a mano.
Resulta que quise echar una partida al Sega Rally 2, un clásico de la conducción arcade que Sega portó a PC hace ya más de dos décadas. No esperé que el descanso se ejecutara a la primera, pero lo cierto es que me tiré más rato del que pensaba para hacer que funcionase. Su ejecutable se cerraba sin más explicaciones. Mínimo de mensajes enseres.
Este tipo de problemas son habituales con software antiguo. Los sistemas operativos evolucionan, las librerías se actualizan o desaparecen, y lo que funcionaba perfectamente en Windows XP ahora se niega a originarse en Windows 11. Por suerte existen herramientas para enterarse qué está ocurriendo bajo el capó de cualquier aplicación.


Aquí es donde entra en descanso Dependency Walker, una aparejo que lleva primaveras siendo el as en la manga de muchos desarrolladores y usuarios avanzados. Su función es sencilla pero crucial: analizar qué librerías DLL necesita un ejecutable para funcionar y detectar cuáles faltan en el sistema.
La aparejo es gratuita y, tras descargarla, arrastré el ejecutable del Sega Rally 2 a su interfaz. En cuestión de segundos, Dependency Walker me mostró un árbol completo de dependencias: todas las DLL que el descanso necesitaba para funcionar. Más importante aún, me señaló en rojo aquellas que no encontraba en mi sistema.

Tras el observación del software, faltaban varias librerías específicas de la época, relacionadas con DirectX. Es atípico porque ya descargué todas las librerías de DirectX 9 y las versiones más modernas, pero aún así se ve que me faltaba alguna que tuve que incluir manualmente.
Sega Rally 2 volvió a la vida, y con ello mis expresiones de aquellas tardes de tiempos más sencillos donde mi máxima preocupación era derrapar adecuadamente en el descanso de conducción de Sega.
Aunque Dependency Walker cumple su función a la perfección, hay que examinar que su interfaz se ve claramente anticuada. Su aspecto recuerda a las aplicaciones de Windows 98, lo cual tiene sentido considerando que lleva décadas sin actualizaciones significativas. Para usuarios acostumbrados a interfaces modernas, puede resultar un poco intimidante al principio.


Por suerte, existe una opción más contemporáneo. Se vehemencia 'Dependencies' y es una aparejo de código despejado desarrollada por un programador independiente que básicamente hace lo mismo que Dependency Walker, pero con una interfaz mucho más moderna y limpia.
Dependencies mantiene toda la funcionalidad que necesitas para analizar las dependencias de un ejecutable, pero presenta la información de forma más clara y accesible.
Más allá de rescatar juegos retro, tanto Dependency Walker como Dependencies son enseres en muchas situaciones: cuando un software se niega a originarse sin explicación clara, cuando necesitas entender por qué una aplicación requiere ciertos componentes del sistema, o cuando quieres fregar tu ordenador de DLL innecesarias.
Imagen de portada | Sebastian Bednarek
En Genbeta | Windows te permite rajar cualquier app o función directamente desde una tecla: un truco muy cómodo que te ahorra mucho tiempo
Compartir este artículo
Consultoria Personalizada
¡Si aun no tienes presencia en internet o
necesitas ayuda con tus proyectos, por favor, escribenos!