Típicamente hay alguna DLL en System32 o en SysWOW64 que no corresponde a la arquitectura de procesador correcta. El método de investigación presentado a continuación es un poco "rupestre" pero hasta el momento ha funcionado para resolver problemas
similares cuando se aplica al pie de la letra. La herramienta
Dependency Walker presenta algunas deficiencias en los sistemas Windows modernos y se necesita cierta experiencia para distinguir las alertas ficticias de las reales.
Selecciona la versión x86 o x64 de Dependency Walker según la arquitectura de procesador del ejecutable de iTunes y revisa la mitad inferior de la ventana. En primer lugar, el registro de errores debe mostrar el mensaje "Error: Modules with
different CPU types were found". Haz clic en la columna CPU para ordenar por ella. Aparecerán agrupados los módulos x64 por una parte y los x86 por otra. No hagas caso de los módulos con un signo de interrogación (típicamente "no encontrados")
o un reloj de arena, céntrate sólo en aquellos con CPU marcada en rojo. Deberá ser una única DLL o unas pocas; si hay mayoría de rojos en la columna CPU, la versión que elegiste de Dependency Walker no era la correcta: x86 cuando debía ser x64 o viceversa.
Si no se muestra la ruta completa, pulsa la tecla F9 o ve a View, Full Paths. Copia los nombres y las rutas de los ficheros destacados o envía una captura de pantalla en la que se vean los nombres y la columna CPU de los marcados en rojo, junto a alguno
en negro como contraste. Todavía no copies, muevas o borres archivos ni instales o desinstales nada.
Hay instrucciones más detalladas en mi mensaje del 31 de mayo de 2015 de esta conversación:
https://answers.microsoft.com/es-es/windows/forum/windows8_1-gaming/error-0xc000007b-windows-81-simple-language/52c0f961-1ba7-4144-b1c9-270e1875131c