ID do artigo: 942031 - Última revisão: quarta-feira, 31 de outubro de 2007 - Revisão: 1.2

Mensagem de erro quando você visita um site que está hospedado no IIS 7.0: "HTTP Erro 500.0 ? Erro interno do servidor"

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 | Recolher tudo

Sintomas

Você tem um site da Web que está hospedado no Internet Information Services (IIS) 7.0. Quando você visita o site em um navegador da Web, poderá receber uma mensagem de erro semelhante a uma das seguintes opções:
Mensagem de erro 1
Erro de servidor no aplicativo "application name"

Erro HTTP 500.0 ? Erro interno do servidor

HRESULT: 0X80070032

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

Erro HTTP 500.0 ? Erro interno do servidor

HRESULT: 0X80070035

Descrição de HRESULT A página não pode ser exibida porque ocorreu um erro interno do servidor.
Mensagem de erro 3
Erro de servidor no aplicativo "application name"

Erro HTTP 500.0 ? Erro interno do servidor

HRESULT: 0X8007000D

Descrição do manipulador HRESULT "ASPClassic" tem um módulo incorreto "IsapiModule" em sua lista de módulo
Mensagem de erro 4
Erro de servidor no aplicativo "application name"

Erro HTTP 500.0 ? Erro interno do servidor

HRESULT: 0X800700C1

Descrição de HRESULT A página não pode ser exibida porque ocorreu um erro interno do servidor
Mensagem de erro 5
Erro de servidor no aplicativo "application name"

Erro HTTP 500.0 ? Erro interno do servidor

HRESULT: 0 X 80070005

Falha de descrição de HRESULT LoadLibraryEx no filtro ISAPI "path_of_isapi"
Mensagem de erro 6
Erro de servidor no aplicativo "application name"

Erro HTTP 500.0 ? Erro interno do servidor

HRESULT: 0X8007007F

Falha de descrição de HRESULT chamada GetProcAddress no filtro ISAPI "path_of_isapi"
Mensagem de erro 7
Erro de servidor no aplicativo "application name"

Erro HTTP 500.0 ? Erro interno do servidor

HRESULT: 0X8007007F

Descrição do HRESULT é um problema com o recurso que você está procurando, e, portanto, não pode ser exibido.

Causa

Causa da mensagem de erro 1

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

Causa da mensagem de erro 2

Esse problema ocorre porque o servidor que está executando o IIS 7.0 não é possível acessar a pasta raiz configurado do local solicitado. Para resolver esse problema, consulte a solução 2.

Causa da mensagem de erro 3

Esse problema ocorre porque o módulo ISAPIModule está faltando na lista de módulos para o site. O módulo ISAPIModule está no seguinte local:
drive: \Windows\System32\inetsrv\isapi.dll
Para resolver esse problema, consulte a solução 3.

Causa da mensagem de erro 4

Esse problema ocorre porque um mapeamento de script não é válido. Para resolver esse problema, consulte resolução 4.

Causa da mensagem de erro 5

Esse problema ocorre porque um filtro ISAPI que não é válido é carregado no nível global ou no nível do site. Para resolver esse problema, consulte resolução 5.

Causa da mensagem de erro 6

Esse problema ocorre porque um filtro ISAPI que não é válido é carregado no nível global ou no nível do site. Para resolver esse problema, consulte resolução 6.

Causa da mensagem de erro 7

Esse problema ocorre porque o mapeamento de manipulador para o recurso solicitado aponta para um arquivo .dll que não é possível processar a solicitação. Para resolver esse problema, consulte resolução 7.

Resolução

Resolução 1

Não use o filtro ISAPI que registra para a notificação SF_NOTIFY_READ_RAW_DATA no IIS 7.0.

Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
311852  (http://support.microsoft.com/kb/311852/ ) Informações sobre filtros ISAPI que registre o evento SF_NOTIFY_READ_RAW_DATA no Internet Information Services versão 6.0

Resolução 2

Verifique se o servidor que está executando o IIS 7.0 pode acessar o diretório raiz configurado do local solicitado.

Resolução 3

Adicione o módulo ISAPIModule à lista de módulos para o site da Web. Para fazer isso, execute as seguintes etapas:
  1. Clique em Iniciar , clique em Executar , digite inetmgr.exe e, em seguida, clique em OK .
  2. No Gerenciador do IIS, expanda server name, expanda sites e, em seguida, clique no site que você deseja modificar.
  3. No modo de exibição recursos, clique duas vezes módulo .
  4. No painel de ações , clique em Adicionar módulo nativo .
  5. Na caixa de diálogo Adicionar módulo nativo , clique para marcar a caixa de seleção IsapiModule e, em seguida, clique em OK .

Resolução 4

Certifique-se que o mapeamento de script aponta para o arquivo de DLL ISAPI que pode processar a solicitação. Para fazer isso, execute as seguintes etapas:
  1. Clique em Iniciar , clique em Executar , digite inetmgr.exe e, em seguida, clique em OK .
  2. No Gerenciador do IIS, expanda server name, expanda sites e, em seguida, clique no site que você deseja modificar.
  3. No modo de recursos, clique duas vezes Mapeamentos de manipulador .
  4. Certifique-se que o mapeamento de script aponta para o arquivo de DLL ISAPI correto.

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

Resolução 5

Remova o filtro ISAPI que não é válido. Para fazer isso, execute as seguintes etapas:
  1. Clique em Iniciar , clique em Executar , digite inetmgr.exe e, em seguida, clique em OK .
  2. No Gerenciador do IIS, expanda server name, expanda sites e, em seguida, clique no site que você deseja modificar.
  3. No modo de exibição recursos, clique duas vezes Filtros ISAPI .
  4. Clique com o botão direito do mouse o filtro ISAPI que você deseja remover e, em seguida, clique em Remover .

Resolução 6

Remova o filtro ISAPI que não é válido. Para fazer isso, siga as etapas na resolução 5.

Resolução 7

Edite o mapeamento de manipulador para o recurso solicitado apontar para o arquivo .dll que pode processar a solicitação. Para fazer isso, execute as seguintes etapas:
  1. Clique em Iniciar , clique em Executar , digite inetmgr.exe e, em seguida, clique em OK .
  2. No Gerenciador do IIS, expanda server name, expanda sites e, em seguida, clique no site que você deseja modificar.
  3. No modo de recursos, clique duas vezes Mapeamentos de manipulador .
  4. Clique com o botão direito do mouse o mapeamento de script que você deseja editar e, em seguida, clique em Editar .
  5. Na caixa de diálogo Editar mapa de script , digite o arquivo executável apropriado na caixa executável e, em seguida, clique em OK .

    Por exemplo, arquivos .ASP devem mapear para o arquivo %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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes 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/ )