微軟在新版 Windows 11 中重寫了經(jīng)典的“運行”對話框,并宣稱這一現(xiàn)代化版本的啟動速度不僅沒有變慢,反而比沿用自 Windows 95 時代的舊版本更快,卻意外在網(wǎng)絡(luò)上遭到大量嘲諷與誤解。
![]()
![]()
多年來,Win+R 一直是 Windows 高級用戶的肌肉記憶入口,比如許多用戶會在開機后直接輸入 winword 以啟動 Word,但這個小窗口的外觀一直停留在上世紀(jì)的審美,與當(dāng)下的 Fluent Design 設(shè)計語言格格不入。 近期,Windows 11 中隱藏的現(xiàn)代“運行”對話框正在進(jìn)行界面瘦身調(diào)整,隨后微軟在開發(fā)者博客中正式披露了其背后的工程細(xì)節(jié)。
根據(jù)微軟介紹,全新的“運行”對話框采用 C# 與 WinUI 3 重新構(gòu)建,重新設(shè)計后的中位“顯示時間”(time-to-show)僅為 94 毫秒,比舊版更快 9 毫秒。 從工程角度看,這一成績被視為顯著的性能優(yōu)化,但微軟將這一數(shù)字公開后,卻在社交平臺 X 上遭到部分開發(fā)者、技術(shù)評論者和玩家的群嘲,不少人認(rèn)為 94 毫秒在計算機世界簡直是“漫長得難以接受”。 他們將這一數(shù)字與游戲表現(xiàn)對比,指出高刷顯示器可以在 8 毫秒內(nèi)完成一次刷新,而 3A 游戲在 94 毫秒內(nèi)可以多次渲染復(fù)雜的 3D 場景,進(jìn)而質(zhì)疑微軟“畫一個文本框居然要這么久”。
![]()
文章指出,這種聲音背后存在對計算機性能指標(biāo)的根本性誤解。 游戲中提到的渲染速度更多對應(yīng)“每秒幀數(shù)”(FPS)和“熱路徑”(hot path)場景:游戲引擎已完整常駐內(nèi)存與顯存,資產(chǎn)管線與圖形 API(如 DirectX 12)早已初始化完畢,渲染循環(huán)持續(xù)運行,因此輸出下一幀的邊際成本極低。 但當(dāng)用戶按下 Win+R 調(diào)出“運行”時,系統(tǒng)實際上經(jīng)歷的是“冷路徑”(cold path):操作系統(tǒng)需要截獲鍵盤中斷、為全新進(jìn)程分配內(nèi)存、加載 WinUI 3 和 XAML 框架、解析布局、實例化文本框與按鈕,并讀取用戶歷史記錄等信息。
在這些初始化步驟完成之后,桌面窗口管理器(DWM)還要把新窗口疊加到當(dāng)前桌面之上,應(yīng)用 Windows 11 的 Fluent Design 效果,包括 Mica 材質(zhì)透明和投影陰影處理,最后 GPU 才會繪制第一幀畫面到顯示器上。 將這一整套冷啟動流程壓縮在 94 毫秒內(nèi),本身就是一項不小的工程成就,而這依賴于微軟對新“運行”對話框使用 .NET AOT(預(yù)編譯,Ahead-of-Time)技術(shù),使得 C# 代碼能以接近原生代碼的速度執(zhí)行,同時保留現(xiàn)代語言在安全性與開發(fā)效率方面的優(yōu)勢。
更關(guān)鍵的是,很多批評者忽略了微軟展示的最重要數(shù)據(jù):舊版“運行”其實更慢。 在徹底重寫這項工具之前,微軟先在覆蓋 3,500 萬用戶的樣本中,為傳統(tǒng) Win32“運行”對話框加入遙測統(tǒng)計,結(jié)果顯示這款看似“極簡”的經(jīng)典窗口,中位“顯示時間”為 103 毫秒。 換言之,互聯(lián)網(wǎng)正在對一個用 94 毫秒替代 103 毫秒、功能更豐富的應(yīng)用發(fā)出不滿,而過去從未有人抱怨舊版“運行”有任何明顯卡頓。
![]()
除了性能提升,新版“運行”在功能上也迎來大幅升級,其設(shè)計基礎(chǔ)來自社區(qū)反饋頗多的 PowerToys Run。 通過遙測,微軟發(fā)現(xiàn)僅有約 0.0038% 的用戶會點擊舊版中的“瀏覽”按鈕,因此新設(shè)計簡化了界面,將注意力集中在鍵盤優(yōu)先的輸入體驗上。 用戶現(xiàn)在可以在“運行”框中輸入 “~\\” 直接跳轉(zhuǎn)到自己的用戶主目錄,并像命令行一樣在文本框內(nèi)繼續(xù)路徑導(dǎo)航。 與此同時,這一現(xiàn)代化版本還完整支持深色模式,相比之前類似年代久遠(yuǎn)、仍在更新中的文件資源管理器屬性對話框,視覺體驗更加統(tǒng)一。
目前,這一新的“運行”對話框仍處于 Windows 11 預(yù)覽階段,僅作為可選功能向 Insider 試驗頻道(Experimental Channel) 用戶漸進(jìn)推送。 已安裝最新預(yù)覽版本的用戶,可以通過“設(shè)置 > 系統(tǒng) > 高級”界面打開開關(guān),手動啟用新版“運行”體驗。
![]()
文章最后指出,微軟對“運行”對話框的現(xiàn)代化改造,本質(zhì)是在用更干凈的架構(gòu)和 AOT 編譯的 WinUI 3 應(yīng)用,取代歷史悠久且結(jié)構(gòu)不一致的老代碼。 這一轉(zhuǎn)變不僅帶來了更好的主題適配和可用性,也延續(xù)了 Windows 11 在界面一致性和性能上的整體改進(jìn)方向。 在社交平臺上,關(guān)于 94 毫秒與 103 毫秒的爭論仍在繼續(xù),但從技術(shù)事實來看,新版“運行”既更快,也更現(xiàn)代。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.