WebView2 終端用戶常見問題
此常見問題 (常見問題) 頁面適用於終端使用者,以說明工作管理員中列出的 WebView2 或 msedgewebview2.exe 程式。 另請參閱 連絡 WebView2 小組。
什麼是 WebView2?
WebView2 是應用程式開發人員在 Windows 應用程式中內嵌 Web 內容 (的方式,例如 HTML、JavaScript 和 CSS) 。 藉由在應用程式中包含 WebView2 控制件,開發人員可以撰寫網站或 Web 應用程式的程式代碼,然後在其 Windows 應用程式中重複使用該 Web 程式代碼,以節省時間和精力。 請參閱 Edge WebView2 Microsoft簡介。
WebView2 可執行檔的用途為何?
WebView2 (msedgewebview2.exe
) 是一種Microsoft產品,會使用 Evergreen 散發方法) 自動更新 (,以確保您的應用程式具有最新的功能支援和安全性修正。
大部分的人會看到 Widget、Teams、Office、Outlook、Weather 和許多其他應用程式所使用的 WebView2。 任何應用程式都可以使用 WebView2。
執行中的 WebView2 進程為何?
WebView2 遵循 Microsoft Edge Chromium 瀏覽器引擎中使用的程式模型,如處理模型和網站隔離中所述。 將功能分成多個程式有助於可靠性、安全性和效能。 每個進程都會執行特定責任,而且即使其他其中一個進程發生問題,也可以不間斷地執行該工作。
通常有幾個程式:
- WebView2 管理員。
- GPU 程式。
- 公用程式程式,例如網路或音訊,視內容而定。
- 轉譯器進程。
您的計算機將針對使用 WebView2 的每個應用程式,各有一組進程,而應用程式中每個 WebView2 控制項通常會有一個轉譯器進程,類似於您在瀏覽器中每個索引標籤標有一個轉譯器進程的方式。 如需詳細資訊,請 參閱 WebView2 應用程式的處理模型。
WebView2 使用哪些記憶體和 CPU 資源?
在大部分情況下,任何額外的記憶體或CPU使用量都是因為WebView2的使用方式,而不是WebView2本身。 如果應用程式正在轉譯非優化的 Web 內容,則 WebView2 控件可能會耗用更多資源。 任務管理員通常會顯示依父系分組的進程,但如果您依 Name 以外的數據行排序,則該檢視有時不正確。
WebView2 進程會以 WebView2 顯示在任務管理員的 [行程] 索引標籤中,並依父應用程式分組。 例如,在 Win32 應用程式中開始使用 WebView2 的 WebView2 應用程式 會列在任務管理器的 [ 行程] 索引卷標中,如下所示。
在 Windows 10 和早期版本的 Windows 11 中,[處理程式] 索引標籤只會列出使用 WebView2 的應用程式名稱:
在最新的 Windows 11 版本中,[行程] 索引標籤會列出每個 WebView2 進程:
在 [ 詳細數據] 索 引標籤中,WebView2 進程會列為 msedgewebview2.exe,並分組在一起,而不是依父應用程式分組:
您也可以使用Microsoft程序總 管 工具。 如果您發現應用程式持續造成大量資源使用量,請連絡該應用程式的支持以報告資源使用量。
將 Microsoft Edge 卸載是否會讓 WebView2 停止運作?
不能。 Microsoft Edge 可以卸載,而不會造成 WebView2 的問題。 安裝Microsoft Edge 和 WebView2 時,Microsoft Edge 安裝程式會將應用程式連結在一起,以避免使用額外的磁碟空間。
為什麼在卸載 WebView2 之後會重新安裝它?
WebView2 已預安裝在 Windows 11 上,且安裝在大部分的 Windows 10 裝置上。 請參閱將 Microsoft Edge WebView2 運行時間傳遞給 Windows 10 取用者。
許多建置在 WebView2 上的應用程式會執行檢查,以在安裝或啟動應用程式時重新安裝 WebView2。 企業也可以將 WebView2 推送至其管理的裝置。