A opção 1 seria usar a Restauração do sistema se você tiver um ponto de restauração adequado à mão.
Opção 2 seria reinstalar o Visual C ++ Express 2010 e desinstalar tudo em ordem inversa, ou seja, hotfixes / atualizações primeiro e, finalmente, o próprio aplicativo.
Se as opções 1 e 2 não forem possíveis por algum motivo, recomendo que você tente o seguinte:
Um bronzeado elevado prompt de comando, digite:
dism /Online /Get-Packages > Packages.txt
Abrir Packages.txt e você verá algo semelhante ao seguinte:
Deployment Image Servicing and Management tool
Version: 6.1.7600.16385
Image Version: 6.1.7600.16385
Packages listing:
Package Identity : Package_for_KB2705219~31bf3856ad364e35~amd64~~6.1.1.1
State : Superseded
Release Type : Security Update
Install Time : 15-08-2012 05:38 PM
...
The operation completed successfully.
Com base nas informações sobre cada pacote, tente identificar os que você deseja remover. Por exemplo, o acima corresponde a esta atualização . Da mesma forma, tente localizar os pacotes para os hotfixes listados na captura de tela, como este por exemplo.
Agora use um comando semelhante ao seguinte para remover os pacotes especificados:
dism /Online /Remove-Package /PackageName:Package_for_KB2705219~31bf3856ad364e35~amd64~~6.1.1.1 /PackageName:<Package Identity 2> /PackageName:<Package Identity 3> ...
Espero que ele funcione e não jogue o mesmo erro sobre o programa principal que não está mais sendo instalado. Se isso não funcionar, uma opção final pode ser usar algum utilitário de desinstalação freeware / comercial, mas não tenho certeza qual deles funcionaria e quão bem.
Editar: Mais algumas coisas para tentar:
Utilitário de desinstalação do Visual Studio 2010
De um elevado prompt de comando:
wusa /uninstall /kb:<KB Number> (For example: wusa /uninstall /kb:983233)