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