Сообщение об ошибке "Процесс не может получить доступ к файлу, так как этот файл используется другим процессом" при попытке открыть веб-узел в оснастке MMC Internet Information Services

Переводы статьи Переводы статьи
Код статьи: 890015 - Vizualiza?i produsele pentru care se aplic? acest articol.
Внимание!. Эта статья содержит сведения об изменении реестра. Перед внесением изменений в системный реестр рекомендуется создать резервную копию системного реестра и изучить процедуру его восстановления. Для получения дополнительных сведений о создании резервной копии, восстановлении и изменении реестра щелкните следующий номер статьи базы знаний Майкрософт:
256986 Описание реестра Microsoft Windows
Развернуть все | Свернуть все

Проблема

Если щелкнуть правой кнопкой мыши веб-узел в оснастке Microsoft Management Console (MMC) Microsoft Internet Information Services (IIS), а затем выбрать Пуск, веб-узел не запускается и появляется следующее сообщение об ошибке:
Процесс не может получить доступ к файлу, так как этот файл используется другим процессом.
Это происходит на компьютере, на котором запущены службы Microsoft IIS 6.0. Эта проблема возникает также на компьютере с Microsoft IIS 7.0 и Windows Vista.

Кроме того, в журнале событий Microsoft Windows Server 2003 при запущенных службах IIS могут быть записаны два события:

Источник события: W3SVC
Код события: 1004
Описание: Cannot register the URL prefix 'http://*:80/' for site '1'. The site has been deactivated. The data field contains the error number.

Источник события: HTTP
Код события: 15005
Описание: Unable to bind to the underlying transport for IPAddress:80. The IP Listen-Only list may contain a reference to an interface which may not exist on this machine. Поле данных содержит номер ошибки.

Примечание.IPAddress – IP-адрес компьютера с работающими службами IIS.

Причина

Как правило, ошибка возникает при выполнении как минимум одного из следующих условий.
  • Другой процесс использует порт 80 или порт 443 компьютера, на котором запущен IIS. По умолчанию IIS использует порт 80 как стандартный порт TCP и порт 443 для протокола Secure Sockets Layer (SSL).
  • На компьютере с IIS неправильно настроен подраздел реестра
    ListenOnlyList
    .

Решение

Для устранения этой неполадки следует с помощью средства командной строки Netstat.exe посмотреть, какой процесс использует порт 80 или 443.

Если порт 80 не используется, следует проверить подраздел реестра
ListenOnlyList
компьютера, на котором запущен IIS. Для этого выполните следующие действия.

Внимание! Неправильное использование редактора реестра может привести к серьезным проблемам, для решения которых может потребоваться переустановка операционной системы. Корпорация Майкрософт не несет ответственности за неправильное использование редактора реестра. При изменении реестра полагайтесь на свой опыт и знания.
  1. Войдите в систему компьютера, на котором запущены службы IIS, с правами администратора.
  2. Выберите в меню Пуск пункт Выполнить, введите команду cmd и нажмите кнопку ОК.
  3. В командной строке введите:
    netstat -ano
    Примечание. Для получения дополнительных сведений о программе Netstat.exe наберите в командной строке:
    netstat /?
  4. Если порты не используются, следует проверить подраздел реестра
    ListenOnlyList
    компьютера, на котором запущены службы IIS. Для этого необходимо выполнить следующие действия.
    1. Нажмите кнопку Пуск, выберите команду Выполнить, введите в командную строку regedit и нажмите кнопку ОК.
    2. В редакторе реестра найдите следующий раздел:
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters\ListenOnlyList
  5. Проверьте, что подраздел
    ListenOnlyList
    содержит допустимые IP-адреса. Если в подразделе
    ListenOnlyList
    содержится недопустимый IP-адрес, следует удалить его или изменить подраздел реестра
    ListenOnlyList
    , чтобы он отражал допустимый IP-адрес.

    Примечание. По умолчанию, если отсутствует подраздел
    ListenOnlyList
    , используется IP-адрес 0.0.0.0. Однако если подраздел
    ListenOnlyList
    существует и в нем указан IP-адрес 0.0.0.0, другие IP-адреса не указываются. Если там указаны другие IP-адреса, их следует удалить.
  6. Перед правкой подраздела
    ListenOnlyList
    на компьютере с IIS необходимо остановить службу HTTP. Для этого выполните описанные ниже действия.
    1. Выберите в меню Пуск пункт Выполнить, введите команду cmd и нажмите кнопку ОК.
    2. Введите в командной строке следующую команду и нажмите клавишу ВВОД:
      net stop http
      Появится следующее сообщение.
      Следующие службы зависят от службы HTTP
      При остановке службы HTTP они также останавливаются.

      Служба веб-публикации
      HTTP SSL

      Продолжить? (Y/N) [N]:
      Введите Y и нажмите клавишу ВВОД.

      Примечание. Для Vista в список служб в этом сообщении также включены следующие службы:
      • UPnP Device Host
      • SSDP Discovery
      • Диспетчер очереди печати
      • Function Discovery Resource Publication
  7. Для удаления недопустимого IP-адреса в редакторе реестра щелкните правой кнопкой строку, содержащую IP-адрес, и выберите Удалить. Чтобы изменить IP-адрес, щелкните правой кнопкой строку, содержащую IP-адрес, и выберите Изменить.
  8. В диалоговом окне Изменение строкового параметра введите правильный IP-адрес в поле Значение затем нажмите кнопку .
  9. Закройте редактор реестра.
  10. После этого нужно перезапустить службу HTTP на компьютере, на котором запущены службы IIS. Для этого выполните описанные ниже действия.
    1. Выберите в меню Пуск пункт Выполнить, введите команду cmd и нажмите кнопку ОК.
    2. В командной строке наберите:
      net start http
  11. На компьютере с IIS необходимо также перезапустить службы HTTP SSL и службу веб-публикации. Для этого выполните описанные ниже действия.
    1. Нажмите кнопку Пуск, выберите пункт Администрирование, а затем – команду Службы.
    2. В оснастке "Службы" консоли MMC щелкните правой кнопкой следующие службы, затем выберите Пуск:
      • Служба веб-публикации
      • HTTP SSL
    3. Закройте оснастку MMC «Службы».

Свойства

Код статьи: 890015 - Последний отзыв: 29 декабря 2007 г. - Revision: 3.1
Информация в данной статье относится к следующим продуктам.
  • Microsoft Internet Information Services 7.0
  • Microsoft Internet Information Services 6.0
Ключевые слова: 
kbtshoot kbprb KB890015

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com