如何解決 Windows Shell 體驗主機 (ShellExperienceHost.exe) 問題?
已發表: 2020-08-25什麼是 Windows Shell 體驗主機?
Windows Shell 體驗主機也稱為 ShellExperienceHost.exe。 它是負責通用 Windows 應用程序的窗口顯示功能的 Windows 組件。 它是專門處理通用應用程序的 Windows shell(基本上是 Windows 上的圖形用戶界面)的組件。
Windows Shell Experience Host 進程處理與任務欄、開始菜單透明度、日曆、時鐘、背景行為等元素相關的通用應用程序界面行為。隨著 Windows 10 的推出,該進程在操作系統中首次亮相。多年來,它已經隨著每個新版本的 Windows 10 進行了調整和改進,但其核心功能保持不變。
通常,您甚至不會注意到 Windows Shell 體驗主機的存在。 這是因為它不是為了引起注意而設計的。 它通常消耗很少甚至不消耗 CPU 資源。 當然,它通常不會使用最近被惱怒的用戶報告的處理器資源量。
為什麼 Windows Shell 體驗主機顯示高 CPU 使用率?
如果 ShellExperienceHost.exe 進程使用的 CPU 資源比它應該使用的多,你會想知道為什麼會這樣。 畢竟,它應該是周圍最不耗電的系統進程之一。
ShellExperienceHost.exe 的 CPU 使用率飆升(如果有的話)有幾個原因。 也許,您將 PC 的背景設置為使用幻燈片或使用幻燈片創建器應用程序定期更改您的桌面背景。 如果您在任務管理器中監控 Shell Experience Host 進程,您可能會注意到每當桌面元素更改時內存和 CPU 使用率會突然跳躍。
雖然,這應該不足以使進程始終使用高於預期的處理器使用率。
ShellExperienceHost.exe 的 CPU 使用率飆升還有另一個經常被忽視的潛在原因:它不是真正的 Shell Experience Host 進程。 可能會將惡意可執行文件誤認為是真正的 ShellExperienceHost.exe。 例如,已知在線犯罪分子使用木馬礦工 ShellExperienceHost.exe 和 MicrosoftShellHost.exe 使用受害者的 CPU 挖掘門羅幣加密貨幣。
找出 CPU 使用率高的 ShellExperienceHost.exe 是假的還是真實的,一個簡單的方法是找到它的位置。 下面是正版進程的位置:
C:\Windows\SystemApps\ShellExperienceHost_cw5n1h2txyewy
右鍵單擊任務管理器中的進程,然後從上下文菜單中選擇打開文件位置。 如果 Windows 資源管理器打開到上面的位置,您可以高枕無憂,因為可執行文件不是惡意的。
如何解決“Windows Shell 體驗主機暫停或停止”問題
即使任務管理器中的 ShellExperienceHost.exe 是正版進程,它仍然會導致您的 PC 變得遲緩,因為它使用了過多的 CPU 功率。 查看以下許多人已成功使用此過程修復錯誤的方法。
更新操作系統
使用最新版本的 Windows 可以幫助解決在早期版本中發現的許多錯誤和故障。 因此,請確保您已安裝所有可用的操作系統更新。 一些次要更新包含錯誤修復和系統錯誤補丁,例如 ShellExperienceHost.exe 高 CPU 使用率問題。
以下是檢查操作系統更新的方法:
- 右鍵單擊開始菜單圖標並選擇設置以啟動設置應用程序。
- 在主設置屏幕上,選擇更新和安全。
- 在更新和安全屏幕上,切換到 Windows 更新選項卡,然後單擊“檢查更新”按鈕。
- 操作系統將檢查 Windows 更新服務器並下載任何可用的更新。
下載更新後,您可以立即重新啟動系統以開始安裝它們或安排稍後重新啟動。
希望安裝最新的操作系統後,ShellExperienceHost.exe 和其他系統進程將不再使用超過預期百分比的 CPU。
關閉自動強調顏色
ShellExperienceHost.exe 進程負責對您的桌面及其背景進行視覺更改。 桌面上發生的變化越多,進程必須工作的越多,它使用的 CPU 就越多。 這可能是桌面背景為幻燈片的 PC 上 ShellExperienceHost.exe 的 CPU 使用率高的原因。
由於背景每隔幾分鐘就會發生變化,因此會定期調用 Shell Experience Host。 此外,默認情況下,您的 PC 會選擇一種新的強調色來匹配新的背景圖像。 這使該過程有更多的工作要做。
要減少 ShellExperienceHost.exe 的 CPU 消耗,您可以嘗試關閉自動強調色。 這是如何做到的:
- 右鍵單擊開始菜單圖標並選擇設置以啟動設置應用程序。
- 在主設置屏幕上,選擇個性化。
- 在個性化屏幕上,切換到顏色選項卡。
- 向下滾動“顏色”選項卡到“選擇您的強調色”部分。
- 取消勾選“自動從我的背景中選擇強調色”複選框。
幾分鐘後退出設置應用程序並在任務管理器中檢查 ShellExperienceHost.exe 的 CPU 使用率。 如果 Shell Experience Host 進程現在使用中等到低百分比的 CPU,則您的問題已得到解決。
但是,如果 ShellExperienceHost.exe 的 CPU 使用率一直在跳躍,請嘗試下一個解決方案。
禁用幻燈片背景
如果關閉自動強調色沒有幫助,則完全更改背景樣式可能會產生更好的結果。 您可以將幻燈片樣式切換為純色或選擇靜態圖片。 由於任一替代方案都是固定的,Shell Experience Host 要做的工作更少,這可以阻止高 CPU 使用率。
- 右鍵單擊開始菜單圖標並選擇設置以啟動設置應用程序。
- 在主設置屏幕上,選擇個性化。
- 在“個性化”屏幕上,停留在“背景”選項卡上。
- 單擊右窗格中背景部分下的向下箭頭按鈕,
- 選擇純色或圖片。
和以前一樣,退出設置應用程序並在幾分鐘後在任務管理器中檢查 ShellExperienceHost.exe 的 CPU 使用率。 如果 Shell Experience Host 進程現在使用中等到低百分比的 CPU,則您的問題已得到解決。
運行 SFC 掃描
如果上述方法沒有幫助,您可以在命令行窗口中運行系統文件檢查器掃描來解決 ShellExperienceHost.exe 高 CPU 使用率的問題。
SFC 實用程序內置於 Windows 中,可用於修復系統文件。 由於 Shell Experience Host 是一個系統組件,因此使用量跳躍可能是相關係統文件出現問題的結果。
因此,如果需要,您可以使用 SFC 工具查找和修復系統文件錯誤。 請按照以下步驟執行此操作。
- 右鍵單擊開始菜單並選擇控制面板(管理員)或 PowerShell(管理員)。 您看到的選項取決於您的 Windows 10 版本。
- 在命令行窗口中,鍵入“sfc /scannow”並按 Enter 鍵開始掃描。
- 掃描完成後(在舊系統上這可能需要一個小時),重新啟動機器。
SFC 工具非常擅長查找和修復損壞的系統文件。 但是,如果此解決方案不能阻止 ShellExperienceHost.exe 顯示使用跳轉,您仍然可以嘗試一些可能的修復。
為 ShellExperienceHost.exe 設置 CPU 使用限制
Windows 10 中的任務管理器不僅僅是一個簡單的進程概覽表。 您可以使用它來執行專門的調整,例如為傾向於消耗大量處理器功率的進程設置 CPU 使用限制。
因此,如果其他方法無法阻止 Shell Experience Host 因 CPU 使用異常而導致系統變慢,則此方法是一種選擇。
當您限制一個進程的 CPU 使用率時,它將無法使用超過您為其規定的處理器功率百分比。 這將為需要它的其他程序釋放處理器能力。
以下是限制 ShellExperienceHost.exe 的 CPU 使用率的方法:
- 打開任務管理器。 右鍵單擊開始菜單並選擇任務管理器。
- 單擊詳細信息選項卡。
- 向下滾動列表到 ShellExperienceHost.exe 進程。
- 右鍵單擊該進程並選擇設置關聯。
- 在“允許哪些處理器運行 ShellExperienceHost.exe?”下,設置您的處理器親和性。
Shell Experience Host 進程實際上並沒有執行任何密集型任務,並且它需要的 CPU 能力充其量是適中的。 因此,您可以輕鬆地為一個或兩個處理器內核設置關聯性,而不會引起任何問題。

運行系統維護疑難解答(Windows 7 用戶)
系統維護疑難解答可以幫助 Windows 7 上的用戶阻止 Shell Experience Host 進程消耗過多的 CPU。 如果您使用的是此版本的 Windows,以下步驟將幫助您啟動疑難解答。
- 在搜索中鍵入“控制面板”,然後單擊小程序。
- 將控制面板中的查看方式更改為小圖標。
- 選擇故障排除。
- 單擊系統和安全下的“查看維護任務”鏈接。
- 在“系統維護”窗口中,單擊“下一步”按鈕。
- 在下一個屏幕上,選擇“嘗試以管理員身份進行故障排除”。
該工具將嘗試解決任何發現的問題。 故障排除程序完成其工作後,單擊關閉按鈕並檢查 ShellExperienceHost.exe 的 CPU 使用率是否恢復正常。
使用 PC 優化器
Windows 本質上是在後台運行的程序和進程的集合。 毫不奇怪,其中一些程序有時會相互衝突。 不幸的是,某些進程對 Windows 的工作方式非常重要。 如果第三方程序與 ShellExperienceHost.exe 等系統組件發生衝突,可能會導致機器出現各種問題。

使用 Auslogics BoostSpeed 解決 PC 問題
除了清潔和優化您的 PC 之外,BoostSpeed 還可以保護隱私、診斷硬件問題、提供提高速度的技巧並提供 20 多種工具來滿足大多數 PC 維護和服務需求。
壞消息是您不能總是阻止本機程序和已安裝的第三方程序之間的衝突。 好消息是,可以使用像 Auslogics BoostSpeed 這樣的工具來幫助您解決 PC 上文件和程序之間的衝突。 您可以使用它來解決系統問題、提高 PC 性能、調整內存分配以及進行許多其他計算機增強更改。
在乾淨的環境中啟動 Windows
要手動查看是否有程序與Shell Experience Host進程衝突,可以在乾淨的環境下啟動Windows,檢查ShellExperienceHost.exe的CPU使用率是否穩定。
乾淨啟動會禁用第三方驅動程序和啟動項,並主要通過 Microsoft 服務和啟動來啟動 Windows。 這可以幫助您安全地解決問題,而不會有第三方應用程序干擾的風險。
要乾淨啟動 Windows,請執行以下步驟:
- 按 Win 鍵 + R 打開運行框。
- 鍵入“msconfig”,然後單擊“確定”。
- 在“系統配置”對話框中,確保選中“常規”選項卡。
- 在啟動選擇下,選擇選擇性啟動。
- 確保勾選“加載系統服務”和“使用原始引導配置”旁邊的框。
- 取消勾選“加載啟動項”複選框。
- 切換到“服務”選項卡並勾選“隱藏所有 Microsoft 服務”複選框。
- 單擊右下角附近的全部禁用按鈕以禁用所有第三方服務。
- 單擊應用按鈕,然後單擊確定按鈕以保存更改。
重新啟動計算機。 它將啟動到一個乾淨的環境。
檢查 ShellExperienceHost.exe 在乾淨啟動中的行為。 如果 CPU 使用率最低,則禁用的服務、驅動程序或啟動項之一可能與 Shell Experience Host 進程發生衝突。
您可以嘗試縮小衝突的第三方項目的範圍。 返回系統配置並啟用一半禁用的服務並重新啟動機器。 繼續執行此操作,直到找到導致 ShellExperienceHost.exe 導致 CPU 使用率飆升的驅動程序、啟動項或服務。
或者,如果您認為損壞的驅動程序可能是問題所在,您可以更新所有系統驅動程序。 這樣做將一次性消除所有過時和腐敗的驅動程序。 此外,可能很難確定哪個特定驅動程序可能與該錯誤有關; 因此,批量 4driver 更新可以節省您的時間。
Windows 只能通過設備管理器單獨更新驅動程序。 Windows 更新僅包含主要硬件的驅動程序,並且僅包含主要更新。 同時,去硬件製造商的網站手動下載和安裝每個驅動程序效率很低。

使用驅動程序更新程序解決 PC 問題
不穩定的 PC 性能通常是由過時或損壞的驅動程序引起的。 Auslogics Driver Updater 可診斷驅動程序問題,讓您一次或一次更新舊驅動程序,讓您的 PC 運行更順暢
您最好的選擇是求助於第三方程序,例如 Auslogics Driver Updater,它會找到您需要的所有驅動程序,並通過單擊按鈕為您安裝它們。
更新驅動程序後,確認 ShellExperienceHost.exe 高 CPU 使用率錯誤已得到解決。
附加提示:重新啟動 ShellExperienceHost.exe 進程
首先,請注意:Shell Experience Host 進程是 Windows 的關鍵組件。 因此,您永遠不應嘗試刪除或禁用它。 除非,也就是說,您可以 100% 地通過命令行窗口使用您的 PC。
但是,您可以暫時結束 ShellExperienceHost.exe 以阻止 CPU 使用率飆升。 Windows 將在片刻後重新啟動該過程,因此無需擔心。
打開任務管理器並導航到 ShellExperienceHost.exe 進程。 右鍵單擊該進程並選擇結束任務。
您的 PC 桌面可能會一片空白。 稍等片刻,UI 元素將重新出現。
我們希望本文對您解決 ShellExperienceHost.exe 高 CPU 使用率問題有所幫助。 您可以在評論中告訴我們適合您的解決方案。