Antes de formatear tu equipo e instalar Windows 11 conviene saber con exactitud qué software tienes hoy en Windows 10. Un inventario fiable evita olvidos, facilita la reinstalación posterior y te ayuda a detectar programas obsoletos.
Ventajas de crear un listado exhaustivo
Un documento único con todos los programas instalados es útil para:
- Planificar la migración a Windows 11 sin dejar atrás herramientas críticas.
- Comparar versiones y detectar software que ya no necesitas.
- Compartir la lista con tu equipo de TI o con un proveedor externo.
- Ahorrar tiempo tras la instalación limpia: instalas solo lo que resulta imprescindible.
Requisitos previos
- Windows 10 20H1 (build 19041) o superior.
- Cuenta con privilegios de administrador.
- Espacio libre en
C:\
para guardar archivos de texto. - Conexión a Internet para actualizar Winget o descargar utilidades opcionales.
Resumen de métodos y cobertura
Necesidad | Comando / Herramienta | Paso a paso | Cobertura |
---|---|---|---|
Un solo archivo con la mayoría de programas (Winget) | winget list > C:\apps.txt | Haz clic en Inicio › Símbolo del sistema (Administrador). Pega el comando y presiona Enter. Abre C:\apps.txt para ver o imprimir. | Programas Win32 de 32/64 bits y apps de Microsoft Store con manifiesto en Winget. |
Inventario clásico de Windows Installer (WMIC) | wmic /output:C:\InstallList.txt product get name,version | Abre CMD (Administrador). Ejecuta wmic y luego la línea /output . Revisa C:\InstallList.txt . | Solo MSI; ignora instaladores EXE y apps UWP. |
Apps de Microsoft Store que Winget no capta | PowerShell -Command "Get-AppxPackage | Select Name, Version | Out-File C:\StoreApps.txt" | Abre PowerShell (Administrador). Pega el comando y pulsa Enter. Comprueba C:\StoreApps.txt . | Todas las apps UWP del usuario actual. |
Unir todos los listados | type C:\apps.txt C:\InstallList.txt C:\StoreApps.txt > C:\ListadoCompleto.txt | Genera los tres archivos previos. Ejecútalos en el orden indicado. Imprime o guarda ListadoCompleto.txt . | Consolidado final. |
Alternativa gráfica todo‑en‑uno | NirSoft UninstallView Belarc Advisor | Lanzar la herramienta, elegir Export/Save HTML y abrir el informe. | Incluye claves de producto, hotfixes y métricas de uso. |
Método rápido con Winget
Winget es el gestor oficial de paquetes de Microsoft. Viene preinstalado desde la versión 20H1; si no lo tienes, busca “App Installer” en la Microsoft Store, actualiza y reinicia.
winget list --source winget > C:\apps.txt
Parámetros útiles:
--name <texto>
filtra por nombre parcial.--scope machine
incluye instalaciones de todos los usuarios.--header
elimina la cabecera para un formato más limpio.
El resultado combina EXE, MSI y muchas UWP registradas, mostrando nombre, id, versión y fuente.
Mejorar la legibilidad
winget list --output json > C:\apps.json
winget list --output table > C:\apps_table.txt
El JSON admite filtrado posterior con PowerShell o Excel, mientras que la tabla es más cómoda para imprimir.
Método clásico con WMIC
WMIC está en desuso desde Windows 10 21H1, pero sigue funcionando en la mayoría de equipos. Solo informa de software instalado mediante paquetes MSI, lo cual es perfecto para localizar controladores, suites corporativas o software heredado.
wmic product get name,version,vendor
Para exportar sin columnas adicionales:
wmic /output:C:\InstallList.txt product get name,version
¿WMIC ha desaparecido?
En algunas compilaciones recientes puede estar deshabilitado. Actívalo temporalmente:
dism /online /enable-feature /featurename:wmic /all
Listar aplicaciones de Microsoft Store
Los paquetes UWP no quedan registrados en Winget ni en WMIC. Con PowerShell puedes listarlos en segundos:
Get-AppxPackage |
Select-Object Name,Version,InstallLocation |
Out-File C:\StoreApps.txt
Para obtener apps preinstaladas para todos los usuarios:
Get-AppxProvisionedPackage -Online |
Select DisplayName, Version |
Out-File C:\StoreAppsAllUsers.txt
Fusionar todos los listados
Con los tres archivos básicos ya en disco, concatenarlos es trivial:
type C:\apps.txt C:\InstallList.txt C:\StoreApps.txt > C:\ListadoCompleto.txt
Si prefieres orden alfabético sin duplicados:
type C:\apps.txt C:\InstallList.txt C:\StoreApps.txt ^
| sort ^
| uniq /i > C:\ListadoCompletoOrdenado.txt
Nota: uniq
pertenece al paquete GNU coreutils para Windows o a Git Bash.
Automatizar con un script PowerShell
Guarda lo siguiente como ExportInventario.ps1
:
#Requires -RunAsAdministrator
$fecha = Get-Date -Format "yyyy-MM-dd_HH-mm"
$base = "C:\Inventario_$fecha"
New-Item -ItemType Directory -Path $base -Force | Out-Null
winget list --output table | Out-File "$base\winget.txt"
wmic /output:"$base\wmic.txt" product get name,version
Get-AppxPackage | Select Name,Version | Out-File "$base\store.txt"
$typeCmd = "type `"$base\winget.txt`" `"$base\wmic.txt`" `"$base\store.txt`" > `"$base\ListadoTotal.txt`""
cmd /c $typeCmd
Write-Host "Inventario creado en $base"
Ejecuta:
PowerShell -ExecutionPolicy Bypass -File C:\ExportInventario.ps1
Programar la tarea
Abre el Programador de tareas, crea una tarea básica y establece como desencadenador “Al iniciar sesión”. El resultado se archivará con marca temporal, útil para auditorías periódicas.
Herramientas gráficas recomendadas
NirSoft UninstallView
Portable y ligera. Muestra la misma información que el panel “Programas y características” y la exporta a CSV, HTML o texto. Incluye columnas de arquitectura, clave de producto (cuando está disponible) y ruta de desinstalación.
Belarc Advisor
Genera un informe HTML muy completo con software, parches instalados, licencias, hardware y puntuación de seguridad. Ideal para documentación técnica antes de migrar varios equipos.
Solución de problemas frecuentes
- “Access is denied”: cierra la ventana y vuelve a abrir CMD o PowerShell con Ejecutar como administrador. La redirección de salida a
C:\
necesita privilegios elevados. - Winget no se reconoce: instala App Installer desde la Microsoft Store o actualiza el paquete
Microsoft.DesktopAppInstaller
. - WMIC devuelve “invalid global switch”: comprueba que has introducido un espacio entre
/output:
y el resto del comando. Si el binario falta, vuelve a habilitarlo con DISM. - Get‑AppxPackage está vacío: ejecuta PowerShell como el usuario cuyas apps quieras listar; las apps UWP son por cuenta.
Interpretar y depurar la lista definitiva
Las utilidades de mantenimiento, paquetes de idioma o componentes de controladores llenarán tu inventario. Antes de imprimir conviene:
- Ordenar por nombre y eliminar duplicados (plugins de navegador, módulos redistribuibles, etc.).
- Marcar como “prescindible” herramientas que llevan años sin usarse.
- Verificar licencias: anota claves que no se recuperen automáticamente en Windows 11.
- Crear un plan de reinstalación: drivers primero, seguridad, productividad y, por último, juegos.
Exportar a PDF e imprimir
Abre el TXT definitivo en Notepad, ve a Archivo › Imprimir y selecciona “Microsoft Print to PDF” para un documento digital. Para ahorrar papel:
- Usa fuente monoespaciada de 9 pt.
- Activa impresión a doble cara si tu impresora lo permite.
- Ajusta los márgenes a 0,5 cm.
Procedimiento de restauración en Windows 11
Con el inventario a mano, la reinstalación se agiliza:
- Instala Winget preview en Windows 11 para recuperar software con un solo comando:
winget import -i C:\ListadoCompletoOrdenado.txt
Tip: El importador entiende JSON; transforma tu TXT mediante un pequeño script.winget export -o apps.json
antes de migrar creará un archivo listo parawinget import
. - Ejecuta instaladores MSI/EXE que Winget no gestione, siguiendo el orden de tu checklist.
- Abre Microsoft Store, sección Biblioteca, e instala las apps UWP pendientes.
- Restaura licencias y configura preferencias.
Checklist final antes de formatear
- Respaldas documentos, fotos y correo.
- Guardas claves de producto y contraseñas.
- Tienes tu
ListadoCompleto.txt
actualizado. - Verificas ISO de Windows 11 y su hash.
- Compruebas compatibilidad de hardware (TPM 2.0, Secure Boot).
Conclusión
Invertir diez minutos en generar un inventario detallado te ahorra horas de búsqueda posterior. Winget, WMIC y PowerShell cubren casi el cien por cien del software instalado, y con herramientas gráficas como UninstallView o Belarc obtendrás un informe aún más completo. Una vez tengas tu listado, clasifícalo, imprímelo o guárdalo como PDF y llévalo contigo al nuevo Windows 11: tu migración será limpia, controlada y sin sorpresas.