Publicado 20/01/2026 07:42

Um engenheiro da Microsoft revela como funcionava realmente a reinicialização rápida "secreta" do Windows 95

Lançamento do Windows 95 em 1995.
MICROSOFT.

MADRID 20 jan. (Portaltic/EP) - Passaram-se mais de 30 anos desde o lançamento do Windows 95, o sistema operacional da Microsoft que introduziu a barra de tarefas e o menu Iniciar, mas também uma função “secreta” de reinicialização rápida, cujo funcionamento real agora foi revelado.

Se você mantivesse pressionada a tecla “Shift” enquanto reiniciava o computador, era realizada uma reinicialização rápida “secreta”. Em vez de realizar todo o processo de reinicialização, simplesmente aparecia uma mensagem “O Windows está reiniciando” e já funcionava rapidamente.

Agora, um usuário perguntou no blog The Old New Thing o que acontecia “exatamente” quando se pressionava a tecla “Shift” e reiniciava o computador, e um engenheiro da Microsoft, o desenvolvedor Raymond Chen, revelou o que estava por trás dessa função “secreta”.

“O que acontece é que o kernel do Windows de 16 bits é desligado, e então o gerenciador de memória virtual de 32 bits é desligado, e a CPU volta ao modo real e o controle retorna ao 'win.com' com um sinal especial que significa 'Você pode iniciar o Windows no modo protegido novamente para mim?', indicou Chen.

“O código em 'win.com' imprime a mensagem 'Aguarde enquanto o Windows é reiniciado' e, em seguida, tenta fazer com que o sistema volte ao mesmo estado em que estava quando 'win.com' foi iniciado”, continua.

O engenheiro explicou que era um processo “bastante complicado”, já que o 'win.com' foi escrito em linguagem assembly e algumas variáveis globais precisam ser reiniciadas para seus valores originais. Além disso, havia outro problema: a memória. “Os arquivos '.com' recebem por padrão toda a memória convencional disponível quando são iniciados. Os programas podem liberar essa memória para o sistema se quiserem que ela fique disponível para outros. No caso do 'win.com', ele libera toda a memória além de sua própria imagem para o sistema, de modo que existe um único bloco grande e contíguo de memória para carregar o Windows no modo protegido”, destacou Cheng.

“Se alguém tivesse alocado a memória no espaço que havia sido cedido para o modo protegido do Windows, a memória convencional ficaria fragmentada e a tentativa de 'retornar o sistema ao estado em que estava antes da reinicialização' não funcionaria”, esclareceu.

“No caso do 'win.com', o código original reutilizou os primeiros bytes do ponto de entrada como uma variável global, já que ele só é executado uma vez. Depois de passar pelo ponto de entrada, o código fica inativo, então é possível adicionar uma variável global. Felizmente, no caso do 'reinício rápido', ele não retorna ao ponto de entrada, então o fato de essas instruções estarem danificadas não era importante”, conclui o engenheiro.

Esta notícia foi traduzida por um tradutor automático

Contador

Contenido patrocinado