/
/

Cómo reinstalar PowerShell en Windows

por Team Ninja
How to Reinstall PowerShell in Windows blog banner image

Resumen instantáneo

Este post ofrece una lista completa de comandos CMD básicos y una inmersión profunda en los comandos de Windows, con más de 70 comandos cmd esenciales tanto para principiantes como para usuarios avanzados. Explica comandos prácticos del símbolo del sistema para la gestión de archivos, la navegación por directorios, la solución de problemas de red, las operaciones de disco y la automatización con ejemplos reales para mejorar la productividad. Tanto si estás aprendiendo los comandos básicos de cmd como si ya dominas las herramientas avanzadas de la CLI de Windows, esta guía te ayudará a utilizar el Símbolo del sistema de forma más eficaz.

Como la mayoría de las aplicaciones, PowerShell puede dejar de responder o corromperse. Cuando esto ocurre, tendrás que reinstalar Windows PowerShell para solucionar el problema, recuperar su funcionamiento o actualizar a una versión más moderna.

Antes de reinstalarlo, conviene comprobar qué versión de PowerShell estás ejecutando, así sabrás exactamente con qué estás trabajando.

Los usuarios de Windows pueden instalar tanto PowerShell 5.1 como la versión 7 o superior, y esta guía recoge varias formas de reparar y reinstalar el PowerShell tradicional y sus versiones más recientes.

Si prefieres verlo explicado en vídeo, mira Cómo reinstalar PowerShell en Windows
💡Nota: los métodos de esta guía sirven tanto para Windows 10 como para Windows 11, salvo que se indique lo contrario. Aunque algunas etiquetas de la interfaz cambian ligeramente (por ejemplo, Aplicaciones instaladas en Windows 11 frente a Aplicaciones y características en Windows 10), el funcionamiento es el mismo.

Los mejores métodos para reinstalar PowerShell en Windows

Puedes desinstalar, reparar y descargar PowerShell para volver a instalar la aplicación en Windows. Son tres métodos distintos, y cada uno encaja mejor en un escenario concreto. Antes de decidir cuál te conviene, hay algunos aspectos que debes tener en cuenta antes de desinstalar o reinstalar PowerShell, como la pérdida de las personalizaciones.

Dicho esto, aquí tienes una guía paso a paso para reinstalar Windows PowerShell con métodos probados, además de cuándo usar cada uno:

Método 1: reinstalar PowerShell 7 o superior

Usa este método cuando tengas problemas con PowerShell 7 o versiones posteriores. Como PowerShell 7+ es modular y se puede desinstalar y reinstalar por completo, resulta ideal para arreglos puntuales o para una instalación limpia. Para ello, sigue los pasos que verás a continuación:

Paso 1: desinstalar la versión actual

Lo primero es desinstalar la versión actual:

  1. Pulsa Inicio o la tecla Win y escribe Configuración. Ve a Aplicaciones > Aplicaciones instaladas.
  2. Busca PowerShell.
  3. Haz clic en más opciones ( • • • ) y luego en Desinstalar.

También puedes desinstalarlo desde PowerShell copiando y pegando el siguiente script en el símbolo del sistema:

winget uninstall Microsoft.PowerShell

💡Nota: este método funciona igual en Windows 10 y en Windows 11. En Windows 10, el menú de aplicaciones se llama Aplicaciones y características (en lugar de Aplicaciones instaladas), y usar winget requiere la versión 1809 o posterior con el paquete App Installer instalado.

Paso 2: reinstalar PowerShell 7 o superior

Después puedes volver a instalar PowerShell 7+ siguiendo estos pasos:

Con WinGet:

  1. Busca Símbolo del sistema o PowerShell en el menú Inicio.
  2. Haz clic derecho en la aplicación que prefieras y selecciona Ejecutar como administrador.
  3. Copia y pega el siguiente script en la consola:

winget install –id Microsoft.Powershell –source winget

Con GitHub:

  1. Entra en la página oficial de PowerShell en GitHub: https://github.com/PowerShell/PowerShell
  2. Busca y haz clic en la pestaña Releases que aparece en el lateral derecho del sitio.
  3. Descarga el último instalador .msi para Windows.
  4. Ejecuta el instalador.

💡 Nota: este método es compatible tanto con Windows 10 como con Windows 11, siempre que winget esté disponible (Windows 10 1809 o posterior con App Installer). El instalador de .msi descargado desde GitHub funciona igual en ambas versiones del SO.

Método 2: reparar Windows PowerShell 5.1

Usa este método cuando el problema de PowerShell esté en el núcleo del SO (sistema operativo). PowerShell 5.1 no se puede desinstalar y reinstalar, pero sí puedes repararlo o restablecerlo así:

Opción A: ejecutar el comprobador de archivos de sistema y DISM

Usa los siguientes comandos para comprobar y restaurar los componentes de Windows que falten o estén dañados, incluido PowerShell 5.1.

Comprobador de archivos de sistema:

  1. Busca cmd en la barra de búsqueda de Windows
  2. Haz clic derecho en Símbolo del sistema
  3. Selecciona Ejecutar como administrador
  4. Escribe y ejecuta lo siguiente en el símbolo del sistema: sfc /scannow

DISM:

  1. Busca cmd en la barra de búsqueda de Windows
  2. Haz clic derecho en Símbolo del sistema
  3. Selecciona Ejecutar como administrador
  4. Escribe y ejecuta lo siguiente en el símbolo del sistema: DISM /Online /Cleanup-Image /RestoreHealth

Opción B: activar Windows PowerShell como característica opcional

  1. Busca Panel de control en la barra de búsqueda
  2. Haz clic en Programas y luego en Activar o desactivar las características de Windows, debajo de Programas y características.
  3. Comprueba que Windows PowerShell 2.0 y 5.1 (si está disponible) estén marcados.
  4. Si no lo están, vuelve a activarlos y reinicia el dispositivo.

💡 Nota: las dos opciones de este método funcionan en Windows 10 y 11. Los comandos del comprobador de archivos de sistema (sfc) y de DISM se comportan igual en ambas versiones. Sin embargo, la disponibilidad de PowerShell 2.0 y 5.1 en el cuadro de diálogo Características de Windows (opción B) puede variar según tu edición de Windows: suele estar en Pro, Enterprise y Education, pero no siempre aparece en Home.

Método 3: usar Microsoft Store

Puedes instalar PowerShell 7+ descargándolo desde Microsoft Store. Al hacerlo así, PowerShell se instala en un directorio aparte (C:\Program Files\WindowsApps) y se actualiza automáticamente a través de la tienda.

Para ello, sigue estos pasos:

  1. Busca Microsoft Store en la barra de búsqueda de Windows.
  2. Busca PowerShell en la barra de búsqueda de la tienda.
  3. Haz clic en Obtener para instalar la última versión de PowerShell Core.

💡Nota: funciona tanto en Windows 10 (versión 1809 o posterior) como en Windows 11. Microsoft Store gestiona las instalaciones y actualizaciones de PowerShell 7+ de forma similar en ambos sistemas.

Qué tener en cuenta antes de reinstalar Windows PowerShell

Antes de desinstalar y reinstalar PowerShell, piensa en cómo afectará a su perfil, a las políticas de ejecución, a las variables PATH y a las distintas versiones que tengas en el dispositivo.

Perfil de PowerShell

Cada sesión de PowerShell carga un script de perfil (por ejemplo, Microsoft.PowerShell_profile.ps1) que personaliza lo siguiente:

  • Alias
  • Variables de entorno
  • Importaciones de módulos
  • Ajustes de la interfaz

Desinstalar PowerShell 7+ implica eliminar el perfil asociado, salvo que hayas hecho una copia de seguridad manual.

Políticas de ejecución

PowerShell cuenta con políticas de ejecución para restringir la ejecución de scripts. Al reinstalar el programa, esas políticas se restablecen, por lo que tendrás que volver a aplicar las que tenías antes.

Variables PATH

Después de reinstalarlo, la ubicación de pwsh.exe (C:\Program Files\PowerShell\7) debe estar en la variable PATH del sistema para:

  • Usar pwsh desde cualquier CLI
  • Dar soporte a los scripts de automatización que invocan pwsh.exe

Versiones de PowerShell

Puedes usar PowerShell 5.1 y 7+ a la vez, lo que te da compatibilidad con versiones anteriores y acceso a las funciones más nuevas. La 5.1 se abre con powershell.exe (el archivo ejecutable de la aplicación) y la 7+ con pwsh.exe.

Soluciona archivos corruptos o dependencias rotas reinstalando PowerShell en Windows

Reinstalar Windows PowerShell te garantiza estabilidad y acceso a sus funciones de automatización. Tanto si vas a reparar la versión 5.1 como si quieres instalar y gestionar PowerShell 7+, puedes volver a instalar el programa fácilmente con WinGet, GitHub o Microsoft Store.

FAQs

Existen varios métodos para reinstalar PowerShell. El más sencillo es desinstalar y luego volver a instalar PowerShell 7+. También puedes ir a Microsoft Store y descargar el programa directamente desde ahí. En el caso de Microsoft 5.1, tendrás que reparar la aplicación, ya que esa versión no se puede desinstalar y reinstalar.

Puedes instalar PowerShell 7 en Windows 11 descargándolo desde GitHub o desde Microsoft Store. También puedes copiar y pegar el siguiente script en PowerShell:

winget install –id Microsoft.Powershell –source winget

PowerShell 7+ es la versión más reciente de PowerShell. En general, funciona mejor para scripting moderno, rendimiento, tareas multiplataforma y automatización avanzada. La 5.1, en cambio, es compatible con funciones antiguas de Windows, scripts heredados o herramientas de administración como las directivas de grupo.

Puedes comprobar qué versión de PowerShell usa tu dispositivo con el comando $PSVersionTable o desde el registro.

Quizá también te interese…

¿Listo para simplificar los aspectos más complejos de las TI?

Términos y condiciones de NinjaOne

Al hacer clic en el botón «Acepto» que aparece a continuación, estás aceptando los siguientes términos legales, así como nuestras Condiciones de uso:

  • Derechos de propiedad: NinjaOne posee y seguirá poseyendo todos los derechos, títulos e intereses sobre el script (incluidos los derechos de autor). NinjaOne concede al usuario una licencia limitada para utilizar el script de acuerdo con estos términos legales.
  • Limitación de uso: solo podrás utilizar el script para tus legítimos fines personales o comerciales internos, y no podrás compartirlo con terceros.
  • Prohibición de republicación: bajo ninguna circunstancia está permitido volver a publicar el script en ninguna biblioteca de scripts que pertenezca o esté bajo el control de cualquier otro proveedor de software.
  • Exclusión de garantía: el script se proporciona «tal cual» y «según disponibilidad», sin garantía de ningún tipo. NinjaOne no promete ni garantiza que el script esté libre de defectos o que satisfaga las necesidades o expectativas específicas del usuario.
  • Asunción de riesgos: el uso que el usuario haga del script corre por su cuenta y riesgo. El usuario reconoce que existen ciertos riesgos inherentes al uso del script, y entiende y asume cada uno de esos riesgos.
  • Renuncia y exención: el usuario no hará responsable a NinjaOne de cualquier consecuencia adversa o no deseada que resulte del uso del script y renuncia a cualquier derecho o recurso legal o equitativo que pueda tener contra NinjaOne en relación con su uso del script.
  • CLUF: si el usuario es cliente de NinjaOne, su uso del script está sujeto al Contrato de Licencia para el Usuario Final (CLUF).