"Microsoft Edge/Chrome/Firefox の制御を想定できませんでした" エラー

この記事では、Microsoft Power Automate で "ブラウザーの起動" アクションを含むデスクトップ フローを実行するときに発生する可能性があるエラーの解決策について説明します。 ブラウザーの更新直後にエラーが発生し、同じ症状が発生する場合は、「 ブラウザーの更新後にブラウザーの自動化アクションが機能しなくなる」を参照してください。

適用先:Power Automate
元の KB 番号: 5001691

現象

Microsoft Power Automate で "Launch Edge"、"Launch Chrome"、または "Launch Firefox" アクションを持つデスクトップ フローを実行すると、次のいずれかのエラー メッセージで実行が失敗します。

Microsoft Edge の制御を想定できませんでした (内部エラーまたは通信エラー)。

Chrome の制御を想定できませんでした (内部エラーまたは通信エラー)。

Firefox の制御を想定できませんでした (内部エラーまたは通信エラー)

原因 1: Web 拡張機能が正しくインストールされていないか、有効になっていない

Microsoft Edge、Google Chrome、Firefox Web 拡張機能が正しくインストールされていないか、有効になっていません。

原因 1 の問題の確認

  • それぞれのアクションのいずれかを使用したデスクトップ フローの実行が失敗し、エラー メッセージが表示されます。

  • 特定のブラウザーの Web レコーダーの開始には、次のメッセージが表示されます。

    Web 拡張機能をインストールするための [拡張機能の取得] ボタンを含むメッセージ。

  • Web 拡張機能は、特定のブラウザーの拡張機能リポジトリにインストールされ、有効になっているように見えますが、実行が失敗する可能性があることに注意してください。

解決方法

  1. デスクトップ用 Power Automate デザイナーからそれぞれの Web 拡張機能をインストールします。

    一覧から Web 拡張機能をインストールする場合に選択します。

  2. 拡張機能がインストールされ、有効になっているように見える場合でも、それを削除して再インストールする必要があります。

  3. ブラウザーを再起動します。

原因 2: ブラウザーの起動アクションが既定のタイムアウトより長くかかる

ブラウザーの起動には、アクションの既定のタイムアウト (30 秒) よりも長い時間がかかります。 オートメーションは、開く前にブラウザーの制御を想定しようとします。その結果、"ブラウザーの起動" アクションは失敗します。

原因 2 の問題の確認

それぞれのアクションのいずれかを使用したデスクトップ フローの実行が失敗し、エラー メッセージが表示されます。 この動作は一貫性がない可能性があります (一部の実行が成功する可能性があります)。

解決方法

  1. 新しい "新しいブラウザーの起動" アクションを次のように挿入します。

    • 新しい Edge を起動する
    • 新しい Chrome を起動する
    • 新しい Firefox を起動する
    • 新しいインターネット エクスプローラーを起動する
  2. アクションのパラメーターを設定します。

    • 起動モード: 新しいインスタンスを起動する

    • 初期 URL: 既定の URL

    • Rest パラメーターは、必要に応じて設定できます。

      [新しいブラウザーの起動] アクションのパラメーターを設定します。

  3. 次の方法でエラー処理ポリシーを挿入します。

    • アクション ウィンドウで [エラー 時] オプションを選択します。

      [エラー時] オプションを使用して、エラー処理ポリシーを挿入します。

    • ドロップダウン リストで [ フロー実行>の続行] [次のアクションに移動 ] の順に選択し、[保存] を選択 します

      [フローの実行を続行] オプションと [次のアクションに移動] オプションを選択し、設定を保存します。

  4. 手順 1 と同じブラウザーの新しい "新しいブラウザーの起動" アクションを挿入し、アクションのパラメーターを設定します。

    • 起動モード: 実行中のインスタンスにアタッチする

    • [ブラウザーにアタッチ] タブ: [URL 別]

    • タブ URL: 手順 1 で挿入された URL。

    • 生成された変数: 新しいブラウザーを変数に置き換えて、手順 1 で生成された変数の名前に置き換えます。

      新しい Browser を変数に置き換えて、手順 1 で生成された変数の名前に置き換えます。

  5. [エラー時] オプションを選択し、次の手順を実行します。

    1. [エラーが発生した場合は再試行] アクションを有効にします。

      [エラーが発生した場合は再試行] アクションを有効にします。

    2. 回数を選択して、回数を 20 に設定します。

    3. 秒数を選択して、間隔を 秒単位で 5 に設定します。

    4. [保存] を選択します。

  6. [Web ページに移動] アクションを挿入し、アクションのパラメーターを設定します。

    • Web ブラウザー インスタンス: "新しいブラウザーの起動" アクションによって生成される変数。

    • 移動: URL に移動します。

    • URL: 移動する URL。

      [Web ページに移動] アクションのパラメーターを構成します。

最後に、上記のアクションで問題が解決されない場合に適用できる一般的なチェックをいくつか見つけます。

  • C:\WINDOWS\system32\cmd.exeを持つ環境変数ComSpecがマシンに存在することを確認します。
  • Chrome の場合のみ: パラメーターnormal%localappdata%\Google\Chrome\User Data\Default\Preferences でオンにして設定exit_typeします。
  • ブラウザーからキャッシュと Cookie を手動でクリアし、ブラウザーを再起動します。