Descubrir que un programa favorito no se inicia es generalmente suficiente para arruinar su día, pero desafortunadamente las frustraciones reales comienzan más tarde, cuando intenta averiguar por qué.

No debes esperar que la aplicación en sí ofrezca mucha ayuda. Si ve un mensaje de error, por lo general será demasiado técnico o impreciso ("no se pudo encontrar un módulo"). En la mayoría de los casos, se quedará solo..

Si eres un experto en Windows, puedes ejecutar algo como Sysinternals Process Monitor, que registrará todo lo que tu aplicación está haciendo y puede resaltar el problema. Pero esto requiere un poco de experiencia. Podría tomar un tiempo. Y hay una alternativa mucho más directa que podría apuntarle en la dirección correcta.

Simplemente descargue, descomprima y ejecute el programa gratuito Microsoft Dependency Walker, luego arrastre y suelte un archivo ejecutable en él, y el programa mostrará inmediatamente todas las DLL y otros archivos de soporte que requiera. Si falta algún archivo en particular o tiene otros problemas, aparecerán resaltados en la parte superior de la lista de Módulos, y podrían ser la causa de su problema..

Aquí solo decimos "podría ser la causa" porque diagnosticar estos errores es un asunto incierto. Las aplicaciones pueden ejecutarse normalmente incluso cuando Dependency Walker informa algunos problemas aparentes.

Pero solo tener una lista de archivos sospechosos puede proporcionar las pistas que necesita, y si se dirige a Google y busca el nombre de cada archivo por turno (centrándose primero en cualquier archivo que no sea un componente de Windows), es posible que otros usuarios informen problemas similares Y, con un poco de suerte, algunas respuestas..

DLL que faltan

Sin embargo, debe tener cuidado con las soluciones que le recomienden, ya que algunas pueden causar más problemas de los que solucionan. No empieces a arrastrar y soltar archivos DLL en tu propia PC, por ejemplo, eso puede ser peligroso. Y también es una mala idea descargar una DLL de reemplazo de algún sitio web aleatorio. Incluso si no está infectado con malware, no hay garantía de que obtenga la versión que necesita.

Una mejor respuesta explicará cómo puede obtener esta DLL (u otro archivo) instalando algún componente de una fuente confiable: los archivos redistribuibles de Visual C ++ de Microsoft, por ejemplo.

Si Dependency Walker no proporciona ninguna información útil de la operación inicial de arrastrar y soltar, entonces podría permitirle crear un perfil de su aplicación..

Esto ejecuta el programa y monitorea lo que está haciendo más de cerca, y puede proporcionar detalles adicionales valiosos. Estos también pueden ser extremadamente complicados, pero si desea intentarlo, arrastre y suelte su programa en Dependency Walker, haga clic en Perfil> Iniciar creación de perfiles> Aceptar y consulte su informe para obtener más información sobre sus problemas de inicio..