Primeiro, um diretório virtual não possui uma letra de unidade (C :). Pode haver um caminho para o diretório virtual, mas esse não é o diretório virtual. Este artigo é um bom visão geral.
É possível que você esteja usando acesso autenticado, em cujo caso sua ID do Windows está sendo passada para o IIS, que concede acesso aos arquivos em questão.
Eu não tenho um WS2008 para testar isso, então não tenho certeza.