Evitar y prevenir errores y cuelgues en Windows XP

Los reinicios, pantallazos azules, cuelgues y bloqueos de nuestro PC son uno de los motivos más frecuentes de consultas en el foro de windows.

Así que veremos algunas de las formas más habituales de solucionarlos o al menos de prevenirlos.

Reinicios pantallazos azules, cuelgues y bloqueos por exceso de temperatura.

Una de las causas más frecuente son este tipo de problemas. Un ventilador en mal estado o una deficiente circulación de aire en el interior de nuestro PC puede hacer que la temperatura del procesador suba por encima de lo que este puede soportar y se produzca el bloqueo.

Una forma de intuir sobre si es esta la causa del cuelgue o reinicio es ver si nos ocurre mientras ejecutamos aplicaciones que requieran muchos recursos de nuestra máquina: juegos 3D, aplicaciones que rendericen imágenes o vídeos, reproductores multimedia…

Para controlar esa temperatura y comprobar si es el origen de nuestros problemas podemos usar Everest Home Edition.

No es necesario instalación, simplemente ejecutamos el fichero ejecutable y se nos abre esta interfaz que vemos en la siguiente pantalla. En ella navegaremos hasta la opción Sensor, y a la derecha nos aparecerán las distintas temperaturas que el programa monitoriza.

Everest

Procurad monitorizar la temperatura mientras realizáis alguna tarea fuerte, preferiblemente aquella en la que el ordenador se nos suele colgar:

Si sospechamos que es la temperatura el origen de nuestros problemas deberemos realizar las siguientes acciones:

– Revisar, limpiar y/o sustituir los ventiladores de nuestro PC.

Lo ideal sería que esta acción fuese una tarea habitual más de mantenimiento de nuestro PC.

Comprobaremos que los ventiladores estén limpios de polvo, pelusas etc., que puedan interferir en su giro. Comprobaremos, moviéndolos con un dedo, que este giro sea libre y sin obstáculos, y si es necesario los desmontaremos y limpiaremos (cepillito y aspiradora) sus componentes, los engrasaremos muy ligeramente y los volveremos a montar.

– Comprobar la libre circulación de aire por el interior de nuestro PC.

Tendremos que revisar que las ranuras de ventilación no estén obstruidas o tapadas por algún mueble y evitaremos en lo posible tener la torre en un cubículo cerrado donde se pudiera acumular el aire caliente que expulsan los ventiladores.

Aquí tenemos que recordar que el aire caliente sube, así que tendremos que dejar en la parte baja de la torre un sitio por donde debe entrar el aire fresco. Esto es importante si tenemos varios ventiladores, ya que los situados en la parte alta debieran expulsar el aire caliente y los de la parte baja introducir el aire fresco hacia el interior del PC.

Más información acerca de la refrigeración del PC:

Refrigeración

Refrigeración de la placa de vídeo

– Cambiar la temperatura máxima en la BIOS.

Modificar la BIOS es peligroso. Si esto es cierto siempre, en el caso que nos ocupa lo es aún más. Si no estás completamente seguro de lo que tienes que cambiar, mejor no lo hagas. Si tienes alguna duda sobre algún valor que has modificado, simplemente sal de la BIOS sin salvar los cambios y entra otra vez.

La BIOS tiene, como medida de seguridad, la opción de apagar el PC cuando éste supera una determinada temperatura. Normalmente este valor es adecuado y no es recomendable modificarlo, pero por si en tu caso no fuera así y lo quisieras cambiar tendrás que entrar en tu BIOS y dentro del menú Power Management buscamos la opción Over Shut Down Temperature CPU -> Warning Temperature o similar y cambiar la temperatura a partir de la cual la placa apagará el PC o emitirá un mensaje de aviso. Luego sales de la BIOS con F10 para guardar los cambios y reinicias. Ten en cuenta que si realizas un mal cambio podrías hacer que se quemara.

Más información sobre BIOS y su configuración:

Configurar la BIOS

La Bios y significado de los pitidos

– Añadir nuevos ventiladores.

Si estamos seguros de que el exceso de temperatura es el origen de nuestros problemas y con los consejos anteriores no hemos conseguido solucionarlo, tendremos que pensar en mejorar nuestra ventilación añadiendo algún ventilador adicional o sustituyendo los que tengamos por otros de mayor potencia.

Los ventiladores más importantes son el superior de la caja, que extrae el aire caliente, y el del procesador. Antes de añadir o cambiar alguno de los otros deberíamos comprobar que estos funcionen correctamente y estén limpios.

Reinicios o cuelgues debidos a problemas con la memoria.

Mientras que los problemas de temperatura suelen producir bloqueos, los de memoria se suelen manifestar con reinicios espontáneos, pantallazos azules y mensajes de error.

Aunque la BIOS durante el inicio chequea la memoria, este chequeo es mínimo y no detecta muchos de los problemas que podemos tener. Lo mismo ocurre con las pruebas de lectura/escritura de la memoria que podemos hacer con Everest Home Edition.

Lo mejor es usar Memtest, también gratuito

Este programa no necesita que lo instalemos, simplemente haremos doble clic en el fichero ejecutable.

Memtest

Después de aceptar este mensaje, en el que se nos advierte de la conveniencia de cerrar otras aplicaciones, dejar que el programa chequee nuestra memoria al menos durante 20-45 minutos (si lo dejas una hora mejor), y te recomiendo la lectura del manual. Nos aparece la interfaz del programa:

error memtest

Aquí no deberemos modificar nada, ya que lo que queremos es, precisamente, chequear toda nuestra memoria disponible, así que dejaremos la opción All unused memory.

Como vemos en la imagen siguiente, el proceso consume casi todos los recursos disponibles de nuestro PC, de ahí que nos debamos tomar en serio la advertencia de no tener otras aplicaciones en uso. De hecho si realizamos la tarea en Modo a Prueba de Fallos, o Modo Seguro, mejor.

memtest

Para ello simplemente pulsaremos F8 durante el proceso de arranque y en el menú que nos aparece, elegimos esa opción. En este modo no se cargan más que los controladores imprescindibles, de tal manera que limitamos al mínimo los procesos que pueden interferir con el chequeo.

Los errores se mostrarán en una pantalla como esta:

memtest

Durante el proceso veremos en la interfaz el número total de errores encontrados y el tanto por ciento del total de memoria chequeado hasta el momento. Si el programa llega al 100% de examen de nuestra memoria, comenzará de nuevo hasta que lo cancelemos:

memtest

Nota. Si tenemos varios módulos de memoria y tenemos errores, para identificar si el problema es de uno de los módulos o de uno de los bancos donde los tenemos pinchados, deberemos probar pinchando cada módulo por separado y haciéndolo en los distintos bancos que tengamos.

Advertencia. Las memorias pueden dañarse muy fácilmente por la electricidad estática. Antes de abrir la caja la deberemos desconectar de la corriente y nosotros debemos de limpiamos de electricidad estática tocando algún mueble metálico, radiador, etc. Si trabajamos con una pulsera antiestática, mejor. Y a pesar de las precauciones, evitaremos tocar con los dedos los chips, procurando cogerlas por los laterales.

Controladores y dispositivos.

Frecuentemente es un controlador mal instalado o incorrecto, o un conflicto entre nuestros dispositivos o los recursos que estos usan, el que produce los cuelgues o reinicios.

Para comprobarlo, lo primero que tenemos que hacer es abrir el Administrador de Dispositivos. En XP botón Inicio, Panel de Control, Sistema, pestaña Hardware.

administrador de dispositivos

En él comprobaremos si hay algún dispositivo con una interjección o signo de admiración amarillo. Si es así, mi consejo en primer lugar es desinstalarlo, desde el mismo Administrador de Dispositivos y reiniciar, por si al hacerlo el sistema lo reconociera correctamente. Para ello hacemos clic derecho en él, y en el menú emergente elegimos Desinstalar:

ventana

Como segunda opción volveríamos al Administrador de Dispositivos, localizamos de nuevo el dispositivo con conflicto, hacemos clic derecho en el y seleccionamos Actualizar controlador. Se abrirá la pantalla de búsqueda de este controlador y localizaremos éste, bien en una carpeta del disco duro, o un CD de instalación.

Nota. En el caso de descargar nosotros mismos el controlador es muy importante aseguramos de descargar uno para nuestro modelo EXACTO de dispositivo y sistema operativo. En este paso de nuevo nos puede servir de ayuda Everest Home Edition, que en la mayoría de los casos incluso nos facilitará un enlace a las Webs del fabricante del dispositivo.

Actualización de la BIOS.

Un supuesto particular de actualización del software es el de la versión de la BIOS de nuestra placa. CASI NUNCA es esta la causa de los problemas, pero por si ocurre, os remito al manual de la placa, en el que viene el proceso exacto para hacerlo. De nuevo os recuerdo la advertencia acerca de modificar la BIOS: ES PELIGROSO si no sabemos bien lo que hacemos.

Una vez más Everest Home Edition nos facilitará la información que necesitamos. Aquí vemos un ejemplo de la versión de BIOS y el modelo exacto de mi propia placa:

Everest Home

Con esta información vamos a la Web del fabricante de la placa, localizamos ese modelo EXACTO y comprobamos si hay alguna actualización y qué es lo que corrige la misma. Si vemos que no nos va a servir de nada, pues esa actualización corrige un problema distinto del nuestro, mejor no hacerlo.

Nota. Algunas BIOS vienen por defecto protegidas contra el Flasheo, por lo que deberíamos comprobarlo antes. La opción se llama Flash Write Protect o similar, y la tendremos que dejar en Disable

Una vez hayamos descargado el fichero deberemos arrancar con un disquete de inicio en el que hayamos incluido el fichero de actualización y la aplicación que lo va a ejecutar: AWDFLASH.EXE, AMIFLASH.EXE…, y una vez en A:\ teclear el nombre de la aplicación seguido por el del fichero de actualización que tendrá la extensión *.bin, por ejemplo: A:\AWDFLASH xxxx.BIN, donde xxxx es el nombre del fichero de actualización.

No obstante repito que al ser un procedimiento extremadamente rígido y potencialmente peligroso, deberemos consultar en la Web del fabricante y en el manual de la placa y apuntar los pasos exactos.

El peligro fundamental de la actualización de BIOS es un corte de corriente o subida de tensión que la aborte antes de tiempo, con lo que la placa puede quedar permanentemente dañada.

Si esto ocurriera podemos cruzar los dedos, y si podemos entrar en la BIOS, cargar los valores por defecto, Load optimized Defaults, o similar, y si esto no funciona no tendríamos más remedio que recurrir a una tienda especializada para que la reprogramaran. Esto es caro y no es posible en todas las placas.

Hay otras opciones más caseras y de dudosa eficacia, como encontrar una placa idéntica de segunda mano que esté estropeada y cambiar el chip de la BIOS por el de la nuestra. Nunca la he probado.

Conflictos de recursos compartidos.

Por último podemos contemplar el supuesto de una incompatibilidad de recursos ocupados por varios dispositivos, generalmente las IRQ o solicitudes de interrupción. De forma sintetizada, las IRQ son los mensajes que envían los dispositivos pidiendo la “atención” del procesador, de tal manera que éste les atienda a ellos en ese momento determinado.

Hay un total de dieciséis IRQs. Algunas de ellas están reservadas para dispositivos del sistema operativo, y las otras las reparte el sistema entre los distintos dispositivos físicos instalados. Generalmente no hay problemas, ya que Windows determina qué dispositivo la va a usar en cada momento, pero a veces hay conflictos cuando varios dispositivos comparten la misma IRQ.

Una posible solución es abrir la caja del PC y cambiar las tarjetas instaladas de ranura PCI. Con el siguiente reinicio las IRQ se distribuirán de nuevo.

Otra opción es asignar manualmente en la BIOS el comportamiento de las IRQ. No obstante esto debe quedar para usuarios muy avanzados, ya que como decía antes, algunas de estas IRQ están reservadas para el sistema y no deberíamos cambiarlas.

Más información acerca de las IRQ y los conflictos entre dispositivos:¿Qué son las IRQ?

Limpieza de PC.

No, no me refiero a tened o brillante y reluciente, sino a tener el sistema en óptimas condiciones y libre de intrusos.

Al respecto os pongo un enlace a un documento de la Web sobre el mantenimiento de nuestro PC.

Unos consejos sobre programas para desinfectar completamente el PC de ficheros espías y virus que pudieran producir los cuelgues o reinicios:

Descarga: Spybot S&D Manual SpyBot – Search & Destroy

Descarga: Ad-aware

Descarga: CwShredder

El Ad-aware pásalo con la opción Realizar exploración completa del sistema

Limpia el ordenador de archivos y entradas de registro innecesarias

Descarga :CCleaner

Y si no has solucionado el problema usa el HijackThis. Lo descargas, le creas una carpeta propia en tu disco y lo colocas ahí. Lo ejecutas y seleccionas la opción Do a system scan and save a log file. Cuando termine de analizar se te abrirá el bloc de notas con el log. Copias su contenido y lo posteas en el foro de Logs HijackThis

A estos programas podemos añadir el imprescindible antivirus debidamente actualizado y un buscador de troyanos. En la Web tenemos ambas opciones para un escaneo On-Line complementario a las aplicaciones que tengamos instaladas en nuestro sistema. Y también tenemos versiones en descarga: Descargar antivirus.

Daños del sistema.

Si los cuelgues o reinicios han coincidido con alguna acción en el sistema, como una instalación o desinstalación de un programa, o estos se han empezado a producir de forma brusca, podemos ejecutar la herramienta Restaurar Sistema.

También podría ocurrir que algunos programas antiguos no funcionaran bien con nuestro sistema operativo. Para solucionar esto tendremos que ir a la Web del fabricante del software y buscar si existe algún parche o actualización para nuestro sistema o si usamos Windows XP ver de usar la opción de compatibilidad con sistemas anteriores

Evitar y prevenir errores y cuelgues en Windows XP

Si los problemas se produjeron después de limpiar el registro con aplicaciones tipo RegSupreme o Reg Cleaner, tenemos que tener en cuenta que éstas guardan una copia del registro borrado a modo de copia de seguridad. Aquí tenéis un ejemplo de restauración de copias de seguridad con Reg Supreme:

Evitar y prevenir errores y cuelgues en Windows XP

Un saludo