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 absoluto. Hace unas semanas me topé con uno de esos casos que te hacen recordar por qué siempre es buena idea tener herramientas de diagnóstico 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 juego 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. Nada de mensajes útiles.
Una aplicación para saber qué librerías usan tus ejecutables
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 arrancar en Windows 11. Por suerte existen herramientas para saber qué está ocurriendo bajo el capó de cualquier aplicación.
Aquí es donde entra en juego Dependency Walker, una herramienta que lleva años 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 herramienta es gratuita y, tras descargarla, arrastré el ejecutable del Sega Rally 2 a su interfaz. En cuestión …