500 Internal Error when accessing _layouts/images virtual directory

Outro dia passei por esse problema, fiquei cerca de 1 dia procurando uma solução de como resolver. Como estava utilizando Autenticação Baseada em Declarações (Claims Authentication), imaginei que fosse alguma falta de permissão para os usuários e acabei ficando preso a essa possibilidade. O que me levou a ficar todas essas horas definindo permissões de todas formas possíveis, na pasta LAYOUTS, no IIS, nas configurações do site collection. Mas nada resolvia e o bendito 500 Internal continuava a aparecer.

A minha grande falha foi tentar resolver um problema em cima de um problema genérico. Porque quando adicionei o <customErrors mode="Off" /> ao webconfig na pasta LAYOUTS o problema foi resolvido em 10 segundos.

Na minha situação, eu havia deixado uma tag incorreta dentro do do webconfig do site que estava apresentando o problema.

Caminho da pasta LAYOUTS: C:Program FilesCommon FilesMicrosoft SharedWeb Server Extensions14TEMPLATELAYOUTS

Fica a dica então: Nunca tente resolver um problema em cima de uma descrição genérica, se é possível obter informações mais específicas.