Центр Диагностики & База Системных Ошибок

Решения для Windows Server, Active Directory, 1С, СУБД, Linux, Cisco, MikroTik и IP-телефонии.

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

Ошибка 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.