Ошибка RD Web Access 404: недоступность веб-портала удаленных приложений
Симптомы ошибки 404 в RD Web Access
При попытке открыть веб-портал удаленных рабочих столов и приложений (https://rds.company.com/RDWeb) в браузере отображается ошибка: HTTP Error 404.0 - Not Found: The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.
| Симптом | Где проявляется | Причина |
|---|---|---|
| HTTP 404 на URL /RDWeb | Браузер клиента | Отсутствует виртуальный каталог RDWeb в IIS или отключен пул приложений |
| HTTP 404.3 Not Found | При открытии /RDWeb/Pages | Не установлены компоненты ASP.NET 4.8 / WCF Activation в роли IIS |
| Пул RDWebAccess сбоит (Crashes) | IIS Application Pools | Неверные права учетной записи пула или несовпадение версий .NET CLR |
Пошаговое восстановление портала RD Web Access
- Проверьте статус пулов приложений и сайтов в IIS:
Import-Module WebAdministration; Get-WebAppPoolState -Name "RDWebAccess"; Get-WebApplication -Site "Default Web Site" - Установите недостающие компоненты ASP.NET и WCF:
Install-WindowsFeature NET-Framework-45-ASPNET, NET-WCF-HTTP-Activation45, Web-Asp-Net45, Web-Metabase -IncludeManagementTools - Перерегистрируйте виртуальные каталоги RDWeb в IIS при повреждении:
& "$env:SystemRoot\System32\inetsrv\appcmd.exe" add app /site.name:"Default Web Site" /path:/RDWeb /physicalPath:"C:\Windows\Web\RDWeb\Pages"; Restart-Service -Name W3SVC -Force - Проверьте перенаправление с корня сайта на страницу /RDWeb: в свойствах Default Web Site в IIS настройте HTTP Redirect на адрес
/RDWeb/Pagesс кодом ответа302 Found.
Совет: Проверьте, что в диспетчере IIS для каталога /RDWeb/Pages включена «Анонимная проверка подлинности» (Anonymous Authentication) и «Проверка подлинности Windows».
Частые вопросы (FAQ)
Где физически расположены файлы веб-портала RD Web Access?
Стандартные страницы портала расположены в каталоге C:\Windows\Web\RDWeb\Pages.
Почему после обновления Windows Server портал RDWeb начинает отдавать 404?
Обновления могут сбросить привязки обработчиков ISAPI/CGI в IIS или отключить функцию ASP.NET 4.8. Требуется повторная регистрация компонентов через Install-WindowsFeature.
Как изменить заголовок и логотип на странице /RDWeb?
Через PowerShell командлетом Set-RDWorkspace -Name 'НовоеИмя' или ручным редактированием файла RDWebAccess.config.
Какой пул приложений обслуживает портал RDWeb?
Пул приложений называется 'RDWebAccess' и по умолчанию использует учетную запись ApplicationPoolIdentity и .NET CLR v4.0.