Condividi tramite


Risolvere i problemi nelle estensioni del browser di Power Automate

Questo articolo fornisce suggerimenti per risolvere i problemi correlati alle estensioni del browser Power Automate quando si usa l'automazione Web nei flussi desktop.

Sintomi

Si verificano i sintomi seguenti:

  • In fase di esecuzione, il gruppo di automazione del browser esegue un'azione che non riesce e restituisce il messaggio di errore seguente:

    Impossibile assumere il controllo del browser (errore interno o errore di comunicazione).

    Nota

    In questo messaggio il browser rappresenta il nome del Web browser, ad esempio Microsoft Edge o Google Chrome.

  • Durante la fase di progettazione, quando si apre la selezione dell'elemento dell'interfaccia utente o il registratore e si passa il mouse su una pagina Web, viene visualizzato il messaggio seguente:

    È necessaria l'estensione Power Automate.

    Screenshot del messaggio

Prerequisiti

  • Assicurarsi che l'estensione Web di Power Automate sia installata e abilitata nel browser.

  • Assicurarsi che l'estensione Web di Power Automate corretta sia installata e abilitata nel browser. È necessario installare solo una delle estensioni seguenti:

    • Per Power Automate per desktop versione 2.27 o successiva, è necessaria l'estensione Microsoft Power Automate.
    • Per Power Automate per desktop versione 2.26 o versioni precedenti, è necessaria l'estensione Microsoft Power Automate (legacy).

Per altre informazioni, vedere Installare le estensioni del browser di Power Automate.

Risoluzione

Per risolvere il problema, attenersi alla procedura descritta nelle sezioni seguenti.

Controllare se PAD. BrowserNativeMessageHost.exe è in esecuzione per il browser

attenersi alla seguente procedura:

  1. Chiudere tutte le finestre del browser aperte.

  2. Apri il browser che usi nel flusso di lavoro sul desktop.

  3. Aprire Gestione attività di Windows, selezionare la scheda Dettagli e quindi verificare che PAD.BrowserNativeMessageHost.exe sia in esecuzione.

    Nota

    Un'istanza di questo file .exe viene eseguita per ogni tipo di browser.

  4. Se PAD. BrowserNativeMessageHost.exe non è in esecuzione, seguire questa procedura:

    1. Controllare se l'estensione Web di Power Automate è installata e abilitata. Se non è installato, vedere la sezione Prerequisiti .

    2. Se l'estensione è installata, eseguire la diagnostica Risolvere i problemi di automazione interfaccia utente/Web in Power Automate per la risoluzione dei problemi del desktop.

    3. Seguire i passaggi suggeriti nello strumento di risoluzione dei problemi.

Cerca errori nello script in background

Nota

Questo passaggio è valido solo per Microsoft Edge e Google Chrome.

attenersi alla seguente procedura:

  1. Passare alla pagina di estensione appropriata:

    • Microsoft Edge: edge://extensions/
    • Google Chrome: chrome://extensions/
  2. Abilitare la modalità sviluppatore.

  3. Trova l'estensione di Microsoft Power Automate.

  4. Selezionare background.html per l'estensione del browser Microsoft Power Automate (Legacy) o service worker per l'estensione del browser Microsoft Power Automate. Questo passaggio apre gli strumenti di sviluppo.

  5. Verificare la presenza di eventuali errori nella scheda Console .

    Il messaggio di errore "Accesso all'host di messaggistica nativo è stato disabilitato dall'amministratore di sistema", indica che il criterio NativeMessagingBlocklist è abilitato per il Power Automate per desktop host di messaggistica nativo o per tutti gli host di messaggistica nativa.

Verificare la presenza di criteri che bloccano l'host di messaggi

attenersi alla seguente procedura:

  1. Passare alla pagina di estensione appropriata:

    • Microsoft Edge: edge://policy/
    • Google Chrome: chrome://policy/
  2. Controllare la politica NativeMessagingBlocklist. Se questo criterio è abilitato per tutti gli host di messaggistica nativa, aggiungere il Power Automate per desktop host di messaggistica nativa al criterio NativeMessagingAllowlist:

    1. Aprire Start, immettere Editor del Registro di sistema e quindi selezionare Editor del Registro di sistema nei risultati.

    2. Creare il criterio NativeMessagingAllowlist se non esiste già e quindi aggiungere il Power Automate per desktop host di messaggistica nativa.

      Per l'estensione del browser Microsoft Power Automate (legacy), seguire questa procedura per il browser preferito.

      Per l'aggiunta di criteri a livello di computer locale:

      Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge\NativeMessagingAllowlist
      Name = {number}
      Data = com.robin.messagehost
      

      Per aggiungere una politica a livello di utente corrente:

      Computer\HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Edge\NativeMessagingAllowlist
      Name = {number}
      Data = com.robin.messagehost
      

      Per l'estensione del browser Microsoft Power Automate, seguire questa procedura per il browser preferito.

      Per l'aggiunta di criteri a livello di computer locale:

      Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge\NativeMessagingAllowlist
      Name = {number}
      Data = com.microsoft.pad.messagehost
      

      Per aggiungere una politica a livello di utente corrente:

      Computer\HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Edge\NativeMessagingAllowlist
      Name = {number}
      Data = com.microsoft.pad.messagehost
      
    3. Controllare il criterio NativeMessagingUserLevelHosts . Se NativeMessagingUserLevelHosts è disabilitato, abilitarlo o assicurarsi che com.robin.messagehost per l'estensione del browser legacy e com.microsoft.pad.messagehost per l'estensione del browser predefinita vengano aggiunti ai criteri NativeMessagingAllowlist in HKLM (livello macchina locale).

Controllare se l'host del messaggio punta alla posizione corretta

attenersi alla seguente procedura:

  1. Chiudere e riaprire Power Automate per desktop. Chiudere anche la console di Power Automate dalla barra delle applicazioni di Windows prima di riaprirla.

  2. Aprire l'editor del Registro di sistema.

  3. Passare alle seguenti sottochiavi del Registro di sistema:

    • Per l'estensione del browser Microsoft Power Automate (legacy): Computer\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Edge\NativeMessagingHosts\com.robin.messagehost

    • Per l'estensione del browser Microsoft Power Automate: Computer\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Edge\NativeMessagingHosts\com.microsoft.pad.messagehost


  1. Controllare il valore della chiave del Registro di sistema. Il valore corretto è il seguente:

    • 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

      Per recuperare X.Y.Z:

      1. Selezionare Start, cercare in Power Automate e quindi fare clic con il pulsante destro del mouse sull'icona.

      2. Selezionare Impostazioni app.

      3. Recuperare il valore da Version. Nell'esempio seguente i valori sono X = 10,Y = 0 e .Z = 5396

        Screenshot del valore della versione di Power Automate per desktop.

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

Verificare la presenza della variabile ComSpec

Verificare se la variabile ComSpec esiste in variabili di ambiente sotto variabili di sistema. Se non esiste, aggiungerlo e riprovare:

  1. Selezionare Start, cercare variabili di ambiente e quindi selezionare Modifica le variabili di ambiente di sistema nei risultati della ricerca.

  2. Seleziona Variabili di ambiente.

    Nota

    Le variabili di sistema devono includere la ComSpec variabile . Il valore previsto per ComSpec è C:\WINDOWS\system32\cmd.exe.

Controllare se sono presenti più profili del browser

Per verificare se esistono più profili, selezionare l'icona del profilo nel browser. Verrà visualizzato un menu che visualizza i profili. L'icona del profilo si trova in genere sul lato superiore o destro della finestra del browser.

Se esistono più profili del browser:

  1. Disinstallare l'estensione Web di Power Automate da ogni profilo del browser esistente.
  2. Chiudere il browser e installare l'estensione solo nel profilo del browser che verrà usato dall'automazione.

Verificare la presenza di errori nel Visualizzatore eventi di Windows

attenersi alla seguente procedura:

  1. Aprire Start, cercare Visualizzatore eventi e quindi selezionare Visualizzatore eventi nei risultati della ricerca.
  2. Nel riquadro sinistro espandere Visualizzatore eventi (Locale)>Registri di Windows>Applicazione.
  3. Individua le voci di errore relative a Power Automate per desktop.

Disabilitare altre estensioni Web

Provare a disabilitare tutte le altre estensioni Web ad eccezione dell'estensione Power Automate per verificare se il problema persiste.

Dichiarazione di non responsabilità sulle informazioni di terze parti

I prodotti di terzi citati in questo articolo sono prodotti da società indipendenti da Microsoft. Microsoft non rilascia alcuna garanzia implicita o esplicita relativa alle prestazioni o all'affidabilità di tali prodotti