A mensagem de erro "O processo não pode acessar o arquivo porque já há outro processo utilizando o arquivo especificado" é exibida ao tentar iniciar um site no snap-in do MMC dos Serviços de Informações da Internet

Traduções deste artigo Traduções deste artigo
ID do artigo: 890015 - Exibir os produtos aos quais esse artigo se aplica.
Importante Este artigo contém informações sobre como modificar o Registro. Antes de modificá-lo, faça um backup e certifique-se de que sabe como restaurá-lo caso ocorra algum problema. Para obter informações sobre como fazer backup, restaurar e modificar o Registro, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft (em inglês):
256986 Descrição do Registro do Microsoft Windows
Expandir tudo | Recolher tudo

Sintomas

Ao clicar com o botão do lado direito do mouse em um site no snap-in MMC (Console de Gerenciamento Microsoft) do IIS e clicar em Iniciar, o site não é iniciado e a seguinte mensagem de erro é exibida:
O processo não pode acessar o arquivo porque já há outro processo utilizando o arquivo especificado
Esse problema ocorre em um computador que está executando o Microsoft IIS 6.0. Esse problema também ocorre em um computador que está executando o Microsoft IIS 7.0 e o Windows Vista.

Além disso, os dois eventos a seguir podem ser registrados no log de eventos do Sistema em um computador com base no Microsoft Windows Server 2003 que está executando o IIS:

Fonte do evento: W3SVC
Identificação do evento: 1004
Descrição: Não é possível registrar o prefixo de URL 'http://*:80/' para o site '1'. O site foi desativado. O campo de dados contém o número do erro.

Fonte do evento: HTTP
Identificação do evento: 15005
Descrição: Não é possível vincular o transporte sublinhado para IPAddress:80. A lista de IP apenas para escutar contém uma referência a uma interface que pode não existir nesse computador. O campo de dados contém o número do erro.

Observação IPAddress é o endereço IP do computador que está executando o IIS.

Causa

Normalmente, esse problema ocorre quando uma ou mais das seguintes condições são verdadeiras:
  • Outro processo está usando a porta 80 ou 43 no computador que está executando o IIS. Por padrão, o IIS usa a porta 80 como a porta TCP padrão e a porta 43 para o SSL.
  • A subchave do Registro
    ListenOnlyList
    não está configurada corretamente no computador que está executando o IIS.

Resolução

Para resolver esse problema, é necessário usar o utilitário Netstat.exe na linha de comando para ver se outro processo está usando a porta 80 ou a porta 43.

Se a porta 80 não estiver sendo usada, será necessário examinar a subchave do Registro
ListenOnlyList
no computador que está executando o IIS. Para fazer isso, execute as seguintes etapas:

Aviso O uso incorreto do Editor do Registro pode causar sérios problemas que talvez exijam a reinstalação do sistema operacional. A Microsoft não garante que os problemas resultantes do uso incorreto do Editor do Registro possam ser solucionados. O uso do Editor do Registro é de sua responsabilidade.
  1. Faça logon no computador que está executando o IIS usando uma conta com permissões administrativas.
  2. Clique em Iniciar, em Executar, digite cmd e clique em OK.
  3. No prompt de comando, digite o seguinte comando:
    netstat -ano
    Observação Para obter mais informações sobre o utilitário Netstat.exe, digite o seguinte comando no prompt de comando:
    netstat /?
  4. Se as portas não estiverem sendo usadas, será necessário examinar a subchave do Registro
    ListenOnlyList
    no computador que está executando o IIS. Para fazer isto, execute as seguintes etapas:
    1. Clique em Iniciar, Executar, digite regedit e clique em OK.
    2. No Editor do Registro, encontre a seguinte subchave do Registro:
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters\ListenOnlyList
  5. Verifique se a subchave
    ListenOnlyList
    contém endereços IP válidos. Se a subchave
    ListenOnlyList
    contiver um endereço IP inválido, será necessário remover o endereço IP ou alterar as entradas da subchave
    ListenOnlyList
    para refletir um endereço IP válido.

    Observação Por padrão, se a subchave
    ListenOnlyList
    não estiver presente, um endereço IP 0.0.0.0 será usado. Entretanto, se a subchave
    ListenOnlyList
    estiver presente e o endereço IP 0.0.0.0 estiver listado, nenhum outro endereço IP deverá ser listado. Se outros endereços IP também estiverem listados, eles deverão ser excluídos.
  6. Antes de modificar a subchave
    ListenOnlyList
    , é necessário interromper o serviço HTTP no computador que está executando o IIS. Para fazer isto, execute as seguintes etapas:
    1. Clique em Iniciar, em Executar, digite cmd e clique em OK.
    2. No prompt do comando, digite o seguinte comando e pressione ENTER:
      net stop http
      A seguinte mensagem é exibida:
      Os seguintes serviços são dependentes do serviço HTTP
      Interromper o serviço HTTP também interromperá esses serviços.

      Serviço de Publicação na World Wide Web
      HTTP SSL

      Deseja continuar a operação? (S/N) [N]:
      Pressione S, e pressione ENTER.

      Observação No Vista, a lista de serviços nesta mensagem também inclui os seguintes serviços:
      • Host de dispositivo UPnP
      • Descoberta SSDP
      • Spooler de impressão
      • Publicação de Recursos de Descoberta de Função
  7. Para remover o endereço IP inválido no Editor do Registro, clique com o botão direito do mouse no valor da seqüência que contém o endereço IP e clique em Excluir. Para modificar o valor do endereço IP, clique com o botão direito do mouse no valor da seqüência que contém o endereço IP e clique em Modificar.
  8. Na caixa de diálogo Editar seqüência, digite o endereço IP correto na caixa Dados do valor e clique em OK.
  9. Feche o Editor do Registro.
  10. Agora, é necessário reiniciar o serviço HTTP no computador que está executando o IIS. Para fazer isto, execute as seguintes etapas:
    1. Clique em Iniciar, em Executar, digite cmd e clique em OK.
    2. No prompt de comando, digite o seguinte comando:
      net start http
  11. Também é necessário reiniciar o serviço HTTP SSL e o Serviço de publicação na World Wide Web no computador que está executando o IIS. Para fazer isto, execute as seguintes etapas:
    1. Clique em Iniciar, aponte para Ferramentas administrativas e clique em Serviços.
    2. No snap-in de Serviços MMC, clique com o botão direito do mouse nos serviços a seguir e clique em Iniciar:
      • Serviço de Publicação na World Wide Web
      • HTTP SSL
    3. Feche o snap-in de Serviços MMC.

Propriedades

ID do artigo: 890015 - Última revisão: quinta-feira, 17 de janeiro de 2008 - Revisão: 3.1
A informação contida neste artigo aplica-se a:
  • Microsoft Internet Information Services 7.0
  • Microsoft Internet Information Services 6.0
Palavras-chave: 
kbtshoot kbprb KB890015

Submeter comentários

 

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