IT之家 11 月 21 日消息,科技媒體 NeoWin 昨日(11 月 20 日)發(fā)布博文,指出在經(jīng)歷了一系列軟件服務(wù)中斷和性能問題的批評后,微軟正式承認(rèn) Windows 11 的幾乎所有主要核心功能均存在缺陷。
微軟最新發(fā)布的支持文章(KB5072911)中披露,包括開始菜單、任務(wù)欄、文件資源管理器和系統(tǒng)設(shè)置在內(nèi)的多個 Shell 組件都受到了影響,可能導(dǎo)致程序崩潰、無響應(yīng)或靜默失效。
這一系列問題的根源,是微軟在 7 月周二補(bǔ)丁日更新(KB5062553)中引入的 XAML 組件及相關(guān)軟件包存在問題,這意味著該缺陷已在系統(tǒng)中潛伏長達(dá)四個月。
由于 Windows 11 的 25H2 版本與 24H2 版本共享相同的代碼庫,因此這兩個版本的用戶均會受到影響,問題主要在用戶首次登錄或在虛擬桌面基礎(chǔ)架構(gòu)(VDI)等非持久性操作系統(tǒng)環(huán)境中登錄時觸發(fā)。
微軟在文章中詳細(xì)列舉了可能出現(xiàn)的故障現(xiàn)象,IT之家附上相關(guān)信息如下:
Explorer.exe(負(fù)責(zé)管理用戶圖形界面,包括桌面、任務(wù)欄和文件資源管理器)崩潰
ShellHost.exe(系統(tǒng)關(guān)鍵進(jìn)程,負(fù)責(zé)顯示桌面元素,如任務(wù)欄、開始菜單、桌面圖標(biāo)等)崩潰
StartMenuExperienceHost(負(fù)責(zé)處理開始菜單、任務(wù)欄透明度等圖形界面的元素)故障
系統(tǒng)設(shè)置啟動失敗,且未發(fā)出任何提示。
初始化 XAML 視圖時應(yīng)用程序崩潰
資源管理器正在運(yùn)行,但任務(wù)欄上沒有窗口
其他 XAML 島視圖初始化失敗
ImmersiveShell(為用戶提供一種沉浸式的交互體驗,可以用于多種場景,包括遠(yuǎn)程運(yùn)維、敏感數(shù)據(jù)處理和跨平臺協(xié)作)故障
在承認(rèn)問題的同時,微軟也給出了臨時解決方案。首先,微軟表示重啟 Shell Infrastructure 主機(jī)(SIHost.exe)服務(wù)有助于恢復(fù)丟失的 Immersive Shell 軟件包??梢允褂靡韵旅钔瓿纱瞬僮鳎?/p>
Add-AppxPackage -Register -Path 'C\Windows\SystemApps\MicrosoftWindows.Client.CBS_cw5n1h2txyewy\appxmanifest.xml' -DisableDevelopmentMode Add-AppxPackage -Register -Path 'C\Windows\SystemApps\Microsoft.UI.Xaml.CBS_8wekyb3d8bbwe\appxmanifest.xml' -DisableDevelopmentMode Add-AppxPackage -Register -Path 'C\Windows\SystemApps\MicrosoftWindows.Client.Core_cw5n1h2txyewy\appxmanifest.xml' -DisableDevelopmentMode
其次,微軟分享了一個 PowerShell 登錄腳本,該腳本可以阻止資源管理器過早啟動,直到所需的軟件包完全配置完畢。該批處理腳本如下所示:
@echo off REM Register MicrosoftWindows.Client.CBS powershell.exe -ExecutionPolicy Bypass -Command "Add-AppxPackage -Register -Path 'C:\Windows\SystemApps\MicrosoftWindows.Client.CBS_cw5n1h2txyewy\appxmanifest.xml' -DisableDevelopmentMode" REM Register Microsoft.UI.Xaml.CBS powershell.exe -ExecutionPolicy Bypass -Command "Add-AppxPackage -Register -Path 'C:\Windows\SystemApps\Microsoft.UI.Xaml.CBS_8wekyb3d8bbwe\appxmanifest.xml' -DisableDevelopmentMode" REM Register MicrosoftWindows.Client.Core powershell.exe -ExecutionPolicy Bypass -Command "Add-AppxPackage -Register -Path 'C:\Windows\SystemApps\MicrosoftWindows.Client.Core_cw5n1h2txyewy\appxmanifest.xml' -DisableDevelopmentMode"
廣告聲明:文內(nèi)含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。