Erro de configuração lado a lado (Microsoft.VC80.CRT v8.0.50608.0)

Eu tenho um assembly com o seguinte manifesto incorporado:

<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
  <dependency>
    <dependentAssembly>
      <assemblyIdentity type="win32" name="Microsoft.VC80.CRT" version="8.0.50608.0" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity>
    </dependentAssembly>
  </dependency>
</assembly>

Em uma das minhas máquinas, essa montagem não funciona (a montagem não é carregada). Abrir isso no walker de dependência me dá a seguinte mensagem de erro:

Error: The Side-by-Side configuration information for "SomeAssembly.dll" contains errors. This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem (14001).

O assembly idêntico funciona bem em outra máquina e não recebo nenhum erro com o walker de dependência.

Tanto quanto eu posso resolver o problema é devido a primeira máquina faltando uma dependência de algum tipo (por exemplo, o MSVCR redistribuível), no entanto eu já verifiquei e o Microsoft Visual C ++ 2005 Redistributable está bem instalado em ambas as máquinas.

Como faço para descobrir qual é a dependência ausente?

A única coisa que notei é que o diretório WinSxS na máquina em funcionamento possui uma entrada adicional:

x86_Microsoft.VC80.ATL_1fc8b3b9a1e18e3b_8.0.50727.4053_x-ww_473666fd

questionAnswers(3)

yourAnswerToTheQuestion