本文提供在桌面流程中使用 Web 自動化時,針對 Power Automate 瀏覽器擴充功能相關的問題進行疑難解答和解決的秘訣。
徵狀
您遇到下列徵兆:
在運行時間,瀏覽器自動化群組會採取失敗的動作,並傳回下列錯誤訊息:
無法掌控瀏覽器(內部錯誤或通訊失敗)。
注意事項
在此訊息中, 瀏覽器 代表網頁瀏覽器的名稱(例如,Microsoft Edge 或 Google Chrome)。
在設計階段,當您開啟UI元素選擇器或錄製器,並將滑鼠停留在網頁上方時,會顯示下列訊息:
您需要 Power Automate 擴充功能。
必要條件
請確定已在瀏覽器中安裝並啟用 Power Automate Web 延伸模組。
請確定瀏覽器中已安裝並啟用正確的 Power Automate Web 延伸模組。 應該只安裝下列其中一個延伸模組:
- 針對 電腦版 Power Automate v2.27 或更新版本,您需要Microsoft Power Automate 擴充功能。
- 針對電腦版 Power Automate v2.26 或更早的版本,您需要Microsoft Power Automate(舊版)擴充功能。
如需詳細資訊,請參閱 安裝Power Automate 瀏覽器擴充功能。
解決方案
若要針對問題進行疑難解答並加以解決,請使用下列各節中的步驟。
檢查 PAD.BrowserNativeMessageHost.exe 是否正在為您的瀏覽器運行
依照下列步驟執行:
關閉所有開啟的瀏覽器視窗。
開啟您在桌面流程中使用的瀏覽器。
開啟 [Windows 任務管理器],選取 [ 詳細數據 ] 索引標籤,然後確認是否
PAD.BrowserNativeMessageHost.exe
正在執行。注意事項
每個瀏覽器類型都會執行這個.exe檔案的一個實例。
如果 PAD。BrowserNativeMessageHost.exe未執行,請遵循下列步驟:
檢查是否已安裝並啟用Power Automate Web延伸模組。 如果未安裝,請參閱 必要條件一 節。
如果已安裝擴充功能,請在Power Automate for desktop 疑難排解工具中執行疑難解答 UI/Web 自動化問題診斷。
請遵循疑難解答員中建議的步驟。
在背景文稿中尋找錯誤
注意事項
此步驟僅適用於 Microsoft Edge 和 Google Chrome。
依照下列步驟執行:
移至適當的擴充功能頁面:
- Microsoft Edge:
edge://extensions/
- Google Chrome:
chrome://extensions/
- Microsoft Edge:
啟用開發人員模式。
尋找 Microsoft Power Automate 擴充功能。
選取background.html以用於 Microsoft Power Automate (舊版) 瀏覽器擴充功能,或選取服務工作者以用於 Microsoft Power Automate 瀏覽器擴充功能。 此步驟會開啟開發人員工具。
檢查主控台索引標籤上是否有任何錯誤。
錯誤訊息「系統管理員已停用原生傳訊主機的存取權」表明已啟用NativeMessagingBlocklist 原則,適用於電腦版 Power Automate 原生傳訊主機或所有原生傳訊主機。
檢查封鎖訊息主機的原則
依照下列步驟執行:
移至適當的擴充功能頁面:
- Microsoft Edge:
edge://policy/
- Google Chrome:
chrome://policy/
- Microsoft Edge:
檢查 NativeMessagingBlocklist 政策。 如果針對所有原生傳訊主機啟用此原則,請將 電腦版 Power Automate 原生傳訊主機新增至 NativeMessagingAllowlist 原則:
開啟 [開始],輸入註冊表編輯器,然後在結果中選取 [註冊表編輯器]。
如果 NativeMessagingAllowlist 原則尚未存在,請建立該原則,然後新增桌面版 Power Automate 的原生傳訊主機。
針對 Microsoft Power Automate (舊版) 瀏覽器擴充功能,請針對您慣用的瀏覽器遵循下列步驟。
在本機計算機層級中新增原則:
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge\NativeMessagingAllowlist Name = {number} Data = com.robin.messagehost
當前用戶級別中新增政策:
Computer\HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Edge\NativeMessagingAllowlist Name = {number} Data = com.robin.messagehost
針對 Microsoft Power Automate 瀏覽器擴充功能,請針對您慣用的瀏覽器遵循下列步驟。
在本機計算機層級中新增原則:
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge\NativeMessagingAllowlist Name = {number} Data = com.microsoft.pad.messagehost
當前用戶級別中新增政策:
Computer\HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Edge\NativeMessagingAllowlist Name = {number} Data = com.microsoft.pad.messagehost
檢查 NativeMessagingUserLevelHosts 政策。 如果 已停用 NativeMessagingUserLevelHosts ,請啟用或確定
com.robin.messagehost
舊版瀏覽器延伸模組和com.microsoft.pad.messagehost
預設瀏覽器擴充功能會新增至 HKLM (本機計算機層級) 中的 NativeMessagingAllowlist 原則。
檢查訊息主機是否指向正確的位置
依照下列步驟執行:
關閉並重新開啟 電腦版 Power Automate。 (此外,請先從 Windows 工作欄關閉 Power Automate 控制台,再重新開啟它。
開啟 [登錄編輯程式]。
瀏覽至下列登入子機碼:
針對 Microsoft Power Automate (舊版) 瀏覽器擴充功能:
Computer\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Edge\NativeMessagingHosts\com.robin.messagehost
針對 Microsoft Power Automate 瀏覽器擴充功能:
Computer\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Edge\NativeMessagingHosts\com.microsoft.pad.messagehost
檢查登錄機碼的值。 正確的值如下所示:
MSI:
C:\Program Files (x86)\Power Automate Desktop\dotnet\PAD.ChromiumManifest.json
MSIX Windows 11:
C:\Program Files\WindowsApps\Microsoft.PowerAutomateDesktop_X.Y.Z.0_x64__8wekyb3d8bbwe\PAD.ChromiumManifest.json
若要擷取
X.Y.Z
:選取 [開始],在Power Automate 上搜尋,然後以滑鼠右鍵按兩下其圖示。
選取 [ 應用程式設定]。
從 Version 擷取值。 在下列範例中,值為
X
=10
、Y
=0
和 。Z
=5396
MSIX Windows 10:
AppData\Local\Packages\Microsoft.PowerAutomateDesktop_8wekyb3d8bbwe\TempState\webextensions\PAD.ChromiumManifest.json
檢查 ComSpec 變數
檢查變數是否存在ComSpec
於 [系統變數] 下的環境變數中。 如果不存在,請新增它,然後再試一次:
選取 [ 開始],搜尋 環境變數,然後選取 搜尋結果中的 [編輯系統環境變數 ]。
選取環境變數。
注意事項
系統變數應該包含
ComSpec
變數。 預計ComSpec
的值為C:\WINDOWS\system32\cmd.exe
。
檢查是否存在不只一個的瀏覽器使用者設定檔
若要檢查是否有多個配置檔存在,請選取瀏覽器中的設定檔圖示。 顯示配置檔的功能表應該會出現。 配置檔圖示通常位於瀏覽器視窗的頂端或右側。
如果有多個瀏覽器設定檔存在:
- 從每個現有的瀏覽器配置檔卸載 Power Automate Web 延伸模組。
- 關閉瀏覽器,並只在自動化將使用的瀏覽器設定檔中 安裝擴充功能 。
檢查 Windows 事件檢視器 中的錯誤
依照下列步驟執行:
- 開啟 [開始],搜尋 事件檢視器,然後在搜尋結果中選取 [事件檢視器]。
- 在左窗格中,展開 [事件檢視器 [本機][>Windows 記錄>應用程式]。
- 找出與 電腦版 Power Automate 相關的錯誤專案。
停用其他 Web 延伸模組
請嘗試停用Power Automate擴充功能以外的所有其他 Web 延伸模組,以查看問題是否持續發生。
協力廠商資訊免責聲明
本文提及的協力廠商產品是由與 Microsoft 無關的獨立廠商所製造。 Microsoft 不以默示或其他方式,提供與這些產品的效能或可靠性有關的擔保。