共用方式為


排除 Power Automate 瀏覽器擴充功能的問題

本文提供在桌面流程中使用 Web 自動化時,針對 Power Automate 瀏覽器擴充功能相關的問題進行疑難解答和解決的秘訣。

徵狀

您遇到下列徵兆:

  • 在運行時間,瀏覽器自動化群組會採取失敗的動作,並傳回下列錯誤訊息:

    無法掌控瀏覽器(內部錯誤或通訊失敗)。

    注意事項

    在此訊息中, 瀏覽器 代表網頁瀏覽器的名稱(例如,Microsoft Edge 或 Google Chrome)。

  • 在設計階段,當您開啟UI元素選擇器或錄製器,並將滑鼠停留在網頁上方時,會顯示下列訊息:

    您需要 Power Automate 擴充功能。

    [取得擴充功能] 訊息的螢幕快照,提醒您安裝 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 是否正在為您的瀏覽器運行

依照下列步驟執行:

  1. 關閉所有開啟的瀏覽器視窗。

  2. 開啟您在桌面流程中使用的瀏覽器。

  3. 開啟 [Windows 任務管理器],選取 [ 詳細數據 ] 索引標籤,然後確認是否 PAD.BrowserNativeMessageHost.exe 正在執行。

    注意事項

    每個瀏覽器類型都會執行這個.exe檔案的一個實例。

  4. 如果 PAD。BrowserNativeMessageHost.exe未執行,請遵循下列步驟:

    1. 檢查是否已安裝並啟用Power Automate Web延伸模組。 如果未安裝,請參閱 必要條件一 節。

    2. 如果已安裝擴充功能,請在Power Automate for desktop 疑難排解工具中執行疑難解答 UI/Web 自動化問題診斷。

    3. 請遵循疑難解答員中建議的步驟。

在背景文稿中尋找錯誤

注意事項

此步驟僅適用於 Microsoft Edge 和 Google Chrome。

依照下列步驟執行:

  1. 移至適當的擴充功能頁面:

    • Microsoft Edge:edge://extensions/
    • Google Chrome:chrome://extensions/
  2. 啟用開發人員模式。

  3. 尋找 Microsoft Power Automate 擴充功能。

  4. 選取background.html以用於 Microsoft Power Automate (舊版) 瀏覽器擴充功能,或選取服務工作者以用於 Microsoft Power Automate 瀏覽器擴充功能。 此步驟會開啟開發人員工具。

  5. 檢查主控台索引標籤上是否有任何錯誤。

    錯誤訊息「系統管理員已停用原生傳訊主機的存取權」表明已啟用NativeMessagingBlocklist 原則,適用於電腦版 Power Automate 原生傳訊主機或所有原生傳訊主機。

檢查封鎖訊息主機的原則

依照下列步驟執行:

  1. 移至適當的擴充功能頁面:

    • Microsoft Edge:edge://policy/
    • Google Chrome:chrome://policy/
  2. 檢查 NativeMessagingBlocklist 政策。 如果針對所有原生傳訊主機啟用此原則,請將 電腦版 Power Automate 原生傳訊主機新增至 NativeMessagingAllowlist 原則:

    1. 開啟 [開始],輸入註冊表編輯器,然後在結果中選取 [註冊表編輯器]。

    2. 如果 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
      
    3. 檢查 NativeMessagingUserLevelHosts 政策。 如果 已停用 NativeMessagingUserLevelHosts ,請啟用或確定 com.robin.messagehost 舊版瀏覽器延伸模組和 com.microsoft.pad.messagehost 預設瀏覽器擴充功能會新增至 HKLM (本機計算機層級) 中的 NativeMessagingAllowlist 原則。

檢查訊息主機是否指向正確的位置

依照下列步驟執行:

  1. 關閉並重新開啟 電腦版 Power Automate。 (此外,請先從 Windows 工作欄關閉 Power Automate 控制台,再重新開啟它。

  2. 開啟 [登錄編輯程式]。

  3. 瀏覽至下列登入子機碼:

    • 針對 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


  1. 檢查登錄機碼的值。 正確的值如下所示:

    • 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

      1. 選取 [開始],在Power Automate搜尋,然後以滑鼠右鍵按兩下其圖示。

      2. 選取 [ 應用程式設定]。

      3. Version 擷取值。 在下列範例中,值為 X = 10Y = 0 和 。Z = 5396

        電腦版 Power Automate 版本值的螢幕快照。

    • MSIX Windows 10: AppData\Local\Packages\Microsoft.PowerAutomateDesktop_8wekyb3d8bbwe\TempState\webextensions\PAD.ChromiumManifest.json

檢查 ComSpec 變數

檢查變數是否存在ComSpec[系統變數] 下的環境變數中。 如果不存在,請新增它,然後再試一次:

  1. 選取 [ 開始],搜尋 環境變數,然後選取 搜尋結果中的 [編輯系統環境變數 ]。

  2. 選取環境變數

    注意事項

    系統變數應該包含 ComSpec 變數。 預計ComSpec的值為C:\WINDOWS\system32\cmd.exe

檢查是否存在不只一個的瀏覽器使用者設定檔

若要檢查是否有多個配置檔存在,請選取瀏覽器中的設定檔圖示。 顯示配置檔的功能表應該會出現。 配置檔圖示通常位於瀏覽器視窗的頂端或右側。

如果有多個瀏覽器設定檔存在:

  1. 從每個現有的瀏覽器配置檔卸載 Power Automate Web 延伸模組。
  2. 關閉瀏覽器,並只在自動化將使用的瀏覽器設定檔中 安裝擴充功能

檢查 Windows 事件檢視器 中的錯誤

依照下列步驟執行:

  1. 開啟 [開始],搜尋 事件檢視器,然後在搜尋結果中選取 [事件檢視器]。
  2. 在左窗格中,展開 [事件檢視器 [本機][>Windows 記錄>應用程式]。
  3. 找出與 電腦版 Power Automate 相關的錯誤專案。

停用其他 Web 延伸模組

請嘗試停用Power Automate擴充功能以外的所有其他 Web 延伸模組,以查看問題是否持續發生。

協力廠商資訊免責聲明

本文提及的協力廠商產品是由與 Microsoft 無關的獨立廠商所製造。 Microsoft 不以默示或其他方式,提供與這些產品的效能或可靠性有關的擔保。