Подтвердить что ты не робот

Не удалось запустить веб-сайт IIS HRESULT: 0x80070020)

Я пытаюсь опубликовать веб-сайт с самоподписанным сертификатом SSL на моем собственном IP-адресе. После того, как я добавил сайт в IIS и попытаюсь запустить его, я получаю эту ошибку, и я не могу запустить веб-сайт.

Диспетчер служб IIS. Процесс не может получить доступ к файлу, поскольку он используется другим процессом. (Исключение из HRESULT: 0x80070020)

В чем причина этой проблемы?

4b9b3361

Ответ 1

Отметьте http://support.microsoft.com/kb/890015/en-us

Другой процесс использует порт 80 или порт 443 на компьютере с IIS. По умолчанию IIS использует порт 80 в качестве TCP-порта по умолчанию и порт 443 для протокола Secure Sockets Layer (SSL).

Ответ 2

Чтобы уточнить ответ Nacho (правильный), от здесь:

Выполните следующую команду из командной строки, чтобы найти PID процесса, который использует TCP-порт 80 и/или 443 (подсказка: для 433, это, вероятно, Skype):

netstat -aon | find ":80" 
netstat -aon | find ":443"

Вы увидите вывод, похожий на следующий. Помните, что фактический PID будет варьироваться от случая к случаю.

TCP    0.0.0.0:80            0.0.0.0:0              LISTENING       3604 
TCP    0.0.0.0:443           0.0.0.0:0              LISTENING       3320

Теперь, используя диспетчер задач, вы можете легко узнать, к какому процессу принадлежит вышеуказанный PID, и предпринять соответствующие действия.

Ответ 3

Ну, в моем случае Skype был виновником. Да, вы читали, что правильный скайп использовал порт 80/443.

Ниже приведен способ отключить его -

  • запуск Skype → Сервис → Параметры
  • перейти к настройкам → соединение
  • снимите флажок "Использовать порт 80 и 443...." введите описание изображения здесь
  • сохранить и выйти из скайпа или перезагрузить компьютер.

Надеясь, что это тоже поможет:)