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


Устранение распространенных неполадок с агентом Виртуального рабочего стола Azure

Агент Виртуального рабочего стола Azure может вызвать проблемы с подключением из-за нескольких факторов.

  • Ошибка в брокере, из-за которой агент останавливает службу.
  • Проблемы с обновлениями.
  • Проблемы при установке агента, которые нарушают подключение к узлу сеансов.

В этой статье описаны решения этих распространенных сценариев и способы решения проблем с подключением.

Примечание.

Чтобы устранить неполадки, связанные с подключением к сеансу и агентом Виртуальных рабочих столов Azure, рекомендуется просмотреть журналы событий на виртуальных узлах сеансов, перейдя в раздел Просмотр событий>Журналы Windows>Приложение. Найдите события, которые имеют один из следующих источников, чтобы определить ошибку:

  • WVD-Agent
  • WVD-Agent-Updater
  • RDAgentBootLoader
  • MsiInstaller

Ошибка: RDAgentBootLoader и/или загрузчик агента удаленного рабочего стола прекратил работу

Если вы видите какие-либо из следующих проблем, это означает, что загрузчик, который загружает агент, не удалось правильно установить агент, и служба агента не запущена на виртуальной машине узла сеанса:

  • RDAgentBootLoader остановлен или не работает.
  • Отсутствует состояние для загрузчика агента удаленного рабочего стола.

Чтобы устранить эту проблему, запустите загрузчик RDAgent:

  1. В окне "Службы" щелкните правой кнопкой мыши Загрузчик агента удаленного рабочего стола.

  2. Выберите Пуск. Если этот параметр неактивен для вас, у вас нет разрешений администратора. Чтобы запустить службу, необходимо получить эти разрешения.

  3. Подождите 10 секунд и щелкните правой кнопкой мыши Загрузчик агента удаленного рабочего стола.

  4. Выбрать обновить.

  5. Если служба останавливается после запуска и обновления, возможно, произошел сбой регистрации. Дополнительные сведения см. в INVALID_REGISTRATION_TOKEN или EXPIRED_MACHINE_TOKEN.

Ошибка: INVALID_REGISTRATION_TOKEN или EXPIRED_MACHINE_TOKEN

На виртуальной машине узла сеансов перейдите в раздел Просмотр событий>Журналы Windows>Приложение. Если вы видите событие с идентификатором 3277 с описанием INVALID_REGISTRATION_TOKEN или EXPIRED_MACHINE_TOKENключом регистрации, который использовался, не распознается как допустимый.

Для разрешения этой проблемы:

  1. Создайте новый ключ регистрации, выполнив действия, описанные в разделе "Создание ключа регистрации".

  2. Откройте командную строку PowerShell от имени администратора и выполните следующие команды, чтобы добавить новый ключ регистрации в реестр. Замените <RegistrationToken> созданный вами новый маркер регистрации.

    $newKey = '<RegistrationToken>'
    
    Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\RDInfraAgent" -Name "IsRegistered" -Value 0 -Force
    Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\RDInfraAgent" -Name "RegistrationToken" -Value $newKey -Force
    
  3. Затем выполните следующую команду, чтобы перезапустить RDAgentBootLoader службу:

    Restart-Service RDAgentBootLoader
    
  4. Выполните следующие команды, чтобы убедиться, что IsRegistered имеет значение 1, а RegistrationToken является пустым.

    Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\RDInfraAgent" -Name IsRegistered | FL IsRegistered
    Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\RDInfraAgent" -Name RegistrationToken | FL RegistrationToken
    

    Выходные данные должны совпадать со следующими выходными данными:

    IsRegistered : 1
    
    RegistrationToken : 
    
  5. Проверьте, что узел сеанса недоступен в пуле узлов. Если это не так, просмотрите записи Просмотр событий и просмотрите наличие ошибок, которые препятствуют запуску агента.

Ошибка: агент не может подключиться к брокеру с ошибкой INVALID_FORM

На виртуальной машине узла сеансов перейдите в раздел Просмотр событий>Журналы Windows>Приложение. Если отображается событие с идентификатором 3277, в описании которого указано INVALID_FORM, агент не может подключиться к брокеру или связаться с определенной конечной точкой. Эта проблема может возникать из-за определенных параметров брандмауэра или DNS.

Чтобы устранить эту проблему, убедитесь, что можно достичь двух конечных точек, называемых BrokerResourceIdURI и BrokerResourceIdURIGlobal:

  1. Откройте редактор реестра.

  2. Перейдите в раздел HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\RDInfraAgent.

  3. Запишите значения для BrokerResourceIdURI и BrokerResourceIdIDGlobal.

  4. Откройте веб-браузер и введите значение brokerResourceIdURI в адресной строке и добавьте /api/health в конец, например https://rdbroker-g-us-r0.wvd.microsoft.com/api/health.

  5. Откройте другую вкладку в браузере и введите значение brokerResourceIdIDGlobal в адресной строке и добавьте /api/health в конец, например https://rdbroker.wvd.microsoft.com/api/health.

  6. Если сеть не блокирует подключение к брокеру, обе страницы должны успешно загрузиться и показать сообщение о работоспособности брокера удаленных рабочих столах, как показано на следующих снимках экрана:

    Снимок экрана: доступ к URI загруженного брокера

    Снимок экрана: доступ к глобальному URI загруженного брокера

  7. Если сеть блокирует подключение брокера, страницы не будут загружаться, как показано на следующем снимке экрана.

    Снимок экрана: ошибка доступа к загруженному брокеру

    Снимок экрана: ошибка глобального доступа к загруженному брокеру

    Необходимо разблокировать необходимые конечные точки, а затем повторить шаги 4–7. Дополнительные сведения см. в разделе Список обязательных URL-адресов.

  8. Если после предыдущих шагов не устранена проблема, убедитесь, что у вас нет групповых политик с шифрами, которые блокируют подключение агента к брокеру. Виртуальный рабочий стол Azure использует те же шифры TLS 1.2, что и Azure Front Door. Дополнительные сведения см. в статье Безопасность подключения.

Ошибка: 3703

На виртуальной машине узла сеансов перейдите в раздел Просмотр событий>Журналы Windows>Приложение. Если отображается событие с идентификатором 3703 и описанием RD Gateway Url: is not accessible (URL-адрес шлюза удаленных рабочих столов недоступен), агент не может перейти по URL-адресам шлюза. Для успешного подключения к узлу сеансов необходимо разрешить сетевой трафик к URL-адресам из списка обязательных URL-адресов. Кроме того, убедитесь, что параметры брандмауэра или прокси-сервера не блокируют эти URL-адреса. Чтобы использовать Виртуальный рабочий стол Azure, необходимо разблокировать эти URL-адреса.

Чтобы устранить эту проблему, проверьте, можно ли получить доступ к необходимым URL-адресам, выполнив средство проверки обязательных URL-адресов. Если вы используете Брандмауэр Azure, ознакомьтесь с Брандмауэр Azure для защиты развертываний виртуального рабочего стола Azure и Брандмауэр Azure параметров DNS для получения дополнительных сведений о том, как настроить его для виртуального рабочего стола Azure.

Ошибка: 3019

На виртуальной машине узла сеансов перейдите в раздел Просмотр событий>Журналы Windows>Приложение. Если вы видите событие с идентификатором 3019, агент не может получить URL-адреса транспорта веб-сокета. Чтобы успешно подключиться к узлу сеанса и разрешить сетевой трафик обойти эти ограничения, необходимо разблокировать URL-адреса, перечисленные в списке обязательных URL-адресов. Обратитесь к команде по настройке сети, чтобы убедиться, что параметры брандмауэра, прокси и DNS не блокируют эти URL-адреса. Вы также можете проверить журналы трассировки сети, чтобы определить, где заблокирована служба Виртуальных рабочих столов Azure. Если вы откроете запрос в службу поддержки Майкрософт для этой проблемы, не забудьте присоединить журналы трассировки сети к запросу.

Ошибка: InstallationHealthCheckFailedException

На виртуальной машине узла сеансов перейдите в раздел Просмотр событий>Журналы Windows>Приложение. Если в описании отображается событие с идентификатором 3277 с идентификатором InstallationHealthCheckFailedException , прослушиватель стека не работает, так как сервер терминала переключил раздел реестра для прослушивателя стека.

Для разрешения этой проблемы:

  1. Проверьте, работает ли прослушиватель стека.

  2. Если прослушиватель стека не работает, вручную удалите и переустановите этот компонент стека.

Ошибка: ENDPOINT_NOT_FOUND

На виртуальной машине узла сеансов перейдите в раздел Просмотр событий>Журналы Windows>Приложение. Если вы видите событие с идентификатором 3277 с ENDPOINT_NOT_FOUND в описании, брокер не смог найти конечную точку для установления подключения. Проблема с соединением может возникать по следующим причинам:

  • В пуле узлов нет виртуальных машин узла сеансов.
  • Виртуальные машины узла сеансов в пуле узлов не активны.
  • Превышено максимальное число сеансов для всех виртуальных узлов сеансов в пуле узлов.
  • На виртуальных узлах сеансов в пуле узлов не запущена служба агента.

Для разрешения этой проблемы:

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

  2. Убедитесь, что виртуальная машина не превысила ограничение на максимальное число сеансов.

  3. Убедитесь, что служба агента запущена, а прослушиватель стека работает.

  4. Убедитесь, что агент может подключиться к брокеру.

  5. Убедитесь, что у виртуальной машины есть действительный токен регистрации.

  6. Убедитесь, что срок действия токена регистрации виртуальной машины не истек.

Ошибка: InstallMsiException

На виртуальной машине узла сеансов перейдите в раздел Просмотр событий>Журналы Windows>Приложение. Если отображается событие с идентификатором 3277 и описанием InstallMsiException, установщик уже запущен для другого приложения или групповая политика блокирует выполнение программы msiexec.exe.

Чтобы проверить, блокирует ли групповая политика выполнение программы msiexec.exe, выполните следующие действия.

  1. Откройте результирующую политику, запустив rsop.msc из командной строки с повышенными правами.

  2. В всплывающем окне результирующий набор политик перейдите в раздел "Административные шаблоны>конфигурации > компьютера" Windows Components Windows Components>Windows Installer off Windows Installer.> Если состояние параметра Активировано, обратитесь к команде Active Directory, чтобы разрешить выполнение программы msiexec.exe.

    Снимок экрана: политика установщика Windows в результирующем наборе политик

    Примечание.

    Этот список не является исчерпывающим списком политик, только тех, о которых мы в настоящее время знаем.

Ошибка: Win32Exception

На виртуальной машине узла сеансов перейдите в раздел Просмотр событий>Журналы Windows>Приложение. Если отображается событие с идентификатором 3277 и описанием InstallMsiException, политика блокирует запуск cmd.exe. Блокирование этой программы препятствует запуску окна консоли, которое необходимо использовать для перезапуска службы при каждом обновлении агента.

  1. Откройте результирующую политику, запустив rsop.msc из командной строки с повышенными правами.

  2. Во всплывающем окне результирующей политики перейдите в раздел Конфигурация пользователей > Административные шаблоны > Система > Запрет на использование командной строки. Если состояние параметра Активировано, обратитесь к команде Active Directory, чтобы разрешить выполнение программы cmd.exe.

Ошибка: прослушиватель стека не работает на виртуальной машине узла сеансов Windows 10 2004

На виртуальной машине узла сеансов с помощью командной строки запустите qwinsta.exe и запишите номер версии, который отображается рядом с rdp-sxs в столбце SESSIONNAME. Если в столбце STATE для записей rdp-tcp и rdp-sxs не указано Listen (Прослушивание), или если записи rdp-tcp и rdp-sxs не указаны вообще, это означает, что возникла проблема стека. Обновления стека устанавливаются вместе с обновлениями агента, но если обновление было неудачным, прослушиватель виртуального рабочего стола Azure не будет работать.

Для разрешения этой проблемы:

  1. Откройте редактор реестра.

  2. Перейдите в раздел HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations.

  3. В разделе WinStations может отображаться несколько папок для разных версий стека. Выберите папку, соответствующую сведениям о версии, которые вы получили при запуске qwinsta.exe в командной строке.

    • Найдите fReverseConnectMode и убедитесь, что значение данных — 1. Также убедитесь, что для fEnableWinStation установлено 1.

      Снимок экрана: fReverseConnectMode

    • Если для fReverseConnectMode не установлено 1, выберите fReverseConnectMode и введите 1 в поле значения.

    • Если для fEnableWinStation не установлено 1, выберите fEnableWinStation и введите 1 в поле значения.

  4. Повторите предыдущие шаги для каждой папки, соответствующей сведениям о версии, которые вы получили при запуске qwinsta.exe в командной строке.

    Совет

    Чтобы изменить режим fReverseConnectMode или fEnableWinStation для нескольких виртуальных машин одновременно, можно выполнить одно из следующих действий:

    • Экспортируйте раздел реестра с компьютера, который уже работает, и импортируйте его на все остальные компьютеры, которым требуется это изменение.
    • Создайте объект групповой политики (GPO), который задает значение раздела реестра для компьютеров, требующих изменения.
  5. Перезапустите виртуальную машину узла сеансов.

  6. Откройте редактор реестра.

  7. Перейдите в раздел HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\ClusterSettings.

  8. В разделе ClusterSettings найдите параметр SessionDirectoryListener и убедитесь, что его значение равно rdp-sxs<version number, где <version number соответствует сведениям о версии, которые вы получили при запуске qwinsta.exe в командной строке.

  9. Если параметр SessionDirectoryListener не задан rdp-sxs<version number, вам потребуется выполнить действия, описанные в разделе "Проблема" не указана или не устранена.

Ошибка: DownloadMsiException

На виртуальной машине узла сеансов перейдите в раздел Просмотр событий>Журналы Windows>Приложение. Если отображается событие с идентификатором 3277 и описанием DownloadMsiException, на диске недостаточно места для RDAgent.

Чтобы устранить эту проблему, освободите место на диске, выполнив следующие действия:

  • Удаление файлов, которые больше не используются.
  • Увеличение емкости хранилища виртуальной машины узла сеансов.

Ошибка: сбой обновления агента: MissingMethodException

На виртуальной машине узла сеансов перейдите в раздел Просмотр событий>Журналы Windows>Приложение. Если вы видите событие с идентификатором 3389 с MissingMethodException: метод не найден в описании, агент виртуального рабочего стола Azure не обновился и вернулся к более ранней версии. Эта проблема может возникнуть, так как номер версии платформы .NET, установленной на виртуальных машинах, ниже 4.7.2. Чтобы устранить эту проблему, необходимо обновить .NET до версии 4.7.2 или более поздней, следуя инструкциям по установке, приведенным в документации платформы .NET Framework.

Ошибка. Виртуальные машины узла сеанса зависают в состоянии обновления

Если для узлов сеансов в пуле узлов всегда указано Недоступно или Обновление, агент или стек не были успешно установлены.

Чтобы устранить эту проблему, сначала переустановите параллельный стек:

  1. Войдите в виртуальную машину узла сеансов как администратор.

  2. С помощью командной строки PowerShell с повышенными правами запустите qwinsta.exe и запишите номер версии, который отображается рядом с rdp-sxs в столбце SESSIONNAME. Если в столбце STATE для записей rdp-tcp и rdp-sxs не указано Listen (Прослушивание), или если записи rdp-tcp и rdp-sxs не указаны вообще, это означает, что возникла проблема стека.

  3. Чтобы остановить службу RDAgentBootLoader, выполните следующую команду:

    Stop-Service RDAgentBootLoader
    
  4. Перейдите в раздел Панель управления>Программы>Программы и компоненты или откройте приложение "Параметры" > Приложения на Windows 11.

  5. Удалите последнюю версию сетевого стека служб удаленных рабочих столов SxS или версию, указанную в редакторе реестра в разделе HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations в параметре ReverseConnectionListener.

  6. Вернитесь в командную строку PowerShell и выполните следующие команды, чтобы добавить путь к файлу самого нового установщика параллельного стека, доступного на виртуальной машине узла сеансов, в переменную и указать ее имя:

    $sxsMsi = (Get-ChildItem "$env:SystemDrive\Program Files\Microsoft RDInfra\" | ? Name -like SxSStack*.msi | Sort-Object CreationTime -Descending | Select-Object -First 1).FullName
    $sxsMsi
    
  7. Запустите новейший установщик параллельного стека, доступный на виртуальной машине узла сеансов, выполнив следующую команду:

    msiexec /i $sxsMsi
    
  8. Перезапустите виртуальную машину узла сеансов.

  9. В командной строке снова запустите qwinsta.exe и проверьте, указано ли в столбце STATE для записей rdp-tcp и rdp-sxs значение Listen (Прослушивание). В противном случае необходимо повторно зарегистрировать виртуальную машину и переустановить компонент агента .

Ошибка: узлы сеансов зависают в недоступном состоянии

Если виртуальные машины узла сеанса зависают в недоступном состоянии, виртуальная машина не прошла одну из проверок работоспособности, перечисленных в проверке работоспособности. Необходимо устранить проблему, которая приводит к тому, что виртуальная машина не передает проверку работоспособности.

Ошибка: узлы сеансов зависают в состоянии "Помощь"

Существует несколько проверок работоспособности, которые могут привести к зависаемости виртуальных машин узла сеанса в состоянии "Помощь" URLs AccessCheck. MetaDataServiceCheck и MonitoringAgentCheck.

UrlsAccessibleCheck

Если узел сеанса не передает проверку работоспособности UrlsAccessCheck, необходимо определить необходимый URL-адрес, который в настоящее время блокирует развертывание. Когда вы знаете, какой URL-адрес заблокирован, определите, какой параметр блокирует этот URL-адрес и удалите его.

Существует две причины, по которым служба блокирует обязательный URL-адрес:

  • У вас есть активный брандмауэр, блокирующий большую часть исходящего трафика и доступ к необходимым URL-адресам.
  • Файл локальных узлов блокирует необходимые веб-сайты.

Чтобы устранить проблему, связанную с брандмауэром, добавьте правило, разрешающее исходящие подключения к TCP-порту 80/443, связанному с заблокированными URL-адресами.

Если файл локальных узлов блокирует необходимые URL-адреса, убедитесь, что ни один из необходимых URL-адресов не находится в файле Hosts на устройстве. Расположение файла Hosts можно найти в следующем разделе реестра и значении:

Ключ: HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

Тип: REG_EXPAND_SZ

Имя: DataBasePath

MetaDataServiceCheck

Если узел сеанса не передает проверку работоспособности MetaDataServiceCheck , служба не сможет получить доступ к конечной точке IMDS. Чтобы устранить эту проблему, вам потребуется выполнить следующие действия.

  • Перенастройьте параметры сети, брандмауэра или прокси-сервера, чтобы разблокировать IP-адрес 169.254.169.254.
  • Убедитесь, что HTTP-клиенты обходят веб-прокси в виртуальной машине при запросе IMDS. Рекомендуется разрешить требуемый IP-адрес в любых политиках брандмауэра в виртуальной машине, которая занимается исходящим сетевым трафиком.

Если проблема вызвана веб-прокси, добавьте исключение для 169.254.169.254 в конфигурации веб-прокси. Чтобы добавить это исключение, откройте командную строку с повышенными привилегиями или сеанс PowerShell и выполните следующую команду:

netsh winhttp set proxy proxy-server="http=<customerwebproxyhere>" bypass-list="169.254.169.254"

MonitoringAgentCheck

Если узел сеанса не проходит проверку работоспособности MonitoringAgentCheck , необходимо проверить агент инфраструктуры служб удаленных рабочих столов и проверить, работает ли он правильно на узле сеанса:

  1. Проверьте, установлен ли агент инфраструктуры служб удаленных рабочих столов в узле сеанса. Это можно проверить в списке установленных программ на узле сеанса. Если вы видите несколько версий этого агента, удалите старые версии и сохраните последнюю версию.

  2. Если на узле сеанса не найден агент инфраструктуры служб удаленных рабочих столов, установленный на узле сеанса, просмотрите журналы, расположенные в разделе C:\Program Files\Microsoft RDInfra\GenevaInstall.txt и убедитесь, что установка завершается ошибкой.

  3. Проверьте, создана ли запланированная задача GenevaTask_<version> . Эта запланированная задача должна быть включена и запущена. Если это не так, переустановите агент с помощью .msi файла с именем Microsoft.RDInfra.Geneva.Installer-x64-version<>.msi, который доступен в C:\Program Files\Microsoft RDInfra.

Ошибка: подключение не найдено: RDAgent не имеет активного подключения к брокеру

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

Чтобы устранить эту проблему, выполните следующее:

  • Сократите максимальное число сеансов. Это изменение обеспечивает более равномерное распределение ресурсов между узлами сеансов и предотвращение истощения ресурсов.
  • Увеличьте емкость ресурсов виртуальных машин узла сеансов.

Ошибка: работа с Pro VM или другой неподдерживаемой ОС

Параллельный стек поддерживается только номерами SKU Windows Корпоративная или Windows Server, то есть такие операционные системы, как Pro VM, не поддерживаются. Если у вас нет номера SKU Enterprise или Server, стек устанавливается на виртуальной машине, но не активируется, поэтому он не будет отображаться при запуске qwinsta в командной строке.

Чтобы устранить эту проблему, создайте виртуальные машины узла сеансов с помощью поддерживаемой операционной системы.

Ошибка: NAME_ALREADY_REGISTERED

Имя виртуальной машины узла сеансов уже зарегистрировано и, возможно, является дубликатом.

Для разрешения этой проблемы:

  1. Выполните действия, описанные в разделе Удаление узла сеанса из пула узлов.

  2. Создайте другую виртуальную машину. Обязательно выберите уникальное имя для этой виртуальной машины.

  3. Перейдите на портал Azure и откройте страницу обзора пула узлов, в котором находилась ваша виртуальная машина.

  4. Откройте вкладку Узлы сеансов и убедитесь, что все узлы сеансов находятся в этом пуле узлов.

  5. Подождите 5–10 минут, пока узел сеансов не перейдет в состояние Доступно.

    Снимок экрана: доступный узел сеансов

Ваша проблема не указана здесь или не устранена

Если вы не можете найти свою ошибку в этой статье или инструкции не помогают, рекомендуется удалить, переустановить и повторно зарегистрировать агент Виртуальных рабочих столов Azure. Инструкции в этом разделе показано, как повторно зарегистрировать виртуальную машину узла сеанса в службе виртуального рабочего стола Azure, выполнив следующие действия.

  1. Удаление всех компонентов агента, загрузчика и стека.

  2. Удаление узла сеанса из пула узлов.

  3. Создание нового ключа регистрации для виртуальной машины.

  4. Переустановка агента Виртуальных рабочих столов Azure и загрузчика.

Если один или несколько из следующих сценариев относятся к вам, выполните следующие инструкции этого раздела:

  • Состояние виртуальной машины узла сеанса "зависло" в состоянии Обновление или Недоступно.
  • Прослушиватель стека не работает, и вы используете Windows 10 версии 1809, 1903 или 1909.
  • Возникает ошибка EXPIRED_REGISTRATION_TOKEN.
  • Вы не видите виртуальные машины узлов сеансов в списке узлов сеансов.
  • Служба Загрузчик агента удаленного рабочего стола не отображается в консоли "Службы".
  • Компонент RdAgentBootLoader не отображается как запущенный процесс в диспетчере задач.
  • Возникает ошибка Брокеру подключений не удалось проверить параметры на виртуальных машинах с пользовательскими образами.
  • Перечисленные выше инструкции в этой статье не помогли решить проблему.

Шаг 1. Удалите компоненты агента, загрузчика и стека

Перед переустановкой агента, загрузчика и стека необходимо удалить все существующие компоненты из виртуальной машины. Чтобы удалить компоненты агента, загрузчика и стека:

  1. Войдите в виртуальную машину узла сеансов как администратор.

  2. Перейдите в раздел Панель управления>Программы>Программы и компоненты или откройте приложение "Параметры" > Приложения на Windows 11.

  3. Удалите следующие программы, а затем перезапустите виртуальную машину узла сеансов:

    Внимание

    При удалении сетевого стека служб удаленных рабочих столов SxS вам будет предложено закрыть службу удаленных рабочих столов и перенаправление портов режима пользователя службы удаленных рабочих столов. Если вы подключены к виртуальной машине узла сеанса с помощью RDP, нажмите кнопку "Не закрывать приложения", а затем нажмите кнопку "ОК", в противном случае подключение RDP не будет работать.

    Снимок экрана: запрос на закрытие служб удаленных рабочих столов и пользовательского перенаправления служб удаленных рабочих столов

    • Загрузчик агента удаленного рабочего стола.
    • Агент инфраструктуры служб удаленных рабочих столов.
    • Агент Geneva инфраструктуры служб удаленных рабочих столов.
    • Сетевой стек службы удаленных рабочих столов SxS.

    Примечание.

    У вас может быть несколько экземпляров этих программ. Обязательно удалите их все.

    Снимок экрана: удаление программ

Шаг 2. Удалите узел сеансов из пула узлов.

Если удалить узел сеансов из пула узлов, он больше не будет зарегистрирован в этом пуле узлов. Это изменение действует как сброс для регистрации узла сеанса. Чтобы удалить узел сеансов из пула узлов:

  1. Войдите на портал Azure.

  2. В строке поиска введите Виртуальный рабочий стол Azure и выберите соответствующую запись службы.

  3. Нажмите Пулы узлов и выберите имя пула узлов, в котором находится виртуальная машина узла сеансов.

  4. Выберите Узлы сеансов, чтобы просмотреть список всех узлов сеансов в этом пуле узлов.

  5. Просмотрите список узлов сеансов и установите флажок рядом с узлом сеансов, который требуется удалить.

  6. Выберите Удалить.

    Снимок экрана: удаление виртуальной машины из пула узлов

Шаг 3. Создайте новый ключ регистрации для виртуальной машины

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

  1. Войдите на портал Azure.

  2. В строке поиска введите Виртуальный рабочий стол Azure и выберите соответствующую запись службы.

  3. Нажмите Пулы узлов и выберите имя пула узлов, в котором находится виртуальная машина узла сеансов.

  4. В колонке Обзор выберите Ключ регистрации.

    Снимок экрана: ключ регистрации на портале

  5. Откройте вкладку Ключ регистрации и выберите Создать новый ключ.

  6. Введите дату окончания срока действия и нажмите кнопку ОК.

Примечание.

Дата окончания срока действия должна наступить не раньше, чем через час, и не позднее, чем через 27 дней с момента создания. Создайте ключ регистрации только на тот срок, пока он вам потребуется.

  1. Скопируйте созданный ключ в буфер обмена или скачайте файл. Этот ключ понадобится позднее.

Шаг 4. Переустановите агент и загрузчик

Переустановка последней версии агента и загрузчика также автоматически устанавливает параллельный стек и агент мониторинга в Женеве. Чтобы переустановить агент и загрузчик, выполните следующие действия. Это последняя скачиваемая версия агента виртуального рабочего стола Azure в средах без проверки. Дополнительные сведения о выпуске новых версий агента см. в статье "Новые возможности агента виртуального рабочего стола Azure".

  1. Войдите на виртуальную машину узла сеанса от имени администратора и запустите установщик агента и загрузчик для виртуальной машины узла сеанса:

    Совет

    Каждый скачиваемый установщик агента и загрузчика может потребоваться разблокировать. Щелкните каждый файл правой кнопкой мыши и выберите Свойства, затем Разблокировать и нажмите кнопку ОК.

  2. Когда установщик запросит у вас токен регистрации, вставьте регистрационный ключ из буфера обмена.

    Снимок экрана: вставленный токен регистрации

  3. Запустите установщик загрузчика.

  4. Перезапустите виртуальную машину сеанса.

  5. Войдите на портал Azure.

  6. В строке поиска введите Виртуальный рабочий стол Azure и выберите соответствующую запись службы.

  7. Нажмите Пулы узлов и выберите имя пула узлов, в котором находится виртуальная машина узла сеансов.

  8. Выберите Узлы сеансов, чтобы просмотреть список всех узлов сеансов в этом пуле узлов.

  9. Теперь узел сеансов, зарегистрированный в пуле узлов, должен иметь состояние Доступно.

    Снимок экрана: доступный узел сеансов

Удаление раздела реестра DisableRegistryTools

Если вы выполнили все четыре действия, но агент по-прежнему не работает, это может быть вызвано тем, что раздел реестра DisableRegistryTools включен в одном из следующих расположений:

  • HKU:\DEFAULT\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\DisableRegistryTools = 1
  • HKU:\S-1-5-18\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\DisableRegistryTools = 1
  • HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\DisableRegistryTools = 1

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

Чтобы устранить эту проблему, необходимо удалить ключ:

  1. Удалите ключ DisableRegistryTools из трех ранее перечисленных расположений.

  2. Удалите и удалите затронутую установку параллельного стека из папки "Приложения и компоненты ".

  3. Удалите затронутые разделы реестра параллельного стека.

  4. Перезапустите виртуальную машину.

  5. Запустите агент и позвольте ему автоматически установить параллельный стек.

Следующие шаги

Если проблема сохраняется, создайте обращение в службу поддержки и укажите подробные сведения о возникшей проблеме и действиях, которые вы предприняли, чтобы ее устранить. В приведенном ниже списке содержатся другие ресурсы, которые можно использовать для устранения неполадок, связанных с развертыванием Виртуальных рабочих столов Azure.