Hace unas semanas tenía un equipo de un cliente y me pasó algo por primera vez desde que instalo ordenadores.

Estaba tan tranquilo realizando la instalación de Windows XP como siempre hago, y después de instalar las actualizaciones veo que me da un error en el arranque del fichero gdi32.dll y no arranca.

Al ponerme a investigar, descubro que esto pasa por instalar la actualización 948590 de Microsoft sin antes tener instalado el SP3 del sistema.

Para resolver el problema, podemos volver a reinstalar el sistema o arreglar este problema.

  1. Arrancamos desde el CD de Windows y en vez de darle a Enter en la primera pantalla de instalación, le daremos a R
  2. Seleccionamos la partición del sistema operativo (le damos a Enter por defecto)
  3. Indicamos la contraseña del usuario “administrador” en caso de que la tengamos sino Enter por defecto

rename %windir%\system32\gdi32.dll %windir%\system32\gdi32.dll.old

copy %windir%\servicepackfiles\i386\gdi32.dll %windir%\system32\gdi32.dll

Reiniciamos el equipo normalmente.

Con estos pasos debería de arrancar sin problema alguno.

A mí al menos me funcionó así, y ya una vez arrancado, instalé el SP3 primero y después el resto de actualizaciones y sin ningún problema más que ese.

Más información en la web de Microsoft