Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты на сайте предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, программного обеспечения, баз данных, сетевого оборудования и других компонентов инфраструктуры. Перед выполнением действий создайте резервную копию и по возможности протестируйте изменения в безопасной среде. Пользователь самостоятельно оценивает риски и несет ответственность за результат. При отсутствии необходимых знаний обратитесь к квалифицированному ИТ-специалисту.

HTTP 500 Windows Server, AD и Роли

Ошибка WMSvc 500: сбои службы удаленного управления IIS (Web Management)

Обновлено: 28.08.2026 · Официальная документация ↗

Симптомы сбоев службы управления WMSvc

При попытке удаленного подключения к веб-серверу через IIS Manager или при публикации из Visual Studio возникает ошибка: Не удается подключиться к указанному компьютеру, Сервер вернул ошибку: (500) Внутренняя ошибка сервера, либо служба WMSvc не запускается с кодом Event ID 7024.

СимптомПричина
HTTP 500 при подключении к порту 8172Истек срок действия или удален самоподписанный сертификат WMSvc
Отказ запуска службы WMSvc (Event ID 7024)Конфликт порта TCP 8172 или отсутствие прав на закрытый ключ сертификата
Ошибка авторизации администратораОтключена поддержка смешанной аутентификации (Windows и IIS-пользователи)

Пошаговое восстановление службы WMSvc

  1. Пересоздайте самоподписанный SSL-сертификат для службы управления:
    $cert = New-SelfSignedCertificate -DnsName $env:COMPUTERNAME -CertStoreLocation "Cert:\LocalMachine\My" -FriendlyName "WMSvc-New-Cert"; $thumbprint = $cert.Thumbprint
  2. Привяжите новый сертификат к службе WMSvc в реестре:
    Stop-Service -Name WMSvc -Force; Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\WebManagement\Server" -Name "SslCertificateHash" -Value $thumbprint; Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\WebManagement\Server" -Name "EnableRemoteManagement" -Value 1 -Type DWord; Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\WebManagement\Server" -Name "Port" -Value 8172 -Type DWord; Start-Service -Name WMSvc
  3. Проверьте привязку порта 8172 в драйвере HTTP.sys:
    netsh http show sslcert ipport=0.0.0.0:8172
  4. Откройте порт 8172 в брандмауэре Windows:
    New-NetFirewallRule -DisplayName "IIS Web Management (Port 8172)" -Direction Inbound -LocalPort 8172 -Protocol TCP -Action Allow

Справка: Удаленное управление IIS по умолчанию отключено. Включить его можно в оснастке IIS Manager в разделе «Служба управления» (Management Service).

💡 Практика специалистов: Ошибка WMSvc 500 часто возникает ровно через 1 год после установки сервера из-за истечения срока исходного самоподписанного сертификата WMSvc-SHA2. Создавайте новый сертификат со сроком действия не менее 5-10 лет.

Частые вопросы (FAQ)

Какой сетевой порт использует служба Web Management Service (WMSvc)?

Служба WMSvc по умолчанию принимает входящие защищенные HTTPS соединения на порту TCP 8172.

Почему WMSvc выдает 500 при развертывании через Web Deploy?

Web Deploy работает как расширение службы WMSvc. Если у обработчика WebDeploy нет прав на создание сайта или запись в каталог inetpub, генерируется ошибка 500.

Как разрешить подключение пользователям без учетных записей Windows?

В настройках 'Службы управления' IIS выберите переключатель 'Учетные данные Windows или учетные данные диспетчера служб IIS'.

Как перезапустить службу WMSvc через командную строку?

Выполните команду net stop wmsvc && net start wmsvc.

Полезные материалы
Рекомендуем