Powershell 1.0 impide la actualización de Server 2003 a 2008

Ayer, al ir a actualizar un Server 2003 a 2008, me encontré con el problema de que al estar instalado Windows Powershell en ese servidor, el programa de instalación de 2008 indicaba que no podía seguir y abortaba la instalación antes de empezar.

Bien, tan sencillo como ir al panel de control y desinstalarlo, ¿no? Mi sorpresa es que, aun activando que se muestren las actualizaciones en la lista de programas instalados, no aparecía la posibilidad de desinstalar ese programa.

Buscando un poco por internet encontré la causa: si después de la instalación de Windows Powershell se instala en el servidor un Service Pack (y en mi caso lo había hecho en su día con el SP2), desaparece de la lista de programas instalados la posibilidad de desinstalar Powershell, y no parece nada recomendable desinstalarlo a mano borrando archivos y entradas en el registro.

La solución pasa por desinstalar el SP2, tras lo cual vuelve a aparecer en el panel de control la posibilidad de desinstalar Powershell y sus MUI (actualizaciones KB926139 para la versión en inglés, KB926140 para las localizadas y KB926141 para el MUI). Una vez hecho, la actualización a 2008 se realizó sin mayor problema.