Recebe uma mensagem de erro "O processo não é possível aceder ao ficheiro porque está a ser utilizado por outro processo" quando tenta iniciar um Web site no snap-in Serviços de informação Internet da MMC

Traduções de Artigos Traduções de Artigos
Artigo: 890015 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Sintomas

Quando clica com o botão direito do rato um Web site no snap-in Consola ISS (Serviços de informação Internet Information Services) de gestão da Microsoft (MMC) e, em seguida, clicar em Iniciar , o Web site não é iniciado e receberá a seguinte mensagem de erro:
O processo não é possível aceder ao ficheiro porque está a ser utilizado por outro processo.
Este problema ocorre num computador com o Microsoft IIS 6.0. Este problema também ocorre num computador com o Microsoft IIS 7.0 e o Windows Vista.

Além disso, poderão ser registados os seguintes dois eventos no registo de eventos do sistema no computador baseado no Microsoft Windows Server 2003 que está a executar o IIS:

Origem do evento: W3SVC
ID do evento: 1004
Descrição: Não é possível registar o prefixo de URL 'http://*:80/' site '1'. O site foi desactivado. O campo de dados contém o número do erro.

Origem do evento: HTTP
ID do evento: 15005
Descrição: Não é possível associar o transporte subjacente para o IPAddress: 80. A lista de só de escuta IP pode conter uma referência a uma interface que não exista nesta máquina. O campo de dados contém o número do erro.

Nota IPAddress é o endereço IP do computador que está a executar o IIS.

Causa

Normalmente, este problema ocorre quando um ou mais das seguintes condições se verificar:
  • Outro processo está a utilizar a porta 80 ou porta 443 no computador que está a executar o IIS. Por predefinição, o IIS utiliza a porta 80 como a porta TCP predefinida e a porta 443 para segura (SSL).
  • A subchave do registo
    ListenOnlyList
    não está correctamente configurada no computador que está a executar o IIS.

Resolução

Para resolver este problema, tem de utilizar o utilitário Netstat.exe na linha de comandos para ver se outro processo estiver a utilizar a porta 80 ou porta 443.

Se a porta 80 não está a ser utilizada, em seguida, tem de examinar a subchave
ListenOnlyList
no computador que está a executar o IIS. Para o fazer, siga estes passos.

importante Esta secção, método ou tarefa contém passos que indicam como modificar o registo. No entanto, poderão ocorrer problemas graves se modificar o registo de forma incorrecta. Por conseguinte, certifique-se de que segue estes passos cuidadosamente. Criar uma para protecção adicional, cópia de segurança do registo antes de o modificar. Em seguida, pode restaurar o registo se ocorrer um problema. Para obter mais informações sobre como efectuar uma cópia de segurança e restaurar o registo, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
322756Como efectuar uma cópia de segurança e restaurar o registo no Windows
  1. Inicie sessão no computador que está a executar o IIS utilizando uma conta com permissões administrativas.
  2. Clique em Iniciar , clique em Executar , escreva cmd e, em seguida, clique em OK .
  3. Na linha de comandos, escreva o seguinte comando:
    netstat-ano
    Nota Para obter mais informações sobre o utilitário Netstat.exe, escreva o seguinte comando na linha de comandos:
    netstat /?
  4. Se as portas não forem utilizadas, tem de examinar a subchave
    ListenOnlyList
    no computador que está a executar o IIS. Para fazer, siga estes passos:
    1. Clique em Iniciar , clique em Executar , escreva regedit e, em seguida, clique em OK .
    2. No Editor de registo, localize a seguinte subchave do registo:
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters\ListenOnlyList
  5. Certifique-se a subchave
    ListenOnlyList
    contém endereços IP válidos. Se a subchave
    ListenOnlyList
    contiver um endereço IP que não é válido, tem de remover o endereço IP ou alterar as entradas de subchaves
    ListenOnlyList
    para reflectir um endereço IP válido.

    Nota Por predefinição, se a subchave
    ListenOnlyList
    não estiver presente, é utilizado um endereço IP 0.0.0.0. No entanto, se a subchave
    ListenOnlyList
    presente e o 0.0.0.0 endereço IP é listado, não deverá estar listado nenhum endereço IP. Se outro endereço IP também listado, os outros endereços IP devem ser eliminados.
  6. Antes de modificar a subchave
    ListenOnlyList
    , tem de parar o serviço HTTP no computador que está a executar o IIS. Para o fazer, siga estes passos:
    1. Clique em Iniciar , clique em Executar , escreva cmd e, em seguida, clique em OK .
    2. Na linha de comandos, escreva o seguinte comando e, em seguida, prima ENTER:
      net stop http
      É apresentada a seguinte mensagem:
      Os seguintes serviços dependem do serviço HTTP
      Parar o serviço HTTP também parar estes serviços.

      Serviço de publicação na World Wide Web
      SSL DE HTTP

      Deseja continuar esta operação? (S/N) [N]:
      Prima s e, em seguida, prima ENTER.

      Nota Na vista, a lista de serviços nesta mensagem também inclui os seguintes serviços:
      • Anfitrião de dispositivos UPnP
      • Detecção SSDP
      • Spooler de impressão
      • Função de detecção de recursos publicação
  7. Para remover o endereço IP que não é válido no Editor de registo, clique com o botão direito do rato o valor de cadeia que contém o endereço IP e, em seguida, clique em Eliminar . Para modificar o valor de endereço IP, clique com o botão direito do rato o valor de cadeia que contém o endereço IP e, em seguida, clique em Modificar .
  8. Na caixa de diálogo Editar cadeia , escreva o endereço IP correcto na caixa Dados do valor e, em seguida, clique em OK .
  9. Feche o Editor de registo.
  10. Agora tem de reiniciar o serviço HTTP no computador que está a executar o IIS. Para o fazer, siga estes passos:
    1. Clique em Iniciar , clique em Executar , escreva cmd e, em seguida, clique em OK .
    2. Na linha de comandos, escreva o seguinte comando:
      net start http
  11. Também tem de reiniciar o serviço SSL de HTTP e o serviço de publicação na World Wide Web no computador que está a executar o IIS. Para o fazer, siga estes passos:
    1. Clique em Iniciar , aponte para Ferramentas administrativas e, em seguida, clique em Serviços .
    2. Na snap-in Serviços da MMC, clique com o botão direito do rato nos seguintes serviços e, em seguida, clique em Iniciar :
      • Serviço de publicação na World Wide Web
      • SSL DE HTTP
    3. Feche o snap-in Serviços da MMC.

Propriedades

Artigo: 890015 - Última revisão: 3 de dezembro de 2007 - Revisão: 3.3
A informação contida neste artigo aplica-se a:
  • Microsoft Internet Information Services 7.0
  • Microsoft Internet Information Services 6.0
Palavras-chave: 
kbmt kbtshoot kbprb KB890015 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 890015

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