Check WinGet on the original PC
Open **Windows Terminal** or **PowerShell** on the existing installation. Check that the **WinGet** command is available before exporting applications.
winget --version
Export a WinGet app list from an existing PC and reinstall supported applications after a clean Windows 11 installation.
Use **WinGet export** to save the supported application list before reinstalling Windows. Transfer the JSON manifest to the new installation and restore supported apps with **WinGet import**.
Open **Windows Terminal** or **PowerShell** on the existing installation. Check that the **WinGet** command is available before exporting applications.
winget --version
Run the export command in a working folder where you can locate the resulting file. WinGet creates a JSON manifest containing recognized application packages.
winget export --output guidox-apps.json --accept-source-agreements
Read the export results and inspect the generated manifest in a text editor. Note applications that WinGet could not identify, because they may require manual installation later.
Copy the generated JSON file to a USB drive or another trusted location. Make it accessible from the fresh Windows installation after setup is complete.
Finish initial Windows setup, connect to the internet, and check **App Installer** updates through the Microsoft Store. Open **PowerShell** and confirm that WinGet responds.
winget --version
winget source list
Open **PowerShell** in the folder containing the exported JSON manifest and run the import command. Review any administrator prompts and allow package installations to complete.
winget import --import-file guidox-apps.json --accept-package-agreements --accept-source-agreements
Check the installed package list and compare it with the original export. Install missing programs manually from their official sources, then restore application settings from separate backups.
winget list
Check **App Installer** installation and registration in the Microsoft Store. Finish initial Windows sign-in and updates, then reopen **PowerShell**.
Check the import output for unavailable package IDs, unsupported installers, or failed installations. Reinstall those applications manually from their official vendors.
This is normal for some system-wide installations. Confirm the package identity and publisher before approving the elevation request.
No. It installs supported applications but does not restore their individual settings or user data.
No. Only packages recognized and available through the configured WinGet sources can be restored automatically.
Yes, provided the applications are available and compatible with the target computer.
Delete the exported manifest if it is no longer needed. WinGet import does not offer an automatic rollback of every installed package. Review **Installed apps** or **WinGet list**, identify applications added by the import, and uninstall them individually. Preserve applications that were already present before the import.
Free · no account needed · tracks your progress