Назад | Перейти на главную страницу

RemoteApp не запускается второй раз

У меня проблема с RemoteApp через шлюз удаленного рабочего стола. Сервер удаленных рабочих столов и службы шлюза работают на одном сервере под управлением Windows Server 2012. Клиент - Windows 7 Professional. Для веб-сайта шлюза HTTPS включен, HTTP отключен. UDP также включен на шлюзе. Не похоже, что это проблема сети / брандмауэра, но я мог бы пересмотреть, является ли это известным объяснением этой проблемы.

Для этого теста запускаемое приложение calc.exe.

  1. Запустить .rdp файл. Он запрашивает у меня информацию о сертификате, я нажимаю «Подключиться», вводю учетные данные, нажимаю «ОК». Подключает и показывает калькулятор.
  2. Закройте калькулятор.
  3. Подождите, пока истечет время ожидания подключения и отключится от сервера удаленного рабочего стола (например, пару минут). Это можно проверить в диспетчере сервера.
  4. Запустить .rdp файл. Он запрашивает у меня информацию о сертификате, я нажимаю Подключиться. Окно сертификата исчезает, но больше ничего не происходит. Калькулятор не запускается.

Кажется, что клиент и сервер не согласны с тем, есть ли еще установленное соединение.

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

Надеюсь, кто-то уже видел эти симптомы раньше!

Содержание .rdp, с удаленными чувствительными частями:

redirectclipboard:i:1
redirectprinters:i:0
redirectcomports:i:0
redirectsmartcards:i:0
devicestoredirect:s:
drivestoredirect:s:
redirectdrives:i:0
session bpp:i:16
prompt for credentials on client:i:1
span monitors:i:1
use multimon:i:1
remoteapplicationmode:i:1
server port:i:3389
allow font smoothing:i:1
promptcredentialonce:i:1
videoplaybackmode:i:0
audiocapturemode:i:0
gatewayusagemethod:i:1
gatewayprofileusagemethod:i:1
gatewaycredentialssource:i:0
full address:s:REMOVED.DOMAIN.LOCAL
alternate shell:s:||calc
remoteapplicationprogram:s:||calc
gatewayhostname:s:rdp.removed.com:removed
remoteapplicationname:s:calc
workspace id:s:REMOVED.DOMAIN.local
use redirection server name:i:1
audiomode:i:0
authentication level:i:0
username:s:DOMAIN\
alternate full address:s:REMOVED.DOMAIN.LOCAL
signscope:s:Full Address,Alternate Full Address,Use Redirection Server Name,Server Port,GatewayHostname,GatewayUsageMethod,GatewayProfileUsageMethod,GatewayCredentialsSource,PromptCredentialOnce,Alternate Shell,RemoteApplicationProgram,RemoteApplicationMode,RemoteApplicationName,Authentication Level,AudioMode,RedirectDrives,RedirectPrinters,RedirectCOMPorts,RedirectSmartCards,RedirectClipboard,DevicesToRedirect,DrivesToRedirect
signature:s:REMOVED

«Подождите, пока истечет время ожидания подключения и отключится от сервера удаленного рабочего стола (например, пару минут). Это можно проверить в диспетчере сервера».

Проверено ли отключение на клиенте? Windows 7 будет пытаться повторно подключиться к отключенному серверу по умолчанию 20 раз, но эти 20 раз запускаются при активации окна RDP.

Возможно, что время ожидания для соединения rdp на самом деле не истекло для клиента, и поэтому, когда вы «повторно подключаетесь», сеансы rdp выстраиваются в очередь друг над другом.