Actualizar PowerShell en Windows: guía práctica y métodos oficiales
Actualizar PowerShell en Windows exige distinguir dos productos diferentes. Windows PowerShell 5.1 forma parte del sistema operativo y recibe únicamente correcciones de seguridad mediante Windows Update. PowerShell 7 se instala por separado, utiliza el ejecutable pwsh.exe y puede actualizarse con WinGet, Microsoft Store, un paquete MSI, un archivo ZIP o la herramienta global de .NET.
Hızlı yanıt
Ve PowerShell 7 ya está instalado, abre Windows Terminal y ejecuta:
winget upgrade --id Microsoft.PowerShell --exact --source wingetSi todavía no está instalado, sustituye upgrade tarafından düzenlemek. Para administración, remoting o instalación para todos los usuarios, el MSI es más completo que el paquete MSIX predeterminado.
Actualizar no corrige todos los errores
Si PowerShell tarda en abrirse, se bloquea o muestra errores, la causa también puede estar en el perfil de inicio, un módulo incompatible, una directiva corporativa, el antivirus, variables de entorno o archivos dañados. La actualización puede aportar correcciones, pero no debe presentarse como solución automática para cualquier fallo.
Windows PowerShell 5.1 y PowerShell 7 no son la misma aplicación
| Característica | Windows PowerShell 5.1 | PowerShell 7 |
|---|---|---|
| Ejecutable | powershell.exe | pwsh.exe |
| Motor | .NET Framework 4.x | .NET moderno y multiplataforma |
| Actualización | Windows Update; mantenimiento de seguridad | WinGet, Store/MSIX, MSI, ZIP o .NET |
| Ruta habitual | C:\Windows\System32\WindowsPowerShell\v1.0 | C:\Program Files\PowerShell\7 |
| Durum | Incluido por compatibilidad; sin nuevas funciones | Desarrollo y soporte activos |
Instalar PowerShell 7 no reemplaza ni desinstala Windows PowerShell 5.1. Ambos pueden coexistir porque utilizan ejecutables, carpetas, perfiles y rutas de módulos diferentes. Esta separación permite conservar herramientas antiguas que todavía requieren Windows PowerShell mientras se utilizan las funciones modernas de PowerShell 7.
Versiones vigentes en julio de 2026
- PowerShell 7.6.4 LTS: versión de soporte prolongado actual y paquete que WinGet ofrece de forma predeterminada.
- PowerShell 7.5.9 Stable: versión de ciclo corto, soportada hasta el 10 de noviembre de 2026.
- PowerShell 7.4.18 LTS: LTS anterior, también soportada hasta el 10 de noviembre de 2026.
- PowerShell 7.7 Preview: rama de prueba sin soporte para producción.
¿Stable o LTS?
La nomenclatura puede resultar confusa porque PowerShell 7.6 LTS es más reciente que PowerShell 7.5 Stable. Para la mayoría de usuarios y equipos de producción, 7.6 LTS es la elección más razonable por su ciclo de mantenimiento más largo.
Comprueba qué versión tienes instalada
Abre la consola que utilizas normalmente y ejecuta:
$PSVersionTable | Select-Object PSEdition, PSVersionPSEdition Desktopy versión 5.1: estás en Windows PowerShell.PSEdition Corey versión 7.x: estás en PowerShell 7.- Si instalaste PowerShell 7 pero sigues viendo 5.1, probablemente abriste
powershell.exeen vez depwsh.exe.
where.exe powershell
where.exe pwshHangi yöntem kullanılmalıdır?
| Yöntem | Mejor uso | Güncellemeler | Sınırlamalar |
|---|---|---|---|
| WinGet MSIX | PC personal | WinGet o Store | Por usuario; sin PowerShell remoting |
| WinGet MSI | Administración y equipo completo | WinGet o Microsoft Update | Requiere administrador |
| MSI de GitHub | Offline o empresa | Microsoft Update si se habilita | Elegir arquitectura correcta |
| Microsoft Mağazası | Instalación gráfica | Automáticas | Limitaciones MSIX |
| ZIP | Portátil o varias versiones | Manuales | Sin PATH ni accesos automáticos |
| .NET Global Tool | Desarrolladores | dotnet tool | Requiere SDK de .NET |
1. Instalar o actualizar PowerShell con WinGet
Microsoft considera WinGet el método recomendado para instalar PowerShell en equipos cliente. Puedes ejecutarlo desde Windows Terminal, Símbolo del sistema, Windows PowerShell o PowerShell 7.

Actualizar las fuentes y localizar el paquete oficial
winget source update
winget search --id Microsoft.PowerShell --exact

Instalar por primera vez
Desde PowerShell 7.6, el comando estándar instala el paquete MSIX:
winget install --id Microsoft.PowerShell --exact --source wingetPara instalar el MSI tradicional:
winget install --id Microsoft.PowerShell --exact --source winget --installer-type wixActualizar una instalación existente
winget upgrade --id Microsoft.PowerShell --exact --source wingetSi utilizas MSI y quieres conservar ese tipo de instalación:
winget upgrade --id Microsoft.PowerShell --exact --source winget --installer-type wix
Revisa el tipo de instalación antes de cambiarlo
MSIX se instala por usuario y MSI suele instalarse para el equipo. Comprueba primero winget list --id Microsoft.PowerShell --exact para no crear instalaciones paralelas sin necesidad.
2. Descargar e instalar PowerShell desde GitHub
El repositorio oficial publica instaladores firmados. Este método es apropiado cuando necesitas conservar el instalador, trabajar sin conexión, elegir la arquitectura o desplegarlo con herramientas empresariales.
- Açın página oficial de PowerShell en GitHub.
- İndirmek win-x64.msi para la mayoría de PCs o win-arm64.msi para Windows sobre ARM.
- Para uso general, elige la revisión más reciente de la rama LTS actual.
- No uses Preview en producción.

Opciones importantes del MSI
- Add PowerShell to Path: permite iniciar PowerShell 7 con
pwsh. - Enable updating through Microsoft Update: habilita actualizaciones mediante Windows Update, WSUS o Configuration Manager.
- Register Windows Event Logging Manifest: registra eventos de PowerShell.
- Context menu: añade accesos opcionales en el Explorador.
- Enable PowerShell Remoting: actívalo solo si realmente lo necesitas y entiendes su configuración.


PowerShell 7.7 cambia la distribución
Microsoft indica que PowerShell 7.7 ya no publicará MSI. WinGet instalará MSIX. Esto afecta especialmente a administradores que dependan de instalación para todos los usuarios, remoting o despliegues MSI.
3. Instalar o actualizar desde Microsoft Store
Microsoft Store ofrece una instalación gráfica y actualizaciones automáticas. Es adecuada para un usuario individual que utiliza PowerShell localmente.
- Açık Microsoft Mağazası.
- Aramak PowerShell y comprueba que el editor sea Microsoft Corporation.
- Kredi düzenlemek.
- Para forzar una actualización, abre Kütüphane y usa Obtener actualizaciones.


Limitaciones de Store/MSIX
Se instala para un solo usuario, no admite PowerShell remoting y restringe ciertas operaciones que escriben en $PSHOME, incluidos perfiles para todos los usuarios y algunos ajustes de ámbito LocalMachine.
4. Usar el paquete ZIP portátil
El ZIP es útil para probar una versión, mantener varias ramas 7.x en carpetas separadas o ejecutar PowerShell sin una instalación convencional.
- Descarga el ZIP x64 o Arm64 desde GitHub.
- Desbloquea el archivo si Windows lo marca como procedente de Internet.
- Extrae el contenido.
- Uygulamak
pwsh.exedesde la carpeta. - Añade manualmente un acceso o la ruta a PATH si lo necesitas.
El ZIP no se actualiza automáticamente
Debes descargar cada nueva versión. Tampoco configura requisitos, accesos, PATH, Microsoft Update o remoting.
5. Instalar como herramienta global de .NET
Método orientado a desarrolladores con el SDK de .NET:
dotnet tool install --global PowerShellPara actualizar:
dotnet tool update --global PowerShellCómo actualizar Windows PowerShell 5.1
Windows PowerShell 5.1 no se convierte en PowerShell 7. Es un componente de Windows y recibe actualizaciones de seguridad por Windows Update.
- Açık Yapılandırma.
- Girmek Windows Güncellemesi.
- Kredi Güncellemeleri kontrol edin.
- Instala las actualizaciones acumulativas y reinicia si se solicita.
Aunque Windows esté actualizado, Windows PowerShell seguirá mostrando 5.1. Para utilizar PowerShell 7, abre la aplicación PowerShell 7 o ejecuta pwsh.
Usar Windows PowerShell 5.1 y PowerShell 7 al mismo tiempo
La coexistencia es intencional. Windows PowerShell 5.1 puede seguir siendo necesario para módulos antiguos, Windows PowerShell ISE o herramientas basadas en .NET Framework. PowerShell 7 es preferible para scripts nuevos y automatización moderna.

Abrir Windows PowerShell 5.1
PowershellAbrir PowerShell 7
pwshVerificar la actualización
$PSVersionTable | Select-Object PSEdition, PSVersion, OSwinget list --id Microsoft.PowerShell --exactGet-Command pwsh | Select-Object Name, Source, VersionSorun giderme
WinGet no se reconoce
Güncelleme App Installer desde Microsoft Store. WinGet no está disponible de forma nativa en Windows Server 2022 o anteriores; Windows Server 2025 lo incluye con Desktop Experience.
WinGet no encuentra PowerShell
winget source update
winget search --id Microsoft.PowerShell --exact --source wingetSi la fuente continúa dañada, desde una consola administrativa:
winget source reset --force
winget source updatepwsh no se reconoce
Cierra y abre Windows Terminal. Si instalaste el MSI, prueba:
"C:\Program Files\PowerShell\7\pwsh.exe"PowerShell tarda en iniciar
pwsh -NoProfileSi así abre bien, revisa el archivo indicado por $PROFILE. Haz una copia antes de modificarlo y revisa importaciones de módulos, accesos a red y personalizaciones del prompt.
Un módulo funciona en 5.1 pero falla en 7
Busca una versión compatible. Cuando el módulo lo permite, prueba la capa de compatibilidad:
Import-Module NombreDelModulo -UseWindowsPowerShellSeguridad antes de actualizar
- Descarga solo desde Microsoft Store, WinGet, Microsoft Learn o PowerShell/PowerShell en GitHub.
- No uses portales que reempaqueten el instalador.
- Copia perfiles y scripts antes de cambiar de rama o tipo de instalador.
- Prueba scripts críticos antes de migrar tareas programadas desde Windows PowerShell 5.1.
- No habilites remoting ni reduzcas controles de seguridad para una instalación básica.
Sıkça Sorulan Sorular
¿Instalar PowerShell 7 elimina Windows PowerShell 5.1?
No. Se instalan en carpetas diferentes y usan ejecutables distintos.
¿Cuál es la versión recomendada en 2026?
Para la mayoría de usuarios y sistemas de producción, PowerShell 7.6 LTS, siempre en su revisión de mantenimiento más reciente.
¿MSI o Microsoft Store?
Store/MSIX es cómodo para uso personal. MSI es más adecuado para todos los usuarios, remoting y administración avanzada.
¿PowerShell se actualiza automáticamente?
Store/MSIX puede actualizarse automáticamente. MSI puede usar Microsoft Update si se habilita. ZIP requiere actualización manual.
¿Necesito permisos de administrador?
No para todas las instalaciones. MSIX por usuario puede instalarse sin elevación; MSI para el equipo y cambios del sistema sí suelen requerirla.
¿Actualizar mejora el rendimiento?
Puede aportar correcciones y seguridad, pero una consola lenta también exige revisar perfiles, módulos, red y antivirus. Usa pwsh -NoProfile para aislar el inicio.
Çözüm
La forma más sencilla de actualizar PowerShell en Windows es utilizar WinGet con el ID exacto Microsoft.PowerShell. Para uso cotidiano, MSIX es suficiente; para administración, remoting o despliegue para todos los usuarios, MSI ofrece una integración más completa.
Windows PowerShell 5.1 continuará instalado y se mantendrá mediante Windows Update. Después de instalar PowerShell 7, abre pwsh, verifica $PSVersionTable y prueba tus módulos y scripts antes de migrar automatizaciones importantes.



















