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

Процесс IIS не может получить доступ к используемому файлу

Мы создали сертификат SSL для нашего сервера, и когда мы хотим запустить IIS, мы получаем эту ошибку:

Процесс не может получить доступ к файлу, потому что он используется другим процессом.

Порт 443, по-видимому, используется. Как я могу это решить? Или Как узнать, почему порт 443 используется?

4b9b3361

Ответ 1

Комментарий Marc B заслуживает фактического ответа, поэтому вставьте его здесь:

Используйте netstat -b -a в оболочке повышенных привилегий. Он покажет все активные порты и связанные с ними процессы. Вы можете добавить -o, если процесс, поддерживающий ваш порт, - svc.exe или другой исполняемый файл из нескольких экземпляров (спасибо Mike K для комментария).

Я видел это в моем окне разработки, где Skype фактически берет порт 80 и/или 443. Чтобы отключить и отключить использование Skype и прослушивание на порту 80 и порту 443,

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

Ответ 2

Я только что закрыл skype, решил проблему.

Ответ 3

netstat -aon покажет, какой процесс использует файл. В моем случае это был Skype, но это мог быть любой процесс, который его использует.

Отключение "разрешить порт 80 для входящих подключений" в skype сделало трюк для меня.

Ответ 4

В моем случае - у нас не было skype, и netstat не возвращал никаких других процессов с использованием портов 80 или 443. Ручной перезапуск из командной строки с повышенными правами также не помог решить проблему. Закончился перезапуск ящика, чтобы устранить проблему.

Я изменил сайт по умолчанию на порт 88 на всякий случай, добавив к проблеме.

Ответ 5

может возникнуть проблема с портом. ранее мой порт был 80 теперь я изменяю его с 8080, тогда все работает отлично для меня.

To change the port:-
1) open iis
2) select your project 
3) there is a "Edit Bindings" option at the right side. click on it.
4) select the host and click on edit.
5) now change the port