Устранение неполадок с ошибками очереди запуска рабочего потока на рабочем столе
В этой статье представлены фоновые и потенциальные решения ошибок на основе очередей, возникающих во время выполнения рабочего потока.
Область применения: Power Automate
Исходный номер базы знаний: 5004537
Симптомы
Рабочий поток может не выполняться с кодом NoCandidateMachine
ошибки или сведения об ошибке "Компьютер не может запустить поток рабочего стола".
Вы также можете получить один из следующих распространенных кодов вложенных кодов:
- SessionExistsForTheUserWhenUnattended
- UnattendedUserSessionDisconnected
- UnattendedUserSessionLocked
- AttendedUserSessionNotActive
- УчастиеUserNotLoggedIn
- UIFlowAlreadyRunning
Причина
Если компьютеры недоступны, Power Automate создает очередь для хранения потоков рабочих столов, ожидающих выполнения. После того как компьютер будет доступен, следующий рабочий поток будет выбран для выполнения в зависимости от приоритета и времени запроса. Если компьютер недоступен через шесть часов с момента запроса, поток рабочего стола будет истекает и завершается ошибкой NoCandidateMachine
с кодом ошибки.
Как упоминалось в сообщении об ошибке, эта ошибка означает, что оркестратор не может найти доступный компьютер для запуска рабочего потока. Эта ошибка возникает до запуска потока рабочего стола.
Внимание
Power Automate автоматически масштабирует число параллельных рабочих столов, выполняющихся до поддерживаемого максимального значения. Очередь запуска компьютера следует первому, первому выходу, что означает, что первый запуск будет выполнен следующим. Если все доступные компьютеры достигли максимального количества одновременных сеансов и не могут выполнить следующий запуск в очереди, очередь блокируется до тех пор, пока компьютер не станет доступным для выполнения следующего запуска в очереди.
SessionExistsForTheUserWhenUnattended
Эта ошибка возникает при попытке запустить поток автоматического рабочего стола на целевом компьютере, где пользователь, используемый в подключении к рабочему потоку, вошел в систему.
Решение
Чтобы устранить проблему, выйдите из сеанса (заблокированный сеанс приведет к этой ошибке) и убедитесь, что вы не вошли с тем же пользователем на компьютере.
UnattendedUserSessionDisconnected
Эта ошибка возникает при попытке запустить поток автоматического рабочего стола на целевом компьютере, где в подключении к рабочему потоку используется отключенный сеанс.
Решение
Чтобы устранить проблему, выйдите из отключенного сеанса и убедитесь, что вы не вошли с тем же пользователем на компьютере.
UnattendedUserSessionLocked
Эта ошибка возникает при попытке запустить поток автоматического рабочего стола на целевом компьютере, где есть заблокированный сеанс для пользователя, используемого в подключении к рабочему потоку.
Решение
Чтобы устранить проблему, выйдите из заблокированного сеанса и убедитесь, что вы не вошли с тем же пользователем на компьютере.
AttendedUserSessionNotActive
Эта ошибка возникает при попытке запустить поток рабочего стола на целевом компьютере, где сеанс пользователя заблокирован или отключен. Потоки на рабочем столе могут выполняться только в том случае, если компьютер разблокирован в сеансе, где текущий пользователь соответствует одному из них в подключении к рабочему потоку.
Решение
Чтобы устранить проблему,
- Повторно подключитесь к компьютеру с пользователем, используемым для выполнения, и разрешите сеансу активно на компьютере.
- Убедитесь, что вы нацелены на нужный компьютер. Чтобы сделать это, откройте приложение среды выполнения компьютера и выберите "Просмотреть компьютер" на портале , чтобы убедиться, что он переносит вас на компьютер, предназначенный для запуска.
УчастиеUserNotLoggedIn
Эта ошибка возникает, когда пользователь, указанный в соединении, не входит на целевой компьютер.
Решение
Чтобы устранить проблему,
- Подключитесь к компьютеру с пользователем, используемым для выполнения, и позвольте сеансу активно на компьютере.
- Убедитесь, что вы нацелены на нужный компьютер. Чтобы сделать это, откройте приложение среды выполнения компьютера и выберите "Просмотреть компьютер" на портале , чтобы убедиться, что он переносит вас на компьютер, предназначенный для запуска.
- Проверьте учетные данные, используемые в подключении, и убедитесь, что они используются в разблокированном сеансе. Удостоверение можно проверить, введя
whoami
в любую командную строку.
Примечание.
Для AttendedUserSessionNotActive
или AttendedUserNotLoggedIn
ошибок убедитесь, что учетная запись, на которой запущена служба Power Automate (UIFlowService), имеет разрешения на удаленный рабочий стол на компьютере. По умолчанию служба Power Automate выполняется как NT SERVICE\UIFlowService
. Если вы этого не изменили, убедитесь, что NT SERVICE\UIFlowService
он находится в группе пользователей удаленного рабочего стола. Для этого перейдите в раздел "Запуск">, введите usrmgr.msc, выберите "Группы", дважды щелкните группу "Пользователи удаленных рабочих столов" и убедитесь, что учетная запись включена. Если он не включен, включите его (для этого требуются разрешения администратора) и перезапустите компьютер.
UIFlowAlreadyRunning
Если поток рабочего стола уже запущен на компьютере, эта ошибка может возникнуть в одной из следующих ситуаций:
- Вы запускаете поток рабочего стола или автоматический доступ к рабочему столу, а количество активных сеансов на компьютере достигло его предела.
- Вы пытаетесь открыть сеанс для пользователя, который уже вошел в систему.
Решение
Чтобы устранить проблему, подождите, пока потоки, которые уже запущены, или отмените запуск родительского облачного потока.
Другие коды ошибок
Сведения о других кодах ошибок, которые могут возникать при выполнении потоков рабочего стола и шагов по устранению неполадок, см. в разделе "Код ошибки" при запуске потока рабочего стола или автоматического выполнения.
Дополнительная информация
Если код подсервера не указан, проверьте, задано ли следующее:
Компьютер или все компьютеры в группе компьютеров находятся в автономном режиме.
Запустите компьютер и убедитесь, что Power Automate Desktop правильно установлен и может взаимодействовать с Интернетом.
Группа компьютеров пуста.
Убедитесь, что группа компьютеров содержит по крайней мере один компьютер, прежде чем назначать его поток рабочего стола.
Компьютер или все компьютеры в группе компьютеров постоянно заняты.
Если компьютеры не собирают поток рабочего стола вовремя, скорее всего, так как выделенные ресурсы компьютеров недостаточно масштабируемы для удовлетворения спроса на рабочий процесс. Добавление дополнительных компьютеров может помочь распределить рабочую нагрузку.
Компьютер не может быть достигнут из-за проблем с сетью (включая прокси-сервер или брандмауэр).
Обратитесь к ИТ-администратору, чтобы убедиться, что ваши компьютеры доступны.
Проблема является временной.
Попробуйте изменить политику повторных попыток в параметрах действий.
Компьютер или все компьютеры в группе компьютеров не могут подключаться к рабочему потоку.
Убедитесь, что выполняется одно из следующих действий:
- Вы не пытаетесь запустить автоматический поток в группе, в которой все компьютеры вошли в систему.
- Вы не пытаетесь запустить поток участников в группе, где все компьютеры выошли.
Компьютер больше не подходит для использования.
Добавьте новый компьютер, а затем обновите подключения к рабочему столу в облачных потоках, чтобы использовать новый компьютер.
Если у вас есть резервная копия потоков рабочего стола в очереди выполнения из-за одной из указанных выше причин, вы можете массово отменить рабочий поток, отменив запуск родительского облачного потока с помощью действия "Отмена родительского потока" на странице запуска потока рабочего стола. После устранения проблемы с компьютером можно перезапустить эти облачные потоки.