Ontem, durante a configuração de um site no IIS 7 e no Windows Server 2008, carreguei o site no navegador e acabei recebendo a seguinte mensagem de erro:
Chamando LoadLibraryEx no filtro ISAPI C: \ ... isapi.dll falhou
O caminho era para o arquivo isapi.dll em C: \ Program Files \ etc e eu tinha certeza que tudo estava configurado corretamente. Depois de fazer uma pequena pesquisa sobre o tópico, descobri que, como estou executando o IIS 7 em uma versão de 64 bits do Windows Server e meu aplicativo da Web era de 32 bits, precisei alterar uma configuração na configuração do IIS.
Para corrigir esse problema, tudo o que você precisa fazer é abrir o IIS7 e clicar em Pools de Aplicativos.
Em seguida, clique com o botão direito do mouse no pool de aplicativos do seu site ou no pool de aplicativos padrão e vá para a guia Configurações Avançadas . Certifique-se de que Ativar aplicativos de 32 bits esteja definido como True .
É isso aí! Agora reinicie o IIS e carregue o Internet Explorer novamente e seu site deve carregar bem.