Problema detectado
En Windows Server, WhatsApp Desktop puede estar instalado, pero al abrirlo muestra el mensaje:
Actualización necesaria.
Por favor, actualiza WhatsApp a la versión más reciente.
Esta versión venció y ya no puedes usarla.
Al pulsar el botón Actualizar, aparece el error:
Necesita una aplicación nueva para abrir este vínculo a ms-windows-store
Esto ocurre porque WhatsApp intenta abrir Microsoft Store mediante el protocolo:
ms-windows-store://
Pero en Windows Server normalmente Microsoft Store no está instalada ni registrada, por lo que el botón de actualización no funciona.
1. Comprobar si WhatsApp está instalado
Abrir PowerShell como administrador y ejecutar:
Get-AppxPackage *WhatsApp*
Si está instalado, aparecerá algo parecido a:
Name : 5319275A.WhatsAppDesktop
Version : 2.2616.100.0
PackageFullName : 5319275A.WhatsAppDesktop_2.2616.100.0_x64__cv1g1gvanyjgm
Status : Ok
En nuestro caso, WhatsApp estaba instalado, pero la versión era antigua y estaba caducada.
2. Intentar actualizar con winget
Primero comprobar si winget existe:
winget --version
Si aparece este error:
winget : El término 'winget' no se reconoce...
significa que no está instalado App Installer, que es el componente que proporciona winget.
3. Instalar winget / App Installer
Ejecutar en PowerShell como administrador:
cd C:\temp
$ProgressPreference = 'SilentlyContinue'
Invoke-WebRequest `
-Uri "https://aka.ms/getwinget" `
-OutFile "C:\temp\Microsoft.DesktopAppInstaller.msixbundle"
Add-AppxPackage -Path "C:\temp\Microsoft.DesktopAppInstaller.msixbundle"
Cerrar PowerShell, abrirlo otra vez como administrador y comprobar:
winget --version
4. Probar actualización con winget
Ejecutar:
winget source update
Después:
winget install --id 9NKSQGP7F2NH --source msstore --accept-source-agreements --accept-package-agreements
O si ya está instalado:
winget upgrade --id 9NKSQGP7F2NH --source msstore --accept-source-agreements --accept-package-agreements
En nuestro caso, winget respondió:
Se encontró un paquete existente ya instalado. Intentando actualizar el paquete instalado...
No se ha encontrado ninguna actualización disponible.
No hay versiones más recientes del paquete disponibles en las fuentes configuradas.
Esto significa que winget no detectaba la actualización, aunque WhatsApp sí indicaba que la versión estaba vencida.
5. Descargar manualmente la última versión de WhatsApp
Como Windows Server no tiene Microsoft Store funcional, se puede descargar el paquete manualmente.
Ir a:
https://store.rg-adguard.net/
Configurar así:
ProductId
9nksqgp7f2nh
Retail
Buscar el paquete más reciente que termine en:
.msixbundle
En nuestro caso aparecieron estos paquetes:
5319275A.WhatsAppDesktop_2.2623.103.0_neutral_~_cv1g1gvanyjgm.msixbundle
5319275A.WhatsAppDesktop_2.2623.3.0_neutral_~_cv1g1gvanyjgm.msixbundle
El correcto era el más nuevo:
5319275A.WhatsAppDesktop_2.2623.103.0_neutral_~_cv1g1gvanyjgm.msixbundle
No descargar los archivos:
.BlockMap
Solo descargar el archivo:
.msixbundle
Guardar el paquete en:
C:\temp
6. Desinstalar la versión antigua de WhatsApp
Antes de instalar la nueva versión, eliminar la versión antigua:
Get-AppxPackage *WhatsApp* | Remove-AppxPackage
7. Intentar instalar el nuevo paquete
Ejecutar:
Add-AppxPackage -Path "C:\temp\5319275A.WhatsAppDesktop_2.2623.103.0_neutral_~_cv1g1gvanyjgm.msixbundle"
En nuestro caso apareció este error:
Windows no puede instalar el paquete 5319275A.WhatsAppDesktop...
porque depende de un marco que no se encontró.
Proporcione el marco "Microsoft.WindowsAppRuntime.2"
con arquitectura x64 y versión mínima 2.1.3.0.
Esto significa que falta esta dependencia:
Microsoft.WindowsAppRuntime.2
8. Comprobar Windows App Runtime instalado
Ejecutar:
Get-AppxPackage *WindowsAppRuntime* -AllUsers |
Select-Object Name, Version, Architecture, PackageFullName
En nuestro caso aparecían paquetes como:
Microsoft.WindowsAppRuntime.1.6
Microsoft.WindowsAppRuntime.1.7
Microsoft.WindowsAppRuntime.1.8
Microsoft.WindowsAppRuntime.2-experimental8
El problema es que WhatsApp no acepta:
Microsoft.WindowsAppRuntime.2-experimental8
WhatsApp necesita exactamente:
Microsoft.WindowsAppRuntime.2
La versión experimental no sirve para esta instalación.
9. Descargar Windows App Runtime estable
Ir a la página oficial de descargas de Windows App SDK:
https://learn.microsoft.com/en-us/windows/apps/windows-app-sdk/downloads
Buscar la sección:
Stable release
Descargar el Redistributable ZIP de una versión igual o superior a:
2.1.3
En nuestro caso se usó la rama estable:
Windows App SDK 2.2.0
Redistributable ZIP
Guardar el ZIP en:
C:\temp\WindowsAppRuntime.Redist.2.2.zip
10. Descomprimir el runtime
Ejecutar:
cd C:\temp
Expand-Archive `
-Path "C:\temp\WindowsAppRuntime.Redist.2.2.zip" `
-DestinationPath "C:\temp\WinAppRuntime22" `
-Force
Buscar el paquete correcto:
Get-ChildItem "C:\temp\WinAppRuntime22" -Recurse |
Where-Object { $_.Name -like "*WindowsAppRuntime.2*" } |
Select-Object FullName
En nuestro caso apareció este archivo:
C:\temp\WinAppRuntime22\MSIX\win10-x64\Microsoft.WindowsAppRuntime.2.msix
Ese es el archivo correcto.
11. Instalar Microsoft.WindowsAppRuntime.2
Ejecutar en PowerShell como administrador:
Add-AppxPackage -Path "C:\temp\WinAppRuntime22\MSIX\win10-x64\Microsoft.WindowsAppRuntime.2.msix"
Comprobar que se ha instalado:
Get-AppxPackage Microsoft.WindowsAppRuntime.2 -AllUsers |
Select-Object Name, Version, Architecture, PackageFullName
Debe aparecer algo similar a:
Name : Microsoft.WindowsAppRuntime.2
Version : 2.2.x.x
Architecture : X64
Importante: debe llamarse exactamente:
Microsoft.WindowsAppRuntime.2
No vale:
Microsoft.WindowsAppRuntime.2-experimental8
12. Instalar WhatsApp actualizado
Una vez instalado el runtime correcto, volver a instalar WhatsApp:
Add-AppxPackage -Path "C:\temp\5319275A.WhatsAppDesktop_2.2623.103.0_neutral_~_cv1g1gvanyjgm.msixbundle"
Comprobar la instalación:
Get-AppxPackage *WhatsApp* | Select-Object Name, Version, Status
Debe aparecer algo parecido a:
Name : 5319275A.WhatsAppDesktop
Version : 2.2623.103.0
Status : Ok
13. Abrir WhatsApp desde PowerShell
Para abrirlo manualmente:
Start-Process "shell:AppsFolder\5319275A.WhatsAppDesktop_cv1g1gvanyjgm!App"
14. Crear acceso directo en el escritorio
Opcionalmente, crear un acceso directo:
$WshShell = New-Object -ComObject WScript.Shell
$Shortcut = $WshShell.CreateShortcut("$env:USERPROFILE\Desktop\WhatsApp.lnk")
$Shortcut.TargetPath = "explorer.exe"
$Shortcut.Arguments = "shell:AppsFolder\5319275A.WhatsAppDesktop_cv1g1gvanyjgm!App"
$Shortcut.Save()
15. Script resumido del proceso completo
Este sería el proceso final, una vez descargados los archivos necesarios:
cd C:\temp
# Desinstalar WhatsApp antiguo
Get-AppxPackage *WhatsApp* | Remove-AppxPackage
# Instalar Windows App Runtime 2 estable
Add-AppxPackage -Path "C:\temp\WinAppRuntime22\MSIX\win10-x64\Microsoft.WindowsAppRuntime.2.msix"
# Comprobar runtime
Get-AppxPackage Microsoft.WindowsAppRuntime.2 -AllUsers |
Select-Object Name, Version, Architecture, PackageFullName
# Instalar WhatsApp nuevo
Add-AppxPackage -Path "C:\temp\5319275A.WhatsAppDesktop_2.2623.103.0_neutral_~_cv1g1gvanyjgm.msixbundle"
# Comprobar WhatsApp
Get-AppxPackage *WhatsApp* |
Select-Object Name, Version, Status
# Abrir WhatsApp
Start-Process "shell:AppsFolder\5319275A.WhatsAppDesktop_cv1g1gvanyjgm!App"
16. Errores frecuentes y solución
Error: winget no se reconoce
winget : El término 'winget' no se reconoce...
Solución: instalar App Installer:
Invoke-WebRequest `
-Uri "https://aka.ms/getwinget" `
-OutFile "C:\temp\Microsoft.DesktopAppInstaller.msixbundle"
Add-AppxPackage -Path "C:\temp\Microsoft.DesktopAppInstaller.msixbundle"
Error: no hay actualización disponible
No se ha encontrado ninguna actualización disponible.
No hay versiones más recientes del paquete disponibles.
Solución: descargar manualmente el .msixbundle más reciente desde:
https://store.rg-adguard.net/
Usando:
ProductId: 9nksqgp7f2nh
Canal: Retail
Error: falta Microsoft.WindowsAppRuntime.2
Windows no puede instalar el paquete...
porque depende de un marco que no se encontró.
Proporcione el marco "Microsoft.WindowsAppRuntime.2"
versión mínima 2.1.3.0
Solución: instalar manualmente:
Add-AppxPackage -Path "C:\temp\WinAppRuntime22\MSIX\win10-x64\Microsoft.WindowsAppRuntime.2.msix"
Error: solo aparece Microsoft.WindowsAppRuntime.2-experimental8
Microsoft.WindowsAppRuntime.2-experimental8
Eso no sirve para WhatsApp.
Solución: descargar el Redistributable ZIP de la rama Stable, no experimental, y localizar el archivo:
Microsoft.WindowsAppRuntime.2.msix
17. Archivos necesarios
Para repetir el proceso, conviene guardar estos archivos:
C:\temp\5319275A.WhatsAppDesktop_2.2623.103.0_neutral_~_cv1g1gvanyjgm.msixbundle
C:\temp\WindowsAppRuntime.Redist.2.2.zip
C:\temp\WinAppRuntime22\MSIX\win10-x64\Microsoft.WindowsAppRuntime.2.msix
18. Conclusión
En Windows Server, WhatsApp Desktop puede fallar porque no existe Microsoft Store y el botón de actualización no funciona. La solución es:
- Descargar manualmente el
.msixbundlemás reciente de WhatsApp. - Instalar la dependencia estable
Microsoft.WindowsAppRuntime.2. - Instalar WhatsApp con
Add-AppxPackage. - Abrirlo desde
shell:AppsFolder.
El punto clave del problema fue que el sistema tenía:
Microsoft.WindowsAppRuntime.2-experimental8
pero WhatsApp necesitaba:
Microsoft.WindowsAppRuntime.2
Por eso había que instalar manualmente el runtime estable desde el ZIP oficial.

