Un ingeniero de Microsoft revela el secreto del reinicio rápido oculto que tenía el sistema Windows 95
2026-01-25 - 22:10
Windows 95 fue uno de los sistemas operativos más importantes de la historia de Microsoft, que cambio para siempre la forma de utilizar un ordenador. Con el paso del tiempo, se han ido conociendo pequeños misterios y detalles curiosos que lo han acompañado, y uno de ellos es un reinicio rápido secreto. Muchos usuarios lo llegaron a utilizar sin saber realmente como funcionaba por dentro, pero ahora lo han desvelado. Este reinicio secreto servía para reiniciar el ordenador de una forma mucho más rápida de lo normal y para activarlo solo había que mantener pulsada la tecla "Mayús" mientras se seleccionaba la opción de reiniciar. En vez de apagar completamente el sistema y volver a arrancarlo de cero, aparecía el siguiente mensaje: "Espere mientras Windows se reinicia". Después, en apenas unos segundos, el sistema volvía a estar listo. Este truco, por decirlo así, fue utilizado mucho tiempo, pero nunca nadie dio una explicación de lo que ocurría de verdad, hasta hoy. Un usuario lo ha preguntado en el blog The Old New Thing y ha recibido la respuesta de Raymond Chen, ingeniero de Microsoft y desarrollador de Windows. Así era el proceso del reinicio secreto de Windows 95 Según explica, el proceso era más complejo de lo que parecía a simple vista, ya que, cuando se activaba este reinicio, el sistema no se apagaba por completo. Chen comenta como era el proceso: Primero se cerraba el kernel de 16 bits y después el administrador de memoria virtual de 32 bits. La CPU volvía al "modo real", un modo básico de funcionamiento, y el control regresaba a win.com, un programa de aquella época para arrancar Windows. El programa recibía una señal que le indicaba que debía iniciar Windows de nuevo en modo protegido, pero sin pasar por un arranque completo. Win.com mostraba el mensaje y trataba de devolver al sistema al mismo estado en el que se encontraba cuando se ejecutó por primera vez. Esto no era fácil, pues el programa estaba escrito en un lenguaje ensamblador y utilizaba variables internas que debían reiniciarse manualmente. Junto a todo esto, también existía un problema relacionado con la memoria. Win.com liberaba casi toda la memoria convencional para que Windows pudiera cagarse correctamente. Si otro programa ocupaba esa memoria durante el proceso, el reinicio rápido podría fallar, pero aún hay más. Resulta que incluso se reutilizaban partes del propio código del programa como espacio para guardar datos temporales. Esto demuestra que aquel reinicio rápido era una solución ingeniosa, pero también compleja y frágil, además de claramente de una época muy distinta a la actual.