Moving to a New PC
An app comes along without hunting for its setup file, its license file, or its settings.
Getting startedWinAppMigrator turns an app installed on one Windows PC into one installer you can run on another. Even when the app is on an old Windows 7 PC across your network, on a drive pulled out of a dying machine, or on an image of one, and the original installer is long gone.
Free and open source, MIT license · Windows 10 and 11, x64 · Signed by Randy Northrup
An app comes along without hunting for its setup file, its license file, or its settings.
Getting startedTake its drive out, connect it to a working PC, and build an installer from an app on it. If the drive may be failing, make an image of it first and build from the image, since reading a failing drive can finish it off.
From a drive or a disk imageAn app from one goes onto Windows 10 or 11, with what was different there taken care of: 32-bit Windows,
VirtualStore, and the DirectX 9 runtime.
Run the small, signed WinAppMigrator Client on it, type the code it shows, and pick an app. Only what the build needs crosses the network, encrypted. Nothing has to be taken out of the PC.
From a PC over the networkIt works backward from what is installed: the app's files, its registry entries, its services, and the Microsoft runtimes it needs.
How it worksAn installer it builds can preview, install and uninstall from a command prompt, so a script can install the same app on each PC.
Command lineFrom this PC, a drive from another PC plugged into this one, a .vhd or .vhdx image
the app attaches read-only, or another PC on your network.
The screen says how big the installer can be, whether it fits, and what it holds. Untick what you do not want, and tick what looks related that exact names missed.
You get one .exe, named after what it holds. An app too big for one comes as an .exe
and a data file that stay together.
It checks its package's hashes before writing anything, installs, then reads back what it installed and checks that. If anything goes wrong, or you cancel, it puts back what it did, except a runtime it installed. It leaves an uninstaller in Settings.
Every push to the project moves five real open-source apps, 7-Zip, PuTTY, Eclipse Mosquitto, windows_exporter and Git LFS, from one test machine to fresh ones, and asks Windows itself to use what was restored. Those are small, well-behaved apps on clean machines. Desktop Windows 10 and 11 on x64 have not been run in those tests, and an app with online activation, a driver being loaded, and a restart afterward have not been tried at all.
So try an installer before you rely on it, and make an image of a failing drive before you read it. It is only for software you are allowed to move.
WinAppMigrator-v0.6.0.exe from the
latest release. There is nothing to install.