次の方法で共有


デスクトップ フローの実行中に MaxRDSessionDurationReached または SessionHasLoggedOffWithMaxIdleTime が発生する

この記事では、Microsoft Power Automate のクラウド環境でデスクトップ フローの実行中に発生するエラー コードの解決策について説明します。

現象

Power Automate のクラウド環境でデスクトップ フローを実行すると、レジストリ値の名前とその特定のレジストリ パスを示すエラー コードのいずれかでフローの実行が失敗する可能性があります。

{ 
    "error":{
        "code": "MaxRDSessionDurationReached",
        "message": "The session 5 duration (1856000 milliseconds) exceeded the one set in registry for MaxConnectionTime with value 1200000 in registry path Software\Policies\Microsoft\Windows NT\Terminal Service."
    } 
}
{ 
    "error":{
        "code": "SessionHasLoggedOffWithMaxIdleTime",
        "message": "The session 5 duration (1856000 milliseconds) exceeded the one set in registry for MaxIdleTime with value 1200000 in registry path Software\Policies\Microsoft\Windows NT\Terminal Service."
    } 
}

原因

このエラー メッセージは、リモート デスクトップ セッションがレジストリで指定された時間制限 (MaxConnectionTime または MaxIdleTime) を超えたためにログオフされたことを示します。 この問題は、レジストリ設定のセッション時間制限が、デスクトップ フローを完了するために必要な時間よりも短い場合に発生します。

解決方法

この問題を解決するには、管理者に連絡し、いずれかのオプションを使用して設定を変更してください。

オプション 1: ローカル グループ ポリシー エディターを使用する

時間制限のため、リモート デスクトップ セッションからサインアウトする構成が設定されていないことを確認するには、グループ ポリシー設定を確認します。 これを行うには、ローカル グループ ポリシー エディターを 開きComputer Configuration>Administrative Templates>Windows Components>Remote Desktop Services>Session Time Limits に移動します。

  • エラー メッセージが MaxConnectionTime レジストリ値を指している場合は、アクティブなリモート デスクトップ サービス セッションの 設定の時間制限 を確認します。 有効になっている場合は、無効にするか、 Active セッション制限 値を Never に設定します。
  • エラー メッセージが MaxIdleTime レジストリ値を指している場合は、 アクティブでアイドル状態のリモート デスクトップ サービス セッションの時間制限 設定を確認します。 有効になっている場合は、無効にするか、 Active セッション制限 値を Never に設定します。

オプション 2: レジストリ エディターを使用する

レジストリ エディターを開き 指定したレジストリ パスの Computer\HKEY_LOCAL_MACHINE\ の下にあるエラー メッセージからレジストリ値の名前を見つけます。

たとえば、 Computer\HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows NT\Terminal Service などです。

MaxConnectionTime または MaxIdleTime レジストリ値が存在する場合は、0 (ゼロ) に設定します。これは無制限です。

Note

レジストリ値を削除したり、デスクトップ フローの最大実行時間より大きい値に設定したりすることもできます。

レジストリ値の名前 説明
MaxConnectionTime アクティビティに関係なく、リモート デスクトップ セッションがアクティブな状態を維持できる最大時間 (ミリ秒) を指定します。
MaxIdleTime リモート デスクトップ セッションがログオフするまでの最大アイドル時間 (ミリ秒単位) を指定します (キーボードやマウス アクティビティなどのユーザー入力なし)。