Reasignación no válida de DLL del sistema
A raiz de una actualización de microsoft de hace algunos meses (vulnerabilidad GDI), muchos usuarios de Windows XP con Service Pack 2 obtienen un mensaje de error al instalar y ejecutar algunas aplicaciones:
Reasignación no válida de DLL del sistema
La DLL de sistema user32.dll se ha reasignado en la memoria. La aplicación no funcionará correctamente. La reasignación ocurrió porque la DLL C:\Windows\System32\Hhctrl.ocx ocupa un intervalo de direcciones reservado para las DLL del sistema de Windows. Debe ponerse en contacto con el fabricante que proporciona la DLL para obtener una nueva.
En algunas extrañas situaciones, este problema también puede manifestarse de diferentes formas, como por ejemplo obtener un mensaje de recuperación de error grave del sistema al iniciar sesión con los datos siguientes:
BCCode : 0x0000007f (0x00000000, 0x00000000, 0x00000000, 0x00000000) OSVer : 5_1_2600 SP : 0_0 Product : 256_1
O un tercer problema, uno de los famosos BSOD (pantallazo azul):
Se ha encontrado un problema y Windows ha sido apagado para evitar daños al equipo... Información técnica: *** Stop 0x0000007f (0x00000000, 0x00000000, 0x00000000, 0x00000000) UNEXPECTED_KERNEL_MODE_TRAP.
¿Que hacer en estos casos para ejecutar la aplicación que antes nos funcionaba perfectamente? La solución es muy fácil.
- Instalar la actualización KB935448.
- Reiniciar el ordenador.
Recordar, que si después de hacer esto, el problema no se soluciona, es altamente recomendable (sino imprescindible) tener nuestro Windows actualizado al día. Puedes hacerlo en Windows Update.
El misterio de la canción de Windows XP
Desde hace algún tiempo corrió el rumor de que se había descubierto una canción secreta en el Windows XP. Por muchas páginas de la red, lo catalogaban de huevo de pascua (eastern egg). Para escucharla, sólo tenemos que:
- Vamos a Inicio / Ejecutar
- Escribimos %windir%\system32\oobe\images\title.wma
En ese momento se abrirá el reproductor por defecto de Windows XP, escuchándose una curiosa melodía.
Esta melodía no es ningún huevo de pascua, ni una música oculta. Simplemente, es la canción que suena al finalizar la instalación de Windows XP.
La curiosidad es que la mayoría de los usuarios que instalan el sistema operativo, cuando terminan la instalación, Windows no ha reconocido los controladores de sonido (muchas tarjetas de sonido del mercado no tienen sus drivers incorporados en Windows XP), y por lo tanto aún no se puede escuchar nada, incluída dicha canción.
Quizás, sería una buena idea incorporar la siguiente canción en la próxima versión de Windows:
O esta (vía Koenma Labs), o esta o esta.
Recuperar arranque en Windows Vista
Con el nuevo Windows Vista la gestión y elección de arranque de Sistema Operativo ha cambiado casi por completo, y ha pasado de usar el sistema NT Loader a el nuevo Boot Manager.
Básicamente, el sistema de arranque de Windows XP se trataba de un cargador (NTLDR y NTDETECT) y un fichero de texto BOOT.INI donde se guardaba la información de los sistemas operativos a elegir y demás opciones. Algo similar a lo siguiente:
[boot loader]
timeout=10
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP"
En Windows Vista este sistema cambia por completo a uno donde también se usa un cargador (BootMGR) que se encarga de leer el contenido de la carpeta BOOT donde se encuentra un fichero similar al antiguo BOOT.INI con los datos de los sistemas operativos y otras opciones. Sin embargo, las diferencias con el anterior son las siguientes:
- El nuevo fichero se llama BCD.LOG.
- Se trata de un fichero binario (no es un fichero de texto, no puede editarse como se hacia con el boot.ini)
- Para modificar este archivo, se necesita usar la utilidad BCDEDIT.
- En el caso de no existir la carpeta BOOT, el sistema procede a arrancar como en los sistemas Windows XP, buscando el NTLDR.
Solucionar problemas
Entonces, vamos a lo que nos interesa. Hemos instalado Windows Vista, y al parecer se ha estropeado el arranque. Ahora cuando iniciamos el ordenador, no nos aparece el cargador de arranque, o nos aparece (cualquiera, de Windows o de otro sistema operativo como Linux o Mac OS x86) pero no nos permite acceder a nuestro sistema, aún seleccionándolo.
La primera solución y la más sencilla es arrancar con el DVD de Windows Vista. Comprueba antes si en la BIOS de tu ordenador esta marcada la opción de arrancar desde CD antes que desde disco:
- Seleccionamos nuestro idioma, teclado y demás opciones que nos pregunta.
- Marcamos la opción para reparar nuestro sistema.
- Nos aparece una ventana pidiendo seleccionar el sistema operativo a reparar.
Tenemos también el método casi análogo, en la que seguimos hasta la pantalla de opciones de recuperación y seleccionamos la de la consola. Suponiendo que nuestra unidad de CD/DVD sea F, solo tendríamos que escribir:
F:
cd boot
bootsect /nt60 C:
Con esto debería bastar. Sin embargo, en algunos casos (por ejemplo, si tenemos varias particiones en el disco y no está activa la partición del Vista) me he percatado de que no es capaz de encontrar el problema y repararlo, mostrando la ventana de sistemas operativos vacía.
Con cualquier particionador y seleccionando arrancar desde la unidad del Vista se podría solucionar. Una forma muy sencilla es arrancar con un disco o CD de inicio de Windows 98 y ejecutar la utilidad FDISK. Con ella solo tendremos que marcar la opción Establecer partición activa, seleccionar el número de la unidad del Vista y reiniciar.
Puedes ampliar información si lo deseas, descargandote la referencia del comando BCDEDIT [inglés], leyendo este manual del arranque de vista de Guillermo, o echándole un vistazo a la FAQ del BCDEDIT [inglés].
También existe un programa llamado Vista Boot Pro para gestionar los sistemas operativos del ordenador desde Windows Vista con un entorno gráfico y sencillo, sin necesidad de conocer el comando BCDEDIT y sus parámetros.
ClearType: Nitidez y legibilidad textual
En Windows existe una tecnología llamada ClearType, que modifica la apariencia visual de las fuentes TrueType (es decir los tipos de letra de windows) mostrandolos mucho más legibles y nítidos. Esto mejora muchísimo la facilidad de lectura y uso del PC en general, ya que puede reducir el cansancio visual y los dolores de cabeza resultado de pasar varias horas delante de la pantalla de nuestro ordenador. En pantallas LCD (portatiles sobretodo) esta tecnología es cuasi indispensable.
Dicha tecnología hace uso del anti-aliasing para evitar el efecto aliasing que aparece en las fuentes por defecto de nuestro Windows.
Para activarlo, no tenemos más que hacer clic derecho en el escritorio y seleccionar Propiedades / pestaña Apariencia / Efectos y cambiar en Usar el siguiente método para suavizar los bordes de las fuentes de pantalla Estándar por ClearType.
Como método alternativo, tenemos una utilidad perteneciente a las PowerToys de Windows XP: ClearType Tuner, con el cual podremos activar o desactivar de forma muy sencilla y desde el Panel de Control dicha tecnología. Además, con este programa se nos permitirá ajustar algunos parámetros del ClearType como el contraste de las fuentes:
Al principio puede parecer incluso molesta, pero al poco tiempo tus ojos te lo agradecerán. Cesarius nos explica en su blog como implementar ClearType en Ubuntu Linux en pocos pasos. Finalmente, en CNetX veremos como implementar ClearType en un PocketPC.







