A continuación os pongo un ejemplo de "lo que he hecho" en un problemilla informático que he tenido hoy domingo 17-11-03. Lo incluyo en la sección cursos porque quizás pueda aprenderse mucho de lo que NO DEBE hacerse viendo lo que he hecho yo, No estoy muy seguro de si debería ir aquí, o en la sección "casos y cosas", pero no ha sido lo suficientemente problemático para incluirlo allí.
Ayer sábado hice limpieza y organización de mi disco duro, clasifiqué, archivé o/y borré varios miles de archivos, correos etc. como paso final dejé el disco defragmentando antes de irme a dormir, y pensé... seguro que pierdo algún archivo en el defragmentado, porque los ficheros estaban hechos picadillo de bytes....
Por la mañana todo iba bien, pero al empezar la tarde saltó el problema... el Outlook Express al abrirse daba el mensaje "Ha ocurrido un error en el programa. Outlook ha hecho una llamada no válida al módulo MLang.dll y debe cerrarse" y se cerraba sin más explicaciones. Como consecuencia no podía ver, enviar ni recibir correo.
Así de entrada yo no sé para qué sirve el MLang.dll, ni cual es la causa ni como solucionar el problema y quería ver a un familiar que sale de viaje por varios meses, así que me decido por "El Algoritmo de Dabo" que dice lo siguiente "El método más rápido para solucionar los problemas que te da un programa es instalarte otro programa distinto que haga lo mismo" A este algoritmo me estoy aficionando mucho últimamente. Me instalo el incredimail, que me funciona perfectamente y me voy a hacer mis cosas.
Pero cuando vuelvo por la noche el Incredimail me da el mismo error en el MLang.dll que el Outlook,
, así que no me queda más remedio que solucionarlo...
¿Qué tenemos que hacer y saber, qué tenemos que ignorar, y qué NO debemos hacer en este caso concreto? (Imposible dar reglas generales para todos los problemas informáticos.
Hay que hacer, lo primero: Coger papel y bolígrafo e ir anotando todo lo que hemos hecho en el primer momento que se empieza a complicar la situación. ESPECIALMENTE hay que anotar el mensaje de error EXACTAMENTE. Se puede hacer en un archivo de texto en el escritorio que es lo que suelo hacer yo, pero SIEMPRE debe copiarse en papel, pues nunca se sabe cuando un problema se puede complicar inesperadamente hasta grados desorbitantes....
Hay que ignorar, lo primero: que el problema se haya presentado bastante después de la defragmentación, y que el incredimail haya funcionado bien unas horas. Los fallos informáticos tienen bastante de polstergeist, ahora aparecen ahora no.
Hay que saber, lo primero: Debemos suponer que se ha dañado algún archivo, pero NO NECESARIAMENTE el MLang.dll, hay que saber para ello QUE ES un archivo DLL pero no tienes que saber todos los detalles de cada uno. Un archivo dll es un "library file" que muchos llamamos incorrectamente "archivo librería" siendo su traducción correcta "archivo biblioteca". Estos archivos son simples gestores de datos que normalmente vienen en archivos con otra extensión, la cual varía según cual sea el archivo biblioteca.
Hay que saber, lo segundo: Que el windows (y los ordenadores en general) es un completo incompetente para informar de la causa de los problemas, por ello no debemos deducir que el que falla es el MLang.dll puede ser uno de los archivos que gestiona, o podría incluso ser muchísimas otras cosas... No debemos hacer suposiciones.
NO hay que hacer, lo primero: No debemos borrar el dll en cuestión con la intención de luego buscar una copia o empezar a desinstalar el outlook y reinstalarlo y en general NADA antes de investigar la causa del problema.
Hay que hacer, lo segundo: Reiniciar, y probar de nuevo. A continuación buscaremos información en internet, lo más rápido tito Google, aquí la cuestión es probar un poco con términos diferentes pero elementales hasta dar con algo PARECIDO a lo que nos pasa a nosotros. Para localizar la página que te interesa no es conveniente hacer una búsqueda con un término y abrir 30 páginas, sino realizar tres o cuatro búsquedas y mirar los encabezamientos.
Qué hice yo: Hice unas tres búsquedas, la tercera fue según me dice el historial "Mlang.dll" eso me da una lista en la que me llama la atención la tercera página que aparece que es esta: http://www.generation.net/~hleboeuf/mlang.htm fijaros comos e ve en google: http://www.google.es/search?sourceid=navclient&hl=es&q=mlang%2Edll Lo que me llamó la atención fue que el título era "errores mlang.dll" y el nombre del archivo "mlang.dll"
La página me da varios casos, ninguno de los cuales es el mismo mensaje que el mio, pero son referencias de la base de conocimientos de Microsoft, así que imagino que allí encontraré datos de interés. Entro en el artículo http://support.microsoft.com/?kbid=274419 lo imprimo, sigo las instrucciones y efectivamente era eso. se solucionó todo.
No obstante hubo problemas prácticos que considero de interés al aplicar las instrucciones, estos problemas los contaré en una segunda entrega de este ejemplo.