Поделиться через


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. С помощью редактора локальной групповой политики

Убедитесь, что параметры групповой политики не настроены для выхода из сеанса удаленного рабочего стола из-за ограничений времени. Это можно сделать, открыв редактор локальной групповой политики и перейдя к административным шаблонам административных шаблонов конфигурации>компьютеров>Windows Components>Remote Desktop Services>Session Time.

  • Если сообщение об ошибке указывает на значение реестра MaxConnectionTime , установите ограничение времени для активных сеансов служб удаленных рабочих столов . Если он включен, отключите его или задайте для параметра "Активный сеанс" значение "Никогда".
  • Если сообщение об ошибке указывает на значение реестра MaxIdleTime , установите ограничение времени для активных сеансов служб удаленных рабочих столов бездействия. Если он включен, отключите его или задайте для параметра "Активный сеанс" значение "Никогда".

Вариант 2. С помощью редактора реестра

Откройте редактор реестра и найдите имя значения реестра из сообщения об ошибке в указанном пути реестра в разделе Computer\HKEY_LOCAL_MACHINE\.

Например, Computer\HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows NT\Terminal Service

Если значение реестра MaxConnectionTime или MaxIdleTime существует, задайте для него значение 0 (ноль), что означает, что это неограниченно.

Примечание.

Значение реестра также можно удалить или задать значение, превышающее максимальное время выполнения потока рабочего стола.

Имя параметра реестра Description
MaxConnectionTime Указывает максимальное время (в миллисекундах), которое сеанс удаленного рабочего стола может оставаться активным независимо от действия.
MaxIdleTime Указывает максимальное время (в миллисекундах), которое сеанс удаленного рабочего стола может оставаться бездействия (без ввода пользователя, например действия клавиатуры или мыши), прежде чем он будет отключен.