Nov 11

Muchas veces y por desgracia son más de las que nos gustarían, Windows nos da errores al inciar la carga del sistema operativo, conocidos como pantallazos azules, o Blue Screen Of Dead (BSOD, Pantalla Azul de la Muerte). La primera reacción que tenemos el 99% de los seres humanos es de maldecir los huesos de los programadores y acto seguido reiniciamos, pensando que el sistema se arreglará solito (y a veces así ocurre). Pero … alguna vez nos hemos molestado en leer las indescifrables causas de estos problemas ? Debido a mi trabajo, me he visto obligado a aprenderme cada uno de estos fallos para, de esta forma, poder solucionar mucho más rápido el problema.

Cabe decir también, que muchas veces justo cuando aparece el error, el sistema se reinicia solo y no nos da tiempo a leerlo. Para solucionar esto, deberemos deshabilitar el reinicio automático de Windows cuando hay un error. Para ello, justo depués de la carga de la BIOS, pulsamos F8 y nos aparecerá un menú de arranque con varias opciones. Seleccionamos la que pone “Deshabilitar el reinicio automático si hay un error en el sistema” y le damos al INTRO. Nos cargará el sistema operativo con normalidad y, cuando nos salte el error, se quedará la pantalla fija, pudiendo de esta forma leer y saber de donde proviene el problema.

A continuación, voy a definir la causa del problema y a explicar su posible solución. Recuerdo siempre a los usuarios de Windows que en muchas ocasiones la mejor forma de eliminar/solucionar el problema, es reinstalando el sistema operativo, incluso formatear.

• STOP 0×0000000A (IRQL_NOT_LESS_OR_EQUAL
EXPLICACIÓN: Este error indica que un proceso en modo kernel o un driver ha intentado acceder a una dirección de memoria para la que no tiene permisos. Se suele producir porque en el código hay un puntero que hace referencia a una parte de la memoria que no corresponde al proceso. Esto provoca una violación de la separación de procesos en Windows y una parada para evitar que se sobrescriba código o datos de otro proceso.
SOLUCIÓN: Eliminar el driver que causa el fallo (normalmente el último driver instalado) y instalar un driver nuevo.

• STOP 0×0000001E (KMODE_EXCEPTION_NOT_HANDLED)
CAUSA: Drivers incompatibles o mal hechos, software con fallos graves, hardware defectuoso.
EXPLICACIÓN: El administrador de excepciones del kernel ha detectado que un proceso ha intentando ejecutar una instrucción inválida.
SOLUCIÓN: Lo mismo que el caso anterior. Reinstalamos driver (tanto haciendo un upgrade o degradando la versión del driver). Si el fallo es de software, eliminarlo (mediante el Modo a Prueba de Fallos) e instalar otro nuevo. Si es de hardware, reemplazarlo.

• STOP 0×00000024 (NTFS_FILE_SYSTEM)
CAUSA:
Disco duro dañado, cables en mal estado, sistema de ficheros dañado
EXPLICACIÓN: Windows no puede acceder a la partición NTFS donde están sus ficheros
SOLUCIÓN: Con el Hiren’s Boot (explicado en este post), cargar el programa HDD Recovery para recuperar los sectores del disco duro defectuosos. En su defecto, se puede hacer un CHKDSK con los parámetres /F /R. Si aún así falla, deberemos fijarnos si al cargar el programa HDD Recovery detecta que el primer sector del disco está dañado. Si es así, poco hay por hacer a menos que no sea cambiar el disco.

• STOP 0×00000050 (PAGE_FAULT_IN_NONPAGED_AREA)
CAUSA: Drivers incompatibles, software incompatible, RAM defectuosa, placa o tarjeta defectuosas
EXPLICACIÓN: Un driver o programa ha solicitado una página de una dirección de memoria inválida.
SOLUCIÓN: Siempre es muy recomendable instalar los drivers directamente de la web del fabricante o de algun gestor de drivers de pago (www.driveragent.com). En este caso, reinstalamos los drivers de la placa o dispositivo correspondiente y listos. Si no funicona, eliminamos el software y le pasamos un testeador de memoria RAM (en el Hiren’s Boot, podemos encontrar algunos de muy buenos), Si aun así sigue fallando, la placa base o la targeta del dispositivo (sea Firewire, USB, gráfica, Capturadora TV, de red, wireless …..) deberemos reemplazar el hardware por uno nuevo.

• STOP 0×00000077 (KERNEL_STACK_INPAGE_ERROR)
CAUSA: Possible sector defectuoso en el archivo de intercambio, los cables IDE defectuosos o directamente un virus
EXPLICACIÓN: Una página de memoria solicitada por el kernel no ha podido ser leída del fichero de intercambio a la RAM.
SOLUCIÓN: Regenerador de sectores de disco duro, sea con HDD Recovery o sea con CHKDSK con las opciones /F /R. Cambio de los cables IDE por unos de nuevos o revisar la conexiones de los mismos. Si se trata de un virus, sacar el disco duro del PC y conectarlo a otro PC y des de allí limpiarlo.

• STOP 0×0000007B (INACCESSIBLE_BOOT_DEVICE)

CAUSA: Se ha cambiado la placa base mateniendo el disco duro o se ha cambiado el disco duro (con los ficheros del sistema) a otro PC. También puede ocasionarlo un virus
EXPLICACIÓN: Windows no puede encontrar la partición donde están sus ficheros. Es una situación parecida a la del error 0×000000ED y esto se debe a que cuando instalamos Windows, este nos detecta el hardware que tenemos y no puede arrancar porque el hardware detectado no es el original de cuando lo instalamos.
SOLUCIÓN: Averiguar que versión de Windows tenemos (XP Home, XP Professional o VISTA) y hacer una reinstalación del sistema sin perdida de datos, explicado en este post.

• STOP 0×0000007E (SYSTEM_THREAD_EXCEPTION_NOT_HANDLED)

CAUSA: Drivers o software incompatibles, BIOS incompatible, hardware incompatible
EXPLICACIÓN: Un proceso del sistema ha generado una excepción que no ha sido procesada por el administrador de excepciones.
SOLUCIÓN: Si el error se produce al conectar un dispositivo USB, es porque el bus USB está siendo utilizado al 100% ya. Conectar ese dispositivo en otra controladora USB o parar el otro dispositivo antes de conectar el nuevo.Si el error es en Kbdclass.sys, es provocado por la utilidad Logitech iTouch. Si no se produce por conectar ninguno de estos dos dispositivos, lo que nos queda es desconectar el último dispositivo que hayamos instalado. En segundo lugar y como recomendación, actualizar la BIOS.

STOP 0×0000007F (UNEXPECTED_KERNEL_MODE_TRAP)
CAUSA: Hardware defectuoso, normalmente RAM o placa base, software incompatible
EXPLICACIÓN: Un proceso del kernel o un driver se ha encontrado que no hay suficiente espacio en el stack para efectuar la operación que pretendía.
Una de las causas más frecuentes es Norton Antivirus.
SOLUCIÓN: Si la causa del problema es el Norton Antivirus, acceder a Modo a Prueba de Fallos y eliminarlo des de allí con Revo Uninstaller o con la propia herramienta de desintalación de Norton. Si no tenemos instalado Norton Antivirus, desintalamos el último software que hayamos instalado (recordad, modo a prueba de fallos siempre) y, si aun así persiste el error, no nos queda más remedio que probar de cambiar la RAM. Si sigue fallando, se deberá cambiar la placa base.

• STOP 0×0000008E (KERNEL_MODE_EXCEPTION_NOT_HANDLED)
CAUSA: Hardware, drivers o BIOS incompatible. Lo más habitual es RAM defectuosa o drivers de nvidia.
EXPLICACIÓN: Un proceso del kernel ha producido una excepción no procesada por el administrador de excepciones. Es similar al error 0×0000007F.
SOLUCIÓN: Más de lo mismo. Accedemos a Modo a Prueba de Fallos, eliminamos los drivers del chipset de nVidia. Si sigue sin funcionar, actualizamos la BIOS a la ultima versión. Por norma general, este error se produce cuando instalamos los drivers del chipset nVidia en placas MSI (por propia experiencia). Estas placas, el chipset debe de ser muy muy concreto y nunca lo descarguéis ni instaléis des de la web de nVidia, siempre de la web del fabricante. Si es hardware, el problema vienen dado, normalmente por la targeta gráfica.

• STOP 0×0000009F (DRIVER_POWER_STATE_FAILURE)
CAUSA: Driver que no funciona correctamente con las funciones de ahorro de energía
SOLUCIÓN: Desinstalar el último driver asntes del error y buscar mediante el chipset del hardware (realtek, haupagge, nvidia, VIA, C-Media, etcétera) el driver necesario o actualizado directamente de la página del fabricante. Recordad que a veces el driver actualizado no es el que mejor funciona.

• STOP 0×000000C2 (BAD_POOL_CALLER)
CAUSA: Driver o software mal hecho
SOLUCIÓN: Aquí poco se puede hacer. O se busca otro driver o se busca otro software.

• STOP 0×000000EA (THREAD_STUCK_IN_DEVICE_DRIVER)
CAUSA: Driver, típicamente el de la tarjeta gráfica, mal hecho
EXPLICACIÓN: El driver ha entrado en un ciclo sin fin, repitiendo las mismas instrucciones una y otra vez.
SOLUCIÓN: Probar con el driver actualizado. Si el fallo lo ha dado con ese driver, degradar el driver una o dos versiones. Normalmente son ATI o nVidia.

• STOP 0×000000ED (UNMOUNTABLE_BOOT_VOLUME)
CAUSA: Cambio de placa base o controladora de discos, los cables IDE son defectuosos o inadecuados, cambios en la conexión de los discos
EXPLICACIÓN: Windows no puede acceder a la partición donde están sus ficheros.
SALUCIÓN: Este problema se solucina de la misma manera que el  STOP 0×0000007B (INACCESSIBLE_BOOT_DEVICE) anteriormente explicado. Se debe a que hemos instalado un hardware nuevo sin reinstalar el Sistema Operativo. La reinstalación del mismo (sin afectar a la estructura de ficheros personales del disco) solucionará el problema. Si persiste, cambiar los cables IDE/SATA.

Como podéis ver, no siempre cuando sale un problema en Windows debemos de tirarnos de los pelos y ponernos nervioso. Con solamente leer el problema y tener un buen apoyo (que al fin y al cabo es lo que intento para todos vosotros) se puede solucionar sin perder la información que teníamos almacenada, ya sea fotos o documentos. Esta claro que Windows es un sistema operativo muy inestable, pero a la par, sus problemas son fácilmente detectables y algunas veces fácilmente solucionables. Antes de formatear y perder de 2 a 4 horas de nuestro tiempo, aparte de tooooda la información, lo mejor que podemos tener es paciencia y serenidad. Poco a poco iré colgando más posts con los problemas más frecuentes en Windows.

Aun así, si tenéis dudas o problemas, poneros en contacto conmigo en dr_hard@ytuquelees.net.

Saludos!

Aug 19

Siguiendo con el pequeño tutorial, vamos a explicar las BIOS AMI. Estas BIOS, son las más sencillas de identificar y si sabemos configurar una BIOS AWARD, podremos configurar esta de un modo sencillo, ya que sus parámetros son muy parecidos y además, han mejorado bastante su interfície gráfica.

  • Ningún pitido. Oops! ¿Cómo puede ser esto? pues fácil: se da por sentado que cada pitido viene acompañado de un mensaje :) De todas formas, esto significa varias cosas. Primeramente nos aseguramos de que el speaker esté bien conectado, luego revisamos el cable de alimentación. En caso de estar todo bien y la configuración de swichers y jumpers también, puede que el problema se que la placa esté defectuosa (fallo de alimentación de la placa)
  • Un pitido. El único pitido que debe de alegraros. Este pitido indica que todo esta correcto. Si, por lo que sea, no se ve ninguna imagen, debemos revisar la tarjeta gráfica y a RAM
  • Dos pitidos. Problema debido a un falo de la memoria en tarjeta de video o en la RAM. Si vemos imagen nos aparecerá un mensaje de error, siendo la solución un cambio de memoria RAM en los zócalos, ya que el problema se puede deber a un problema de paridad o a un falo en los primeros 64 Kbytes de la memoria. Si persiste el problema … cambio de placa madre
  • Tres pitidos. Lo mismo que cuando suenan dos pitidos
  • Cuatro pitidos. Lo mismo que ocurre con dos y tres pitidos. En este caso además puede ser un error en el reloj del sistema
  • Cinco pitidos. La placa base no ha detectado la memoria RAM, o la memoria no es compatible. Si sucede este, debemos cambiar de posición la memoria o cambiarla por otra. En estos casos, la marca de la memoria influye mucho (sin ánimo de hacer publicidad, siempre Kingston)
  • Seis pitidos. La controladora de teclado estropeada. Si ocurre esto, no hay probabilidad (o muy pocas) de que sea el teclado. Hay que cambiar de placa
  • Siete pitidos. No se ha podido detectar el procesador o no funciona. Lo cambiamos o revisamos la configuración
  • Ocho pitidos. No se ha detectado tarjeta de video o no funciona. Una posible solución es cambiar la tarjeta de slot o revisamos la memoria de la tarjeta de video. A malas, cambio de tarjeta
  • Nueve pitidos. El código de la BIOS está corrupto. la solución pasa por flashear la BIOS (reescribir el código de nuevo) o si podemos, reemplazamos el chip
  • Diez pitidos. Fallo de lectura/escritura de los datos almacenados en la CMOS. Debemos intentar borrar estos datos, cambiando de posición el jumper en la placa madre (mirad en el manual) de la posición en donde esté a la posición “Clean CMOS”. Otra opción es parando el pc y desenchufando el cable de corriente de la fuente de alimentación, quitamos la pila. Si el problema persiste, pues como en los casos anteriores, fallo de la placa con el correspondiente cambio
  • Once pitidos. La memoria caché del sistema (640 Kbytes en la placa madre) esta dañada o por algun motivo no se puede acceder a ella. Para reactivar la caché, pulsad Cntrol+Alt+Shift+I

Espero que os haya servido de ayuda. Para cualquier consulta dr_hard@ytuquelees.net

Saludos!

Aug 14

Voy a hablar de un tema que mucha gente desconoce y que pone nervioso a todo el mundo: los pitidos de la BIOS. La BIOS (acrónimo que significa Basic Input Output System) lo que hace es cargar las funciones más básicas del pc, como si fuera un escaneo, siguiendo los pasos siguientes:
1. POWER, llega el voltaje a placa base

2. Seguidamente alimenta a los dispositivos de almacenamiento

3. El microprocesador, resetea todos los contadores y registros para partir de 0.

4. Busca una dirección de BIOS para testear el pc,  y también busca el test (Comprobación de dispositivos conectados)

5. POST ( Power On Self Test ) : Son un conjunto de rutinas y programas que chequean el hardware.

(Aquí es donde se producen los pitidos que indican el estado del ordenador)

6. La BIOS envía al microprocesador señales y asigna canales DMA y IRQ

7. Inicializa la BIOS de la VGA

8. Testeo y cuenta de memoria

9. Habilita Teclado Led’s y genera entradas

10. Busca el sector de arranque

11. Carga el boot managery cede el control al sistema operativo.

Pero no todo es perfecto en el mundo binario. A veces alguno de los componentes falla y la BIOS empieza a emitir unos sonidos agudos y graves que nos indican que es lo que pasa. Aquí os pongo los pitidos más comunes y su significado:

  • Tono continuo: Error en el suministro eléctrico (llega mal la corriente. Sólo hay que cambiar la fuente de alimentación)
  • Tonos cortos constantes: La placa madre está defectuosa, es decir, está rota. Esto es lo peor que puede ocurrir.
  • Un tono largo: Error de memoria RAM. El mejor de los casos, que este mal puesta. En el peor de los casos que esté jodida.
  • Un tono largo y otro corto: Error el la placa base o en ROM Basic. Sele pasar en placas viejas. Si ocurre esto lo mejor es cambiar la placa.
  • Un tono largo y dos cortos: Error en la gráfica. Puede ser que falle el puerto. Lo más común es que la tarjeta esté defectuosa.
  • Dos tonos largos y uno corto: Error en la sincronización de las imágenes. Suele ser problema de la gráfica.
  • Dos tonos cortos: Error de la paridad de la memoria. Ocurre en los pc’s viejos. Suele ser que uno de los dos módulos (o el módulo) falle.
  • Tres tonos cortos: Esto nos indica que hay un error en los primeros 64Kb de la memoria RAM.
  • Cuatro tonos cortos: Error en el temporizador o contador.
  • Cinco tonos cortos: Esto nos indica que el procesador o la tarjeta gráfica se encuentran bloqueados. Ocurre cuando se sobrecalientan.
  • Seis tonos cortos: Error en el teclado. Cambio de teclado y listos. Si persiste, puede que el problema sea del puerto PS/2. A malas, el conector de la placa.
  • Siete tonos cortos: Modo virtual de procesador AT activo.
  • Ocho tonos cortos: Error en la escritura de la video RAM.
  • Nueve tonos cortos: Error en la cuenta de la BIOS RAM.

Estos son los pitidos “genéricos”. Cada BIOS tiene su própio código. En el próximo “Dr. Hard responde” explicaré el significado de los pitidos de la BIOS AMI, BIOS AWARD y las PHOENIX.

Espero que os haya servido de ayuda.

Saludos!

Aug 4

Ahora que más de uno está esperando la cuarta temporada de este fantástico programa, vamos a navegar por un momento por la nave del ridículo. Una de las mejores meteduras de pata, fúe cuando trataron por real, un montaje realizado por el célebre fotógrafo catalán Joan Fontcuberta tambien conocido como Ivan Istochnikov. Dónde se dió por verdadera, una historia inventada por él, que fué presentada en una exposición llamada «Sputnik: La odisea de la Soyuz 2» en 1997.

Aquí el “FAIL” de cuarto milenio

Y aqui las disculpas de Iker con su peculiar estilo

Es evidente, que el gol principal se lo metieron al supuesto “experto”, no obstante, de vez en cuando, el presentador tiene la obligación de echar una ojeada a la historia, por si las moscas ;)

Más info: http://www.fundacion.telefonica.com/at/sputnik1.html