Winsxs .dlls não devem ser usados ativamente. Eles são backups com versão. Se uma versão anterior de um arquivo .dll for necessária por alguma coisa, será feita a partir daí. Se o arquivo .dll estiver faltando, a localização do winsxs funcionará como um local de backup, portanto, várias dependências do kernel precisam ser carregadas para que ele funcione adequadamente.
Para corrigir o problema, basta copiar o mfc90u.dll de winsxs para% windir% \ system32 \ ou o local onde o .exe do programa está.
Reinstalar as versões mais recentes do Microsoft Visual C ++ Redistributable também deve corrigir o problema, uma vez que o .dll faz parte dessas distribuições.