IE 6.0 SP1 + MSHTML.DLL + Propiedades del Escritorio

08/01/2004 - 06:19 por Pablo A. Flemmer | Informe spam
Se presenta el siguiente problema y la solución para
quienes necesiten de ella.

Habiendo instalado un Windows XP Professional desde un CD
modificado que incluia el Service Pack 1 y luego de
actualizar el sistema con todos los parches (criticos y
no criticos) disponibles en Windows Update, procedí a la
instalación de varias aplicaciones de uso habitual en la
PC de un cliente.

Finalizado el trabajo durante el cual no tuve ningún
incidente mi cliente descubrio que si queria cambiar la
imagen de fondo del escritorio, cuando accedia a la
pestaña "Escritorio" en la ventana "Propiedades de la
pantalla" se producía un error de "Access Violation"
originado desde rundll32.exe en el módulo mshtml.dll.

Este evento se podía reproducir cuantas veces se
quisiera, siempre con el mismo resultado fallido.

Lo curioso de esto es que si uno fijaba el fondo del
escritorio usando el menu contextual desde el Explorer
podía cambiarlo sin ningún tipo de error.

A posteriori también descubrimos que el mismo error se
sucedia cuando se queria cambiar el fondo de los mensajes
en Outlook Express 6.

Luego de dos días de investigar cual podía ser la razón y
ya cansado de navegar por el sitio de soporte de
Microsoft, por cuanto foro de noticias hubiera en la web
y luego de intentar desregistrar y registrar varias
versiones de mshtml.dll sin exito alguno, me decidí por
reparar la instalación de Windows XP antes de que mi
cliente me cortara la cabeza.

Pasado el proceso de reparación seguia teniendo el mismo
problema.

Finalemente pude encontrar, gracias al uso del debugger,
que quien me provocaba esta falla era la libreria
xplugin.dll instalada en el directorio system32 de la
instalación del Windows.

Luego solo fue necesario desregistrarla con el comando
regsvr32.exe /u xplugin.dll y borrarla para siempre del
sistema.

Desafortunadamente todavía no pude establecer quien
instalo esa librería, aunque tengo sospechas que pudo
haber sido el pack de plugins del IrfanView v3.85.

Quien quiera detalles de como procedí para resolver este
evento o desee una copia de la libreria para su analisis
(solo tiene 90.112 bytes) no dude en escribirme.

Aprovecho para quejarme de Microsoft sobre algunas
cuestiones:

1º) No tienen una forma clara donde uno pueda reportar
este tipo de errores en ningun lugar de su sitio.
Practicamente hay que pasar una inspección militar antes
de poder escribir esto mismo.

2º) Luego de dos días de navegar y navegar buscando
soluciones encontre que se han reportado muchos eventos
donde la librería mshtml.dll ha sido la estrella de la
noche. Entonces, ¿No podrían analizar bien el codigo de
este componente tan esencial en el manejo de la interfaz
grafica antes de sacarlo al mercado?

Espero que les haya sido de utilidad y espero vuestros
comentarios.
 

Leer las respuestas

#1 Paco León \(Mx\)
08/01/2004 - 07:24 | Informe spam
Aqui en la empresa, el Ing. de sistemas en una ocasion, restringio el
windows hasta para cambiar el fondo de pantalla, y nosotros se lo
cambiabamos con el menu contextual del I Explorer.

Saludos
Paco Leon.

"Pablo A. Flemmer" wrote in message
news:069801c3d5a6$f78ff500$
Se presenta el siguiente problema y la solución para
quienes necesiten de ella.

Habiendo instalado un Windows XP Professional desde un CD
modificado que incluia el Service Pack 1 y luego de
actualizar el sistema con todos los parches (criticos y
no criticos) disponibles en Windows Update, procedí a la
instalación de varias aplicaciones de uso habitual en la
PC de un cliente.

Finalizado el trabajo durante el cual no tuve ningún
incidente mi cliente descubrio que si queria cambiar la
imagen de fondo del escritorio, cuando accedia a la
pestaña "Escritorio" en la ventana "Propiedades de la
pantalla" se producía un error de "Access Violation"
originado desde rundll32.exe en el módulo mshtml.dll.

Este evento se podía reproducir cuantas veces se
quisiera, siempre con el mismo resultado fallido.

Lo curioso de esto es que si uno fijaba el fondo del
escritorio usando el menu contextual desde el Explorer
podía cambiarlo sin ningún tipo de error.

A posteriori también descubrimos que el mismo error se
sucedia cuando se queria cambiar el fondo de los mensajes
en Outlook Express 6.

Luego de dos días de investigar cual podía ser la razón y
ya cansado de navegar por el sitio de soporte de
Microsoft, por cuanto foro de noticias hubiera en la web
y luego de intentar desregistrar y registrar varias
versiones de mshtml.dll sin exito alguno, me decidí por
reparar la instalación de Windows XP antes de que mi
cliente me cortara la cabeza.

Pasado el proceso de reparación seguia teniendo el mismo
problema.

Finalemente pude encontrar, gracias al uso del debugger,
que quien me provocaba esta falla era la libreria
xplugin.dll instalada en el directorio system32 de la
instalación del Windows.

Luego solo fue necesario desregistrarla con el comando
regsvr32.exe /u xplugin.dll y borrarla para siempre del
sistema.

Desafortunadamente todavía no pude establecer quien
instalo esa librería, aunque tengo sospechas que pudo
haber sido el pack de plugins del IrfanView v3.85.

Quien quiera detalles de como procedí para resolver este
evento o desee una copia de la libreria para su analisis
(solo tiene 90.112 bytes) no dude en escribirme.

Aprovecho para quejarme de Microsoft sobre algunas
cuestiones:

1º) No tienen una forma clara donde uno pueda reportar
este tipo de errores en ningun lugar de su sitio.
Practicamente hay que pasar una inspección militar antes
de poder escribir esto mismo.

2º) Luego de dos días de navegar y navegar buscando
soluciones encontre que se han reportado muchos eventos
donde la librería mshtml.dll ha sido la estrella de la
noche. Entonces, ¿No podrían analizar bien el codigo de
este componente tan esencial en el manejo de la interfaz
grafica antes de sacarlo al mercado?

Espero que les haya sido de utilidad y espero vuestros
comentarios.

Preguntas similares