Erro HTTP 500.19 - erro de servidor interno ao abrir uma página da Web de IIS

Este artigo resolve um problema no qual você recebe uma mensagem de erro "HTTP 500.19" em um aplicativo Web no ISS (Serviços de Informações da Internet) 7.0 e versões posteriores.

Versão original do produto: Serviços de Informações da Internet 7.0 e versões posteriores
Número original do KB: 942055

Para resolver esse erro, verifique as seções a seguir para obter as informações de código de erro apropriadas.

Código HRESULT 0x8007000d

Mensagem de erro:

Erro de Servidor no Aplicativo "nome do aplicativo"
Erro HTTP 500.19 – Erro Interno do Servidor
HRESULT: 0x8007000d
Descrição do HRESULT
A página solicitada não pode ser acessada porque os dados de configuração relacionados para a página são inválidos.

Motivo

Esse problema ocorre porque o arquivo ApplicationHost.config ou Web.config contém um elemento XML malformado ou não identificado. O IIS não pode identificar os elementos XML dos módulos que não estão instalados. Por exemplo, módulo de Reescrita de URL de IIS.

Solução

Use um dos seguintes métodos:

  • Exclua o elemento XML malformado do arquivo ApplicationHost.config ou Web.config.
  • Verifique os elementos XML não identificados e instale os módulos de IIS relevantes.

Código HRESULT 0x80070021

Mensagem de erro:

Erro de Servidor no Aplicativo "nome do aplicativo"
Erro HTTP 500.19 – Erro Interno do Servidor
HRESULT: 0x80070021
Descrição do HRESULT
A página solicitada não pode ser acessada porque os dados de configuração relacionados para a página são inválidos.

Motivo

Esse problema pode ocorrer quando a parte especificada do arquivo de configuração de IIS está bloqueada em um nível de configuração mais alto.

Solução

Desbloqueie a seção especificada ou não a use no nível superior. Para obter mais informações sobre o bloqueio de configurações, consulte Como Usar o Bloqueio na Configuração de IIS 7.0.

Código HRESULT 0x80070005

Mensagem de erro:

Erro de Servidor no Aplicativo "nome do aplicativo"
Erro HTTP 500.19 – Erro Interno do Servidor
HRESULT: 0x80070005
Descrição do HRESULT
A página solicitada não pode ser acessada porque os dados de configuração relacionados para a página são inválidos.

Motivo

Este problema pode ocorrer devido a uma das seguintes razões:

  • Você está usando o IIS em um computador que esteja executando o Windows. Além disso, você configura o site para usar a autenticação de passagem UNC (Convenção de Nomenclatura Universal) para acessar um compartilhamento UNC remoto.
  • O grupo IIS_IUSRS não tem as permissões apropriadas para o arquivo ApplicationHost.config, para o arquivo Web.config ou para os diretórios virtuais ou do aplicativo de IIS.

Solução

Use um dos seguintes métodos:

  • Não configure o site para usar a autenticação de passagem UNC para acessar o compartilhamento UNC remoto. Em vez disso, especifique uma conta de usuário que tenha as permissões adequadas para acessar o compartilhamento UNC remoto.

  • Conceda a permissão de Leitura ao grupo IIS_IUSRS para o arquivo ApplicationHost.config ou Web.config. Para fazer isso, siga estas etapas:

    1. No Windows Explorer, localize a pasta que contém o arquivo ApplicationHost.config associado ao site ou localize os diretórios virtuais ou os diretórios de aplicativo contendo o arquivo Web.config associado ao site.

      Observação

      O arquivo Web.config pode não estar nos diretórios virtuais ou nos diretórios de aplicativo do IIS. Mesmo nessa situação, você precisa seguir estas etapas.

    2. Clique com o botão direito do mouse na pasta que contém o arquivo ApplicationHost.config ou clique com o botão direito do mouse nos diretórios virtuais ou de aplicativo que podem conter o arquivo Web.config.

    3. Selecione Propriedades.

    4. Selecione a guia Segurança e, em seguida, Selecione Editar.

    5. Selecione Adicionar.

    6. Na caixa Digite os nomes dos objetos a serem selecionados, digite <computername>\IIS_IUSRS, selecione Verificar Nomes e depois selecione OK.

      Observação

                    <               Computername> é um espaço reservado para o nome do computador.

    7. Marque a caixa de seleção Leitura e depois selecione OK.

    8. Na caixa de diálogo Propriedades da pasta, selecione OK.

      Observação

      Certifique-se de que as propriedades da pasta sejam herdadas pelos arquivos ApplicationHost.config e Web.config, para que IIS_IUSRS tenha a permissão de Leitura para esses arquivos.

Código HRESULT 0x800700b7

Mensagem de erro:

Erro de Servidor no Aplicativo "nome do aplicativo"
Erro HTTP 500.19 – Erro Interno do Servidor
HRESULT: 0x800700b7
Descrição do HResult
A página solicitada não pode ser acessada porque os dados de configuração relacionados para a página são inválidos.

Motivo

Esse problema poderá ocorrer se houver uma entrada duplicada para a definição de seção de configuração especificada em um nível superior na hierarquia de configuração (por exemplo, no arquivo ApplicationHost.config ou Web.config do site ou pasta pai). A própria mensagem de erro aponta o local das entradas duplicadas.

Solução

Examine o arquivo de configuração especificado e compare-o com os seus arquivos ApplicationHost.config ou Web.config pai para verificar se há entradas duplicadas, conforme sugerido pela mensagem de erro. Remova a entrada duplicada ou torne a entrada exclusiva. Por exemplo, este problema pode ocorrer porque o arquivo ApplicationHost.config tem uma entrada duplicada para o seguinte código:

<add accessType="Allow" users="*" />

Para resolver este problema, no arquivo ApplicationHost.config, exclua a entrada duplicada para a regra de autorização. Para fazer isso, siga estas etapas:

  1. Selecione Iniciar, digite Bloco de Notas na caixa Iniciar Pesquisa, clique com o botão direito do mouse em Bloco de Notas e depois selecione Executar como administrador.

    Observação

    Caso uma senha de administrador ou uma confirmação seja solicitada, digite a senha ou selecione Continuar.

  2. No menu Arquivo, selecione Abrir, digite %windir%\System32\inetsrv\config\applicationHost.config na caixa Nome do arquivo e selecione Abrir.

  3. No arquivo ApplicationHost.config, exclua a entrada duplicada semelhante o código a seguir:

    <add accessType="Allow" users="*" />
    

Código HRESULT 0x8007007e

Mensagem de erro:

Erro de Servidor no Aplicativo "nome do aplicativo"
Erro HTTP 500.19 – Erro Interno do Servidor
HRESULT: 0x8007007e
Descrição do HResult
A página solicitada não pode ser acessada porque os dados de configuração relacionados para a página são inválidos.

Motivo

Este problema ocorre porque o arquivo ApplicationHost.config ou Web.config faz referência a um módulo ou a um DLL que é inválido ou que não existe.

Solução

No arquivo ApplicationHost.config ou Web.config, localize a referência de módulo ou a referência de DLL inválida e corrija-a. Para determinar qual referência de módulo está incorreta, habilite o Rastreamento de Solicitações com Falha e reproduza o problema.

Código HRESULT 0x800700c1

Mensagem de erro:

Erro de Servidor no Aplicativo "nome do aplicativo"
Erro HTTP 500.19 – Erro Interno do Servidor
HRESULT: 0x800700c1
Descrição do HRESULT
A página solicitada não pode ser acessada porque os dados de configuração relacionados para a página são inválidos.

Motivo

Este problema pode ocorrer se o número de bits de um módulo especificado é diferente daquela do pool de aplicativos que está hospedando o aplicativo. Por exemplo, você está tentando carregar um componente de 32 bits em um pool de aplicativos de 64 bits. Esse problema também pode ocorrer se o módulo especificado estiver corrompido.

Solução

Certifique-se de que o número de bits do módulo especificado seja igual ao do pool de aplicativos de hospedagem. Além disso, certifique-se de que o módulo não esteja corrompido.

Código HRESULT 0x8007010b

Mensagem de erro:

Erro de Servidor no Aplicativo "nome do aplicativo"
Erro HTTP 500.19 – Erro Interno do Servidor
HRESULT: 0x8007010b
Descrição do HRESULT
A página solicitada não pode ser acessada porque os dados de configuração relacionados para a página são inválidos.

Motivo

Esse problema pode ocorrer se o diretório de conteúdo especificado não pode ser acessado.

Solução

  • Verifique se o caminho do arquivo existe.
  • Verifique se o caminho do arquivo está nomeado corretamente.
  • Verifique se o caminho do arquivo tem o conjunto de permissões de nível de arquivo correto.
  • Verifique se o caminho do arquivo está apontando para um tipo de sistema de arquivos válido.

Se não tiver certeza de qual é o caminho do arquivo, use o Monitor de Processo ou a ferramenta de Rastreamento de Solicitação com Falha para identificá-lo.

Código HRESULT 0x8007052e

Mensagem de erro:

Erro de Servidor no Aplicativo "nome do aplicativo"
Erro HTTP 500.19 – Erro Interno do Servidor
HRESULT: 0x8007052e
Descrição do HRESULT
A página solicitada não pode ser acessada porque os dados de configuração relacionados para a página são inválidos.

Motivo

A identidade de processo padrão de IIS não tem permissões suficientes para abrir o arquivo Web.config em um compartilhamento remoto.

Solução

Verifique se a conta de identidade do pool de aplicativos deste aplicativo da Web tem permissões suficientes para abrir o arquivo Web.config.

Código HRESULT 0x80070003

Mensagem de erro:

Erro de Servidor no Aplicativo "nome do aplicativo"
Erro HTTP 500.19 – Erro Interno do Servidor
HRESULT: 0x80070003
Descrição do HRESULT
Não é possível ler o arquivo de configuração.

Motivo

Esse erro é causado por uma falta de permissão ou por um caminho físico que não combina com o caminho do diretório virtual. Por exemplo, nenhum Web.config existe no caminho raiz físico do aplicativo da web.

Solução

  • Verifique se o caminho Web.config existe e tem permissões corretas definidas.
  • Coletar logs do Monitor de Processo para obter mais informações sobre o erro.

Corrigir o problema de interrupção do arquivo de configuração de IIS ao atualizar o windows

Como regra geral de segurança, todos os arquivos de configuração (não limitados ao IIS) devem ter um backup antes da instalação de qualquer atualização. Se você usar Máquinas Virtuais, tire um instantâneo da Máquina Virtual antes de atualizá-la. Este aviso não se limita a atualizações do Windows.