Estoy tratando de instalar Powershell 3.0en mi Windows 7 x64 SP1. La actualización comienza, pero luego dice
Algunas actualizaciones no fueron instaladas. No se instalaron las siguientes actualizaciones: Actualización para Windows KB2506143.
... y una opción para Close. Intenté reiniciar para asegurarme de que no haya ningún archivo bloqueado, etc., el mismo problema persiste. Framework 4.5 se instala con VS 2012.
Usé esta página para descargar:
Centro de descargas - Windows Management Framework 3.0
Y este archivo para instalar:
Windows6.1-KB2506143-x64.msu
Así es como se ve:

Solución de problemas: intenté instalar en otra máquina, que también es Windows 7 x64 y funcionó sin problemas, sin problemas. Probaré más máquinas y mantendré esta pregunta actualizada.
fuente

Respuestas:
Acabo de tener exactamente el mismo problema.
Para obtener más información sobre lo que salió mal, abrí el Visor de eventos y en 'Registros de Windows' abrí el registro de 'Configuración'. El error más reciente es:
En mi caso, este error ocurre porque tanto 'Archivos de programa' como 'Datos de programa' están en mi unidad E: no en C:
Aunque cambio todos los punteros posibles a C: \ Program *, la actualización parece insistir en C: \ ProgramData, después de mover ProgramData de nuevo a C: la actualización se realizó correctamente.
Incluso si ese no es su problema, debería haber un error en el registro de eventos que pueda ayudar.
fuente