Establecer el objetivo de la plataforma en x86 en mi computadora portátil x64 evita que algunos tipos de WPF se carguen correctamente

Tengo una máquina x64 con Windows 7 de 64 bits. Parece que tengo una situación muy extraña desde el comienzo de la semana.

Si compilo y ejecuto una aplicación WPF con el objetivo de plataforma establecido como x86, obtengo una MissingMethodException cuando intento crear una cuadrícula:

var g = new Grid();

Sin embargo, crear un StackPanel funciona bien:

var s = new StackPanel();

Si cambio el objetivo de la plataforma a x64 o AnyCpu, ambos códigos funcionan bien. Estaba pensando en un ensamblaje dañado en el marco pero parece definitivamente extraño ... ¿Alguna idea?

Actualizar:

He estado en contacto con personas del equipo de WPF dentro de Microsoft. Sin embargo, no tuvieron tiempo de mirar mi máquina para entender qué estaba mal. Mientras tanto, tuve que reinstalar mi máquina para seguir funcionando correctamente. Gracias por toda tu ayuda. Creo que el problema estaba relacionado con la funcionalidad WOW64, pero es difícil ser más preciso. Actualizaré esta pregunta si encuentro más información.

Respuestas a la pregunta(2)

Su respuesta a la pregunta