“通信错误”和 Power Automate 组件之间的连接失败

适用于: Power Automate

现象

尝试启动 Power Automate 时,会收到以下错误消息:

通信错误:

无法建立 Power Automate 组件之间的连接。 另一个应用程序正在使用所需的命名管道。 请联系您的 IT 管理员。

原因

如果计算机上安装了两个不同版本的Power Automate 桌面版,则可能会出现此问题。 在此方案中,使用 MSI 安装程序安装一个版本,并从 Microsoft 应用商店安装另一个版本。 这可能会导致两个版本之间的冲突,并且是一种不支持的方案。

解决方法

根据Power Automate 桌面版版本,按照以下步骤解决问题。

如果Power Automate 桌面版的安装程序版本为 2.34.176.23181 或更高版本(Microsoft应用商店版本 10.0.7118.0 或更高版本),请按照以下步骤卸载应用的一个版本:

  1. 转到“启动>安装的应用”>应用。>
  2. 搜索 Power Automate
  3. 卸载任一版本的应用。

如果Power Automate 桌面版的安装程序版本早于 2.34.176.23181(Microsoft Store 版本低于 10.0.7118.0),则当另一个进程在同一台计算机上运行命名管道服务器时,可能会出现此错误。 此过程可能通过提升的权限和使用 localhost 终结点来运行。 因此,进程会阻止其他应用程序使用终结点。

若要确定另一个进程是否导致错误,请执行以下步骤:

  1. 关闭 Power Automate。 使用 Windows 任务管理器验证 Power Automate 进程是否不再运行。

  2. 下载 Sysinternals 套件

  3. 将压缩文件解压缩到桌面上的文件夹。

  4. 打开提升的命令提示符窗口。

  5. 导航到提取 Sysinternals 的文件夹。

  6. 运行下面的命令:

    handle net.pipe
    

    运行此命令应显示使用命名管道的进程列表,并显示它们侦听的地址。

    handle net.pipe 命令的结果的屏幕截图。

  7. 确定是否存在显示 EbmV0LnBpcGU6Ly8rLw== 字符串的进程。

  8. 如果存在此类进程,请停止该进程。

  9. 再次启动 Power Automate。

若要解决此问题,请停止导致问题运行的进程。 或者,如果进程是内部进程,则可以将其配置为使用更具体的终结点,例如 net.pipe://localhost/something

如果无法执行这些操作,请指定要在管理模式下运行的 Power Automate 可执行文件。 但是,在所有情况下,此解决方案都可能无法解决问题。 此外,此解决方案将导致每次运行应用时出现 UAC 提示。