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.
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.
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.
- Faça logon no computador que está executando o IIS usando uma conta com permissões administrativas.
- Clique em Iniciar, em Executar, digite cmd e clique em OK.
- 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 /?
- 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:- Clique em Iniciar, Executar, digite regedit e clique em OK.
- No Editor do Registro, encontre a seguinte subchave do Registro:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters\ListenOnlyList
- 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. - 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:- Clique em Iniciar, em Executar, digite cmd e clique em OK.
- 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
- 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.
- Na caixa de diálogo Editar seqüência, digite o endereço IP correto na caixa Dados do valor e clique em OK.
- Feche o Editor do Registro.
- Agora, é necessário reiniciar o serviço HTTP no computador que está executando o IIS. Para fazer isto, execute as seguintes etapas:
- Clique em Iniciar, em Executar, digite cmd e clique em OK.
- No prompt de comando, digite o seguinte comando:
net start http
- 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:
- Clique em Iniciar, aponte para Ferramentas administrativas e clique em Serviços.
- 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
- Feche o snap-in de Serviços MMC.
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