Kbase 35559: Erro 500 no IIS com acesso ao messenger
Autor |
  Adriano Correa - CAT |
Acesso |
  Público |
Publicação |
  25/01/2007 |
|
Características:
- Erro 500 quando um messenger for referenciado na URL.
- Já foram definidas permissões do usuário anônimo no diretório scripts.
- Em servidores 2003, o cgi e o wsisa foram habilitados para execução.
- Em cada tentativa de acesso, ocorre o seguinte erro no event viewer do servidor:
Os 'Serviços COM+' não puderam inicializar devido a uma falha no API do sistema mostrada abaixo. Isto é causado freqüentemente por uma diminuição de recursos do sistema na máquina local.
CryptAcquireContext
Nome do processo: dllhost.exe
A gravidade deste erro causou a finalização do aplicativo.
Código de erro = 0x80090017 : Tipo de provedor não definido.
Informações internas de serviços do COM+:
Arquivo: .\security.cpp, Linha: 617
Problema:
A "Proteção do Aplicativo", nas propriedados do diretório virtual do IIS, definem que a autenticação do processo messenger será igual a do IIS quando o nível for baixo, e diferente do IIS quando o nível for médio ou alto.
O usuário configurado para esses processos não tem permissão para executar.
Correção:
Na configuração de aplicativos COM+, dentro dos serviços de componente do servidor WEB, existem aplicativos "IIS In-Process Applications" que está relacionado ao nível baixo de "Proteção do Aplicativo", e "IIS Out-Of-Process Pooled Applications" que está relacionado ao nível médio e alto de "Proteção do Aplicativo".
Abra a propriedade do aplicativo COM+ correspondente ao nível da "Proteção de Aplicativo" utilizado, e defina um usuário com permissão.