Exatamente o que acontece quando você tenta inicializar normalmente?
Execute um chkdsk no Recovery Environment.
Veja este artigo para acessar um prompt de comando no ambiente de recuperação do Vista, assim que executar este comando, seja paciente, levará algum tempo para ser concluído, não interrompa o processo.
chkdsk /r C:
EDITAR: Eu posso estar falhando porque o driver está faltando, apenas excluindo o driver de problema não funciona, ele tem que ser retirado do registro como parte da inicialização. A Microsoft tem um CD de boot com ferramentas para desabilitar os drivers de forma adequada, é chamado de ERD commander, uma versão para cada sistema operacional, XP, Vista, ect, não disponível publicamente, embora possa ser encontrada.