Condividi tramite


"Errore di comunicazione" e la connessione tra i componenti di Power Automate ha esito negativo

Si applica a: Power Automate

Sintomi

Quando si tenta di avviare Power Automate, viene visualizzato il messaggio di errore seguente:

Errore di comunicazione:

Impossibile stabilire la connessione tra i componenti di Power Automate. Una pipe denominata obbligatoria è utilizzata da un'altra applicazione. Contatta l'amministratore IT.

Causa

Questo problema può verificarsi se nel computer sono installate due versioni diverse di Power Automate per desktop. In questo scenario viene installata una versione usando il programma di installazione MSI e viene installata una versione diversa da Microsoft Store. Ciò potrebbe causare conflitti tra le due versioni ed è uno scenario non supportato.

Risoluzione

In base alla versione di Power Automate per desktop, seguire questa procedura per risolvere il problema.

Se la versione del programma di installazione del Power Automate per desktop è 2.34.176.23181 o successiva (Microsoft Store versione 10.0.7118.0 o successiva), seguire questa procedura per disinstallare una versione dell'app:

  1. Passare a Start Settings>Apps Installed apps> (App>installate).
  2. Cercare Power Automate.
  3. Disinstallare una delle due versioni dell'app.

Se la versione del programma di installazione del Power Automate per desktop è precedente alla 2.34.176.23181 (versione di Microsoft Store precedente alla 10.0.7118.0), questo errore potrebbe verificarsi se un altro processo esegue un server named pipe nello stesso computer. Questo processo può essere eseguito con diritti elevati e usando l'endpoint localhost. Pertanto, il processo impedisce ad altre applicazioni di usare l'endpoint.

Per determinare se un altro processo causa l'errore, seguire questa procedura:

  1. Chiudere Power Automate. Usare Gestione attività di Windows per verificare che il processo di Power Automate non sia più in esecuzione.

  2. Scarica la Suite Sysinternals.

  3. Estrarre il file compresso in una cartella sul desktop.

  4. Aprire una finestra del prompt dei comandi con privilegi elevati

  5. Passare alla cartella in cui sono stati estratti Sysinternals.

  6. Esegui questo comando:

    handle net.pipe
    

    L'esecuzione di questo comando dovrebbe visualizzare un elenco di processi che usano named pipe e visualizzare l'indirizzo di ascolto.

    Screenshot dei risultati del comando handle net.pipe.

  7. Determinare se esiste un processo che visualizza la stringa EbmV0LnBpcGU6Ly8rLw== .

  8. Se esiste un processo di questo tipo, arrestare il processo.

  9. Avviare di nuovo Power Automate.

Per risolvere il problema, arrestare il processo che causa l'esecuzione del problema. In alternativa, se il processo è interno, è possibile configurarlo per l'uso di un endpoint più specifico, ad esempio net.pipe://localhost/something.

Se queste azioni non sono possibili, specificare i file eseguibili di Power Automate da eseguire in modalità amministrativa. Tuttavia, questa soluzione potrebbe non risolvere il problema in tutti i casi. Inoltre, questa soluzione causerà la visualizzazione di un prompt dell'account utente ogni volta che si esegue l'app.