Artigo: 942031 - Última revisão: quarta-feira, 31 de Outubro de 2007 - Revisão: 1.2

Mensagem de erro quando visita um Web site hospedado no IIS 7.0: "HTTP Erro 500.0 ? Erro do servidor interno"

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.

Nesta página

Expandir tudo | Reduzir tudo

Sintomas

Ter um Web site hospedado em Serviços de informação Internet (IIS) 7.0. Quando visita o Web site num browser, poderá receber uma mensagem de erro semelhante um dos seguintes procedimentos:
Mensagem de erro 1
Erro de servidor na aplicação "application name"

Erro de HTTP 500.0 ? Erro do servidor interno

HRESULT: 0X80070032

Descrição do filtro ISAPI HRESULT "drive: \ Path of file \ISAPI_FLT.dll" tentou registar SF_NOTIFY_READ_RAW_DATA notificação
Mensagem de erro 2
Erro de servidor na aplicação "application name"

Erro de HTTP 500.0 ? Erro do servidor interno

HRESULT: 0X80070035

Descrição da HRESULT A página não é possível apresentar porque ocorreu um erro interno do servidor.
Mensagem de erro 3
Erro de servidor na aplicação "application name"

Erro de HTTP 500.0 ? Erro do servidor interno

HRESULT: 0X8007000D

Descrição da rotina de tratamento de HRESULT "ASPClassic" tem um módulo incorrecto "IsapiModule" na respectiva lista de módulo
Mensagem de erro 4
Erro de servidor na aplicação "application name"

Erro de HTTP 500.0 ? Erro do servidor interno

HRESULT: 0X800700C1

Não é possível apresentar Descrição HRESULT A página porque ocorreu um erro interno do servidor
Mensagem de erro 5
Erro de servidor na aplicação "application name"

Erro de HTTP 500.0 ? Erro do servidor interno

HRESULT: 0 X 80070005

Descrição da HRESULT LoadLibraryEx no filtro ISAPI "path_of_isapi" falhou
Mensagem de erro 6
Erro de servidor na aplicação "application name"

Erro de HTTP 500.0 ? Erro do servidor interno

HRESULT: 0X8007007F

Descrição da HRESULT chamadas GetProcAddress no filtro ISAPI "path_of_isapi" falhou
Mensagem de erro 7
Erro de servidor na aplicação "application name"

Erro de HTTP 500.0 ? Erro do servidor interno

HRESULT: 0X8007007F

Descrição da HRESULT é um problema com o recurso que está a procurar, pelo que não pode ser apresentada.

Causa

Causa da mensagem de erro 1

Este problema ocorre porque o IIS 7.0 não suporta o filtro de ISAPI (Internet Server API) que regista a notificação SF_NOTIFY_READ_RAW_DATA. Para resolver este problema, consulte Resolução 1.

Causa da mensagem de erro 2

Este problema ocorre porque o servidor que está a executar o IIS 7.0 não é possível aceder ao directório raiz configurados da localização pedida. Para resolver este problema, consulte a resolução 2.

Causa da mensagem de erro 3

Este problema ocorre porque o módulo ISAPIModule está em falta na lista de módulos para o Web site. O módulo ISAPIModule está na seguinte localização:
drive: \Windows\System32\inetsrv\isapi.dll
Para resolver este problema, consulte a solução 3.

Causa da mensagem de erro 4

Este problema ocorre porque um mapeamento de scripts não é válido. Para resolver este problema, consulte Resolução 4.

Causa da mensagem de erro 5

Este problema ocorre porque um filtro ISAPI que não é válido é carregado no nível global ou ao nível do Web site. Para resolver este problema, consulte Resolução de 5.

Causa da mensagem de erro 6

Este problema ocorre porque um filtro ISAPI que não é válido é carregado no nível global ou ao nível do Web site. Para resolver este problema, consulte Resolução de 6.

Causa da mensagem de erro 7

Este problema ocorre porque o mapeamento do processador para o recurso pedido aponta para um ficheiro .dll que não é possível processar o pedido. Para resolver este problema, consulte Resolução de 7.

Resolução

Resolução 1

Não utilize o filtro ISAPI que regista para a notificação SF_NOTIFY_READ_RAW_DATA no IIS 7.0.

Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
311852  (http://support.microsoft.com/kb/311852/ ) Informações sobre filtros ISAPI que regista o evento SF_NOTIFY_READ_RAW_DATA na versão de serviços de informação Internet (IIS) 6.0

Resolução 2

Certifique-se que o servidor que está a executar o IIS 7.0 pode aceder o directório raiz configurados da localização pedida.

Resolução 3

Adicione o módulo ISAPIModule à lista de módulos para o Web site. Para o fazer, siga estes passos:
  1. Clique em Iniciar , clique em Executar , escreva inetmgr.exe e, em seguida, clique em OK .
  2. No Gestor de IIS, expanda o server name, expanda Web sites e, em seguida, clique o Web site que pretende modificar.
  3. Na vista de funcionalidades, faça duplo clique módulo .
  4. No painel Acções , clique em Add Module nativo .
  5. Na caixa de diálogo Add Module nativo , clique para seleccionar a caixa de verificação IsapiModule e, em seguida, clique em OK .

Resolução 4

Certifique-se que o mapeamento de scripts aponta para o ficheiro de DLL ISAPI que pode processar o pedido. Para o fazer, siga estes passos:
  1. Clique em Iniciar , clique em Executar , escreva inetmgr.exe e, em seguida, clique em OK .
  2. No Gestor de IIS, expanda o server name, expanda Web sites e, em seguida, clique o Web site que pretende modificar.
  3. Na vista de funcionalidades, faça duplo clique Mapeamentos do processador .
  4. Certifique-se que o mapeamento de scripts aponta para o ficheiro de DLL ISAPI correcto.

    Por exemplo, ficheiros .ASP devem mapear para o ficheiro %windir%\system32\inetsrv\asp.dll.

Resolução de 5

Remova o filtro ISAPI que não é válido. Para o fazer, siga estes passos:
  1. Clique em Iniciar , clique em Executar , escreva inetmgr.exe e, em seguida, clique em OK .
  2. No Gestor de IIS, expanda o server name, expanda Web sites e, em seguida, clique o Web site que pretende modificar.
  3. Na vista de funcionalidades, faça duplo clique Filtros de ISAPI .
  4. Clique com o botão direito do rato no filtro ISAPI que pretende remover e, em seguida, clique em Remover .

Resolução de 6

Remova o filtro ISAPI que não é válido. Para o fazer, siga os passos de resolução de 5.

Resolução de 7

Edite o mapeamento de rotina de tratamento para o recurso pedido apontar para o ficheiro .dll que pode processar o pedido. Para o fazer, siga estes passos:
  1. Clique em Iniciar , clique em Executar , escreva inetmgr.exe e, em seguida, clique em OK .
  2. No Gestor de IIS, expanda o server name, expanda Web sites e, em seguida, clique o Web site que pretende modificar.
  3. Na vista de funcionalidades, faça duplo clique Mapeamentos do processador .
  4. Clique com o botão direito do rato o mapeamento de script que pretende editar e, em seguida, clique em Editar .
  5. Na caixa de diálogo Editar mapeamento de scripts , escreva o ficheiro executável apropriado na caixa executável e, em seguida, clique em OK .

    Por exemplo, ficheiros .ASP devem mapear para o ficheiro %windir%\system32\inetsrv\asp.dll.

A informação contida neste artigo aplica-se a:
  • Microsoft Internet Information Services 7.0
Palavras-chave: 
kbmt kbtshoot kbprb KB942031 KbMtpt
Tradução automáticaTraduçã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: 942031  (http://support.microsoft.com/kb/942031/en-us/ )