Os manipuladores são diferentes no IIS7 que no IIS6. Você não precisa adicionar o manipulador de curingas enquanto o .NET já estiver instalado. Eu suponho que foi para aspnet_isapi.dll que você está tentando adicionar.
Você deve conseguir remover isso e certificar-se de que apenas o .NET esteja instalado. Para registrar novamente o .NET, você pode executar o aspnet_regiis -i a partir da (s) pasta (s) do framework.
Certifique-se de que a instalação do MVC 1.0 funcionou, mas que simplesmente será registrada no GAC ao qual seu aplicativo ASP.NET pode chamar diretamente. O IIS não tem (ou precisa ter) nenhum reconhecimento do MVC.
E você quer ter certeza de que o .NET funciona. No nível superior do IIS, acesse as extensões ISAPI e verifique se sua versão de estrutura está ativada. Isso pode causar um 404.
Em seguida, tente testar um simples hello world para uma página test.aspx. Depois de ter que trabalhar, então avance a partir daí.