
Win95重启技巧揭秘:Shift键加速启动背后的秘密
资深工程师Raymond Chen揭示了Windows 95中一个有趣的启动技巧,通过按住Shift键重启,可以实现类似快速启动的效果,但这一机制并不完全可靠。
微软资深工程师Raymond Chen在其专栏《The Old New Thing》中分享了一个关于Windows 95的小技巧。在Windows 95时代,用户可以通过按住Shift键来执行重启操作,从而跳过完整的冷启动过程,实现一种类似“快速启动”的效果。
然而,这种操作虽然能加快重启速度,但并不完全可靠。当用户执行Shift + 重启时,Win95屏幕会显示“Windows 正在重新启动”,而系统则尝试在不完全重置硬件的情况下重新加载Windows。
这一机制源自早期16位Windows的ExitWindows函数。当该函数接收到EW_RESTARTWINDOWS参数时,不会直接关机重启,而是尝试执行一次“重启 Windows 自身”的流程。

具体来说,关闭顺序首先从16位Windows内核开始,随后是32位虚拟内存管理器,最后CPU切换回真实模式。此后,系统控制权会返回给引导程序win.com,并向其发送一个特殊信号,请求再次启动受保护模式的Windows。
需要注意的是,win.com是基于DOS的Windows启动程序,用于加载Windows 95等系统;而“真实模式”是为极低配置硬件设计的早期形态,而“受保护模式”则是具备内存保护、图形界面和完整功能的现代形态。
Raymond Chen指出,这一机制并不稳定,有时会导致系统崩溃。他解释称,某些驱动程序在“快速重启”过程中未能正确重置,导致系统内存损坏。
总体来看,这一早期Windows的快速重启机制在理念上颇为超前,但由于硬件、驱动和系统架构的限制,始终难以做到稳定可靠。