BSOD (Blue Screen of Death) en Sistemas Windows


BSOD (Pulsar para ampliar la imagen)

En los Sistemas Operativos Windows cuando se produce un error crítico que «para» el correcto funcionamiento del Sistema Operativo (S.O u OS) apareciendo el denominado BSOD (Blue Screen of Death, Pantalla Azul de la Muerte), que no es más que una pantalla con el fondo de color azul (Realmente este color se puede cambiar por otro como comentan en La Guía de Windows) y un texto en color blanco que avisa del tipo de error (Información de Wikipedia), aunque por defecto Windows (Al menos XP) suele reiniciarse de forma automática en caso de que aparezca un BSOD, por lo que el usuario a priori no puede llegar a saber porque se produce dicho error (Sobre todo si el Sistema Operativo entra en un «bucle» de reinicios consecutivos), para poder desactivar el reinicio automático (En caso de no poder hacerlo desde el modo «normal» sería necesario entrar en modo «seguro», pulsando F5 ó F8 antes de que arranque el Sistema Operativo), se puede hacer desde:

Inicio > Panel de Control > Rendimiento y Mantenimiento > Sistema > Opciones avanzadas > Inicio y recuperación > Configuración > Desmarcar la casilla/opción Reiniciar automáticamente. Finalmente pulsamos aceptar en todos los cuadros de diálogo que aparezcan.

Seleccionar Mi PC > Pulsar Botón Derecho > Propiedades > Opciones avanzadas > Inicio y recuperación > Configuración > Desmarcar la casilla/opción Reiniciar automáticamente. Finalmente pulsamos aceptar en todos los cuadros de diálogo que aparezcan.

De esta forma evitamos que en caso de que aparezca un BSOD el Sistema se reinicie de forma automática y podamos ver cual es la razón del fallo, aunque realmente los BSOD no son precisamente muy «claros» en este sentido; en Red Users hay un listado de BSOD y posibles razones por las que aparece dicho error.

SuRun: UAC para Windows configurable


Los sistemas operativos Windows actuales disponen de dos tipos de cuentas principales:

  • Administrador (Equivalente al root de Linux/Unix): Tiene los máximos privilegios administrativos en el equipo.
  • Limitada (Usuario): Tiene muchos menos privilegios administrativos en el equipo que los administradores (No pueden instalar programas, No pueden modificar algunas configuraciones del equipo,…).

Además de estas cuentas de usuario por defecto existen otras como por ejemplo:

  • Usuarios avanzados.
  • Operadores.
  • Invitados.

Con diferentes tipos de permisos administrativos.

Muchos usuarios Windows por defecto utilizan una cuenta de administrador lo cual tiene bastantes ventajas, entre ellas:

  • Instalar/desinstalar programas/aplicaciones.
  • Modificar configuraciones del Sistema Operativo (Configuración de Red,…)

En ambos casos sin tener que recurrir a una cuenta de administrador (Porque ya lo son); pero también utilizar una cuenta de «Administrador» tiene sus desventajas:

  • Un usuario no autorizado podría instalar/desinstalar programas/aplicaciones sin el permiso del administrador del equipo.
  • Un usuario no autorizado podría modificar la configuración del equipo pudiendo producir problemas en el uso del equipo (Ej: Si se cambia la configuración de red es posible que nos quedemos sin internet).
  • El malware (Virus, Troyanos,…) en caso de infectar el Sistema Operativo tendrían los mismos privilegios que un administrador, produciendo un desastre de mayores consecuencias que si fuese un usuario.

Para evitar esto, en Windows Vista se integro el UAC (User Control Access, Control de Cuentas de Usuario) sin embargo era bastante intrusivo y muchos usuarios lo desactivaban (Tutorial de Mundo Geek para desactivar el UAC de Windows Vista) para evitar los avisos constantes que generaba el UAC al querer instalar/desinstalar algún software y/o modificar alguna configuración del Sistema Operativo ya fuera intencionada por parte del usuario o malintencionada (Ej: Por un malware), por lo que parece en Windows 7 (Windows Seven) el UAC es menos intrusivo.

Sin embargo existe una aplicación denominada SuRun (Puede descargarse desde SourceForge) que permite tener un UAC  mucho más configurable que el que tiene de serie Windows Vista/7 e incluso es compatible con Windows XP; la aplicación ha sido desarrollada por Kay Bruns, un programador alemán (Kays Senf es su web oficial).

Se puede encontrar más información en:

Deep Freeze: «Congela» el Sistema Operativo para no ser afectado por malware


Deep Freeze es una utilidad de pago (Pertenece al grupo Reboot and Restore, Reinicie y Restaure) desarrollada por Faronics (Información de Wikipedia) que permite al usuario elegir dejar una partición (Generalmente la que contiene el Sistema Operativo), en uno de los dos estados siguientes:

  • Congelada: Cualquier cambio que se realice se «pierde» al reiniciar el equipo, por ejemplo si tenemos congelado la partición del Sistema Operativo (S.O) y ejecutamos un programa que resulta ser en realidad un virus al reiniciar el equipo, los cambios realizados por dicho virus en el Sistema Operativo no deberían de afectar al Sistema Operativo porque estos cambios no se aplican al estar «congelada» la partición.
  • Descongelada: Cualquier cambio que se aplique en el Sistema Operativo es efectivo, por tanto si ejecutamos un archivo que resulta ser un virus, el Sistema Operativo se vería afectado por las modificaciones realizadas por el virus.

De esta forma podemos evitar cambios producidos por malware (Virus, Troyanos,…) en el Sistema Operativo y/o programas siempre y cuando la partición del Sistema Operativo se encuentre «congelada».

Según parece Deep Freeze es compatible con Windows, Linux y MacOS.

Este tipo de software suele utilizarse mucho en Cybercafes y lugares donde los ordenadores son utilizados por muchos usuarios y la probabilidad de que el equipo pueda ser infectado por algún malware es muy alta, de esta forma se evita tener que reinstalar de nuevo el Software si el equipo se queda «inutilizado» por malware.

Sandboxie: Crea un entorno virtual seguro en el que probar aplicaciones y/o ficheros/archivos


Actualmente muchos equipos informáticos sufren ataques de malware (Más información en esta entrada del Blog) como virus, troyanos, spyware,… para evitar esto suelen utilizarse programas de seguridad como:

  • Antivirus: Actualmente suelen implementar utilidades para detectar spyware.
  • Antispyware: Para detectar/eliminar software espía.
  • Firewall (Cortafuegos): Que permiten controlar el tráfico de datos que es recibido/enviado por el ordenador (Mas información en esta entrada del Blog).

Aunque hay que tener en cuenta que la fiabilidad de este tipo de software no aporta el 100% de seguridad ya que el malware suele evolucionar más rápido que el software de seguridad, sin embargo el uso de estos programas si puede aportar al usuario un cierto margen de seguridad. Además otra cosa que no viene mal para estos casos es usar el sentido común aunque en muchos casos como suele decirse es el menos común de los sentidos.

De todas formas para aumentar aún más la seguridad de un equipo informático se puede recurrir a las denominadas SandBox (Cajas de arena) que es un software que crea una «jaula» virtual donde el usuario puede ejecutar programas (Siempre que sean «compatibles») y/o archivos «sin miedo» a que estos estropeen el equipo por estar infectados con algún malware aunque su eficacia no es del 100% si supone una mejora en la seguridad del equipo.

Sandboxie (Información de Wikipedia) es un un programa freeware que crea un entorno virtual seguro para ejecutar aplicaciones y/o ficheros/archivos, aunque esto requiere espacio en disco duro (Como se puede apreciar en la imagen de arriba) ya que el programa almacena todos los datos que hay en el Sandbox dentro de un espacio seguro dentro del disco duro para evitar posibles daños por software al equipo, una vez finalizado su uso los datos del Sandbox son borrados.

Daemon Tools (D-Tools): Prueba imágenes de CD/DVD sin tener que grabarlas


Daemon Tools (D-Tools) es un software (Inicialmente fue gratuito, aunque actualmente tiene varias versiones de pago y una gratuita para uso personal (No comercial) denominada «Lite») que permite montar/desmontar imágenes de CD/DVD creadas con diferentes programas de grabación  de discos CD/DVD, soportando los siguientes tipos:

  • bin/cue (CDRWin).
  • b5t (BlindWrite 5).
  • bwt (BlindWrite).
  • ccd (CloneCD).
  • cdi (DiscJuggler).
  • iso (Imagen de CD estándar).
  • mds (Alcohol 120%: Media descriptor files).
  • nrg (Nero Burning Rom).
  • pdi (Instant CD/DVD).

Montando las imágenes de CD/DVD en una unidad de CD/DVD virtual (Información de Wikipedia), e incluso permite emular protecciones como Safedisc, LaserLock, SecureRom. Lógicamente las imagen del CD/DVD montado en la unidad virtual puede desmontarse una vez comprobado su funcionamiento.

La última versión gratuita (Aunque instala una barra de publicidad si no se desmarca dicha opción) es la v4.x Lite.

La mayor ventaja de Daemon Tools es que permite comprobar si una imagen de CD/DVD es realmente lo que dice ser, con esta utilidad conseguimos varias ventajas:

  1. Comprobar si la imagen de CD/DVD es la correcta y funcional antes de grabarla en un CD/DVD físico.
  2. No tener que grabar la imagen en un CD/DVD si no es necesario, ya que se puede ejecutar desde la unidad virtual, ahorrándonos algún que otro CD/DVD físico.

Format144: Recupera disquetes de 3,5″ desmagnetizados


Aunque actualmente los disquetes de 3,5″ y 1,44 MB apenas se usan, siempre viene bien saber que podemos recuperar físicamente aquellos que tienen estropeada la pista cero, ya que a través de la utilidad de formateo de Windows no es posible ni en modo gráfico (GUI: Graphical User Interface, Interfaz Gráfica de Usuario) ni con mediante consola de comandos (CLI: Command Line Interface, Línea de Comandos) mediante el comando: Format, ya que al comprobar que la pista cero es defectuosa detiene el proceso de formateo como se puede ver en esta captura de pantalla:

Pulsar para ampliar

Para evitar tirar el disquete podemos probar la utilidad Format144, una utilidad de código abierto desarrollada por Denis Petrov, que permite formatear los disquetes «estropeados» aun teniendo la pista cero dañada; aunque hay que tener en cuenta que esta utilidad no recupera los datos que haya en el disquete (De hecho el formateo que realiza la utilidad borra los datos existentes en el disquete) sino que nos da la posibilidad de reutilizarlo si lo puede «reparar», aunque los discos que tengan daños físicos son irreparables, el modo de recuperar el disco sería ejecutando el programa Format144 y siguiendo sus instrucciones (Básicamente pide pulsar Escape (ESC) para salir de programa si no queremos formatear el disco o una tecla cualquiera si queremos iniciar el proceso de formateo del disquete) como se puede ver en esta captura de pantalla:

Pulsar para ampliar

Una vez finalizado el formateo de las 80 pistas (Track) del disquete finaliza el proceso informando al usuario si este ha sido correcto, si hubiese algún error el propio programa lo reporta al usuario. Así mismo una vez finalizado el proceso el programa da la opción de formatear otro disquete pulsando la letra «A» o salir del programa pulsando cualquier otra tecla.

Fuente:  Genbeta

Ninite: Crea un instalador con varios programas gratuitos


Ninite (Antes Volery) es un software que permite automatizar la instalación de varias aplicaciones gratuitas (También tiene algunas versiones de prueba o Trial) dentro de las que tiene en su «catálogo» de aplicaciones, entre ellas:

  • Mozilla Firefox.
  • Opera.
  • Chrome.
  • Messenger.
  • Yahoo Messenger.
  • Skype.
  • Mozilla Thunderbird.
  • K-Lite Codecs.
  • WinAmp.
  • VLC.
  • Flash (IE: Internet Explorer).
  • Flash (Para otros navegadores).
  • Java.
  • Silverlight.
  • Gimp.
  • Picasa.
  • Open Office.
  • Microsoft Office (Versión 2007 Trial, de prueba).
  • Acrobar Reader.
  • uTorrent.
  • Google Earth.
  • Steam.
  • CCleaner.
  • Defraggler.
  • CD Burner XP.
  • 7-Zip.
  • WinRar (Versión 3.93 Trial, de prueba).
  • Notepad++.
  • Etc.

Ninite crea un «lanzador» de aplicaciones automatizado (Instala las aplicaciones con la configuración típica por lo que no podemos personalizar la instalación de cada aplicación a priori) que descarga cada una de las aplicaciones de Internet (La versión gratuita de Ninite no crea una aplicación con la automatización de los instaladores de los programas que hemos seleccionado). Se puede utilizar tanto en Windows como en Ubuntu (Linux).

Se puede encontrar más información en:

Virtual Floppy Drive (VFD): Disquetera virtual para Windows


Hace tiempo comente en una entrada del Blog que Sony iba a dejar de producir disqueteras de 3,5″ y disquetes de 3,5″ de 1,44 MB, de hecho actualmente disponer de una disquetera física en un equipo de sobremesa es casi imposible (Actualmente ningún equipo portátil la trae integrada; además en la mayoría de las tiendas especializadas en informática ni siquiera aparece en su catálogo, de hecho en las pocas tiendas online donde se pueden encontrar, suelen tener precios relativamente altos para sus prestaciones, rondando los 15 € para los modelos internos y los 35 € para los modelos externos USB, en ambos casos los gastos de envío van aparte).

Virtual Floppy Drive (VFD) es un proyecto GNU/GPL, esta utilidad para Windows nos permite montar hasta 2 unidades virtuales de 3,5″ en las que podemos grabar, borrar y editar datos como si fuese un disquete de verdad, una de sus ventajas es que permite trabajar con imágenes de disquete (Admitiendo los tipos de archivo: *.bin, *.dat, *.fdd, *.ima, *.img y *.vfd) tanto para su grabación como para el montaje de las mismas e incluso para pasar esa imagen a un CD si es un disquete de arranque, ya que una vez generada la imagen si esta es compatible con un programa de grabación de CDs/DVDs no debería de haber problemas para cambiar el formato físico del soporte ya que el software sigue siendo el mismo.

VFD se puede utilizar en entorno de texto (Modo consola) o entorno gráfico (Aplicación para Windows); permite crear disquetes de diversas capacidad, desde unidades de unos 160 KB (Usadas en discos de 5,25″ actualmente obsoletos) como unidades de hasta 2,88 MB (Tuvieron poco éxito en el mercado ya que por esas fechas aparecieron otras unidades de almacenamiento de mayor capacidad como las unidades Zip de Iomega de 100 MB o las Panasonic LS-120 de 120 MB).

La versión actual (v2.1) es compatible con Windows NT, 2000, XP, Vista y Windows 2003 Server y sólo es válida para sistemas de 32 Bits (Según parece hay en proyecto una versión de 64 Bits).

De todas formas esta utilidad no nos sirve para instalar drivers en sistemas «antiguos» como Windows XP en el que hay dos opciones:

  • La primera es utilizar un disquete físico para instalar los drivers  de la controladora (Pulsando la tecla F6 durante los primeros pasos de instalación)  si esta no era reconocida por Windows XP, aunque esto solamente pasa si tenemos:
    • Una controladora SATA de placa base en modo AHCI y/o RAID (En Modo IDE debería ser detectada sin problemas).
    • Una controladora SATA/SCSI/SAS conectada por puerto PCI/PCI-X (PCI eXtended)/PCIe (PCI express) que no sea reconocida por el Sistema Operativo al no disponer del driver correspondiente.
  • La segunda opción y también única si no disponemos de una disquetera, es integrar el driver de nuestra controladora dentro de CD de instalación de Windows usando para ello el programa:
    • nLite (Soporta: Windows 200, XP x86(32 Bits)  y x64 (64 Bits); y Windows 2003 x86 y x64).
    • vLite (Windows Vista).

Aunque ambos programas tienen muchas más funciones (Estos programas fueron comentados en esta entrada del Blog).

Se puede encontrar más información de VFD (Virtual Floppy Disk) en:

Comprobar compatibilidad de hardware y software de Windows 7 online


En la web de Microsoft existe la posibilidad de comprobar si nuestro:

  • Hardware (Impresora, Escáner, Webcam, Sintonizadora de TV,…).
  • Software (Programas ofimáticos (Procesador de textos, Hoja de cálculo,…), Suite de grabación de CDs/DVDs, Antivirus,…)

Son compatibles con el nuevo Windows 7 (Windows Seven) sin tener que instalarlo previamente para comprobarlo, esta comprobación se puede llevar a cabo tanto para Windows x64 (Versión de 64 Bits) como para Windows x86 (Versión de 32 Bits).

De todas formas hay que tener en cuenta que Windows 7 (Windows Seven) en cierta forma es una evolución del Windows Vista anterior, de hecho el núcleo (Kernel) de Windows Vista es NT 6.0 y Windows 7 utiliza un NT 6.1 (Window XP utiliza un núcleo NT 5.1 por esta razón mucho hardware y software compatible con Windows XP no lo es con Windows Vista, y ha sido necesario sacar nuevos drivers y versiones/actualizaciones de software), por lo que es de suponer que mucho hardware y software compatible con Windows Vista lo sea también con Windows 7 (Aunque no necesariamente ya que el tema de drivers depende en muchos casos de los fabricantes de hardware).

¿Qué es x86 y x64?


En muchas ocasiones vemos entre las especificaciones de algunos componentes (Ej: Procesadores) y/o Software (Sistema Operativos, Drivers (Controladores), Programas,…) los términos:

Ambos términos se refieren al tipo de arquitectura que soportan los productos. En el primer caso (x86) indica que el producto se ha diseñado para sistemas de 32 Bits; mientras que en el segundo caso (x64 ó x86-64) indica que el producto se ha diseñado para sistemas de 64 Bits (Por norma general un Sistema Operativo de 64 Bits suele ser compatible con las aplicaciones de 32 Bits, salvo que se haya diseñado de cero como es caso de los Intel Itanium que tenían una arquitectura de 64 Bits «propia» (Denominada IA64, información de Wikipedia) que es  incompatible con las de 32 Bits anteriores y con las arquitecturas x64/x86-64 actuales). Esta clasificación (x86 y x64) apareció a raíz de los primeros procesadores de 64 Bits (Los Athlon 64) y los primeros sistemas de 64 Bits (Entre ellos Windows XP x64 y Vista x64).

Hay que tener en cuenta que un procesador de:

  • 32 Bits (x86) únicamente es compatible con Sistemas Operativos, Drivers y Software (Programas, Utilidades, Juegos,…) de 32 Bits, como es el caso de los Athlon XP (K7), los Pentium 3 y muchos Pentium 4 que únicamente soportan 32 Bits.
  • 64 Bits (x64) es válido tanto para Sistemas Operativos de 64 Bits  (Incluyendo: Drivers y Software (Programas, Utilidades, Juegos,…) de 64 Bits); como por ejemplo: Windows Vista x64, Windows 7 x64 y las Distribuciones Linux x64,pero también son retrocompatibles (Compatibilidad hacia atrás) con los Sistemas Operativos de 32 Bits (Ej: Windows XP y Distribuciones Linux x86). Los procesadores actuales como Athlon 64/Phenom (K8 y K10),  Core 2 Duo/Quad y Core i3/i5/i7 soportan tanto 32 como 64 Bits.