Мне нужно, чтобы сайты работали через IIS на портах 443 и 80, но эти два порта используются Система процесс (PID 4) с описанием Ядро и система NT после того, как я запустил netstat -aon
команда из командной строки с повышенными привилегиями?
В чем проблема с этим делом и как я могу завершить этот процесс, потому что я не могу его закончить.
Не думайте о завершении системного процесса. Это критически важно для работы Windows.
В соответствии с аналогичный вопрос о переполнении стеканижеуказанные службы должны быть проверены на наличие проблемы системного процесса ("NT Kernel & System"; PID: 4) с использованием порта HTTP / 80 (и HTTPS / 443 аналогично):
Посмотрите, есть ли у вас какие-либо из перечисленных выше служб и работает ли она. Если да, проверьте их конфигурации.
(Да, IIS тоже есть в списке. Возможно, вы уже установили IIS вместе с другими приложениями, но вы не знали.)
Если вы не можете понять это, вы также можете попробовать просмотреть http://127.0.0.1 (порт 80) и https://127.0.0.1 (порт 443), чтобы узнать, есть ли какая-либо информация, указывающая, какие приложения / службы могут обслуживать веб-страницы.
После определения вызывающих приложений / служб удалите их из системы или измените номера портов по своему усмотрению.
Я предполагаю, что IIS уже установлен на вашем сервере.
Частью IIS является драйвер режима ядра http.sys, который фактически прослушивает порты 80 и 443. Поскольку это диск режима ядра, он работает в рамках системного процесса.
http.sys перенаправляет HTTP-запросы в пользовательскую часть IIS.
Так что тебе должно быть хорошо.
PID 4
обычно означает собственную службу Windows на базе Microsoft, что означает уровень ядра.
Пытаться остановка услуг по одной, и проверьте, решило ли это проблему.
Отключить службу / удалить функцию это вызвало проблему.
Обычные услуги: Routing and RAS
, ничего не отметив IIS
или World Wide Puplishing
, Exchange
Windows Sync Share
, Web Deployment Agent Service
, SQL Server Reporting Services
, File Server Storage Reports Manager
и тому подобное.