Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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.
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:
Chiudere tutte le finestre del browser aperte.
Apri il browser che usi nel flusso di lavoro sul desktop.
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.
Se PAD. BrowserNativeMessageHost.exe non è in esecuzione, seguire questa procedura:
Controllare se l'estensione Web di Power Automate è installata e abilitata. Se non è installato, vedere la sezione Prerequisiti .
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.
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:
Passare alla pagina di estensione appropriata:
- Microsoft Edge:
edge://extensions/
- Google Chrome:
chrome://extensions/
- Microsoft Edge:
Abilitare la modalità sviluppatore.
Trova l'estensione di Microsoft Power Automate.
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.
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:
Passare alla pagina di estensione appropriata:
- Microsoft Edge:
edge://policy/
- Google Chrome:
chrome://policy/
- Microsoft Edge:
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:
Aprire Start, immettere Editor del Registro di sistema e quindi selezionare Editor del Registro di sistema nei risultati.
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
Controllare il criterio NativeMessagingUserLevelHosts . Se NativeMessagingUserLevelHosts è disabilitato, abilitarlo o assicurarsi che
com.robin.messagehost
per l'estensione del browser legacy ecom.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:
Chiudere e riaprire Power Automate per desktop. Chiudere anche la console di Power Automate dalla barra delle applicazioni di Windows prima di riaprirla.
Aprire l'editor del Registro di sistema.
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
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
:Selezionare Start, cercare in Power Automate e quindi fare clic con il pulsante destro del mouse sull'icona.
Selezionare Impostazioni app.
Recuperare il valore da Version. Nell'esempio seguente i valori sono
X
=10
,Y
=0
e .Z
=5396
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:
Selezionare Start, cercare variabili di ambiente e quindi selezionare Modifica le variabili di ambiente di sistema nei risultati della ricerca.
Seleziona Variabili di ambiente.
Nota
Le variabili di sistema devono includere la
ComSpec
variabile . Il valore previsto perComSpec
è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:
- Disinstallare l'estensione Web di Power Automate da ogni profilo del browser esistente.
- 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:
- Aprire Start, cercare Visualizzatore eventi e quindi selezionare Visualizzatore eventi nei risultati della ricerca.
- Nel riquadro sinistro espandere Visualizzatore eventi (Locale)>Registri di Windows>Applicazione.
- 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