FB 建議貼文

選取貼文複製成功(包含文章連結)!

30年後才揭曉!Windows 95藏超狂「快速重開機」密技,微軟工程師親曝原理

30年後才揭曉!Windows 95藏超狂「快速重開機」密技,微軟工程師親曝原理

沒想到過了 30 年,Windows 95 竟然還有我們不知道的秘密!微軟資深工程師 Raymond Chen 最近揭露,這款經典作業系統其實內建了一個隱藏的「快速重開機」功能。使用者只要在重開機時多做一個動作,就能跳過冗長的硬體檢測快速回到桌面。這項設計雖然聰明,但也因為當年的架構限制,偶爾會導致系統當機。

根據 Raymond Chen 的說法,這個功能利用了當年 Windows 95 為了相容 16 位元 DOS 與 Windows 3.x 應用程式所採用的複雜架構。使用者只要在圖形介面選擇重開機時,同時按住鍵盤上的 Shift 鍵,系統就會觸發一個隱藏機制,這能讓電腦比一般正常重開機更快進入桌面。

這個密技背後的原理,是透過一個名為 ExitWindows 的函數來達成。當使用者按住 Shift 重開機時,系統會依序關閉 16 位元 Windows 核心與 32 位元虛擬記憶體管理員,最後將 CPU 從保護模式切換回最基礎的實模式(Real Mode)。接著,控制權會交還給 win.com 這個執行檔,由它直接重新載入 Windows 95。

這樣做的好處是,電腦可以跳過完整的冷開機(Cold Boot)流程,也就是不必重新執行耗時的硬體自我檢測(POST),這在當年硬體速度緩慢、開機動輒數分鐘的年代,確實能節省不少時間。

不過,這項功能並非完美無缺。Raymond Chen 解釋,win.com 雖然負責重新載入系統,但它必須設法釋放所有的傳統記憶體(Conventional Memory),清出一塊連續空間來讓 Windows 95 在保護模式下載入。如果這個步驟失敗,記憶體殘留碎片,系統就會被迫退回完整的重開機流程,甚至直接當機。這種在相容性、效能與穩定度之間走鋼索的設計,也正是 Win9x 系列系統架構如此「混亂卻迷人」的原因之一。

有趣的是,原文作者嘗試在虛擬機軟體 PCem 中重現這個密技,結果發現在 Windows 95 OSR 2.5 版本中無效,但在 Windows 98 SE 環境下卻能正常運作,這也顯示了不同版本的 Windows 在內部機制上存在著細微差異。回顧當年,許多人是從 MS-DOS 直接跳到 Windows XP,或許正因如此,這個藏在 Windows 95 的小秘密才塵封至今。

 

 

IFENG
作者

鳳凰網(科技),集綜合資訊、視訊分發、原創內容製作、網路廣播、網路直播、媒體電商等多領域於一身,並於2011年在紐交所上市(紐交所代碼:FENG),成為全球首個從傳統媒體分拆上市的新媒體公司。

使用 Facebook 留言
發表回應
謹慎發言,尊重彼此。按此展開留言規則