I'm looking for software that can install all my previous programs from one pc to another, with the same windows OS (7 and onwards).

I don't want an image, I'm only looking for a program that can do the reinstallation, in a quick and efficient manner.

The closest would be dpkg on Linux that can reinstall all the libraries from one Linux machine to another, if the OS version is the same.

Here, it would not be a library reinstall, it would be programs.

  • 1
    If you want to do it manually, copy the program directories to the idenitcal path on the new PC., then start regedit and export the SOFTWARE hive of HK_CURRENT_USER and HK_LOCAL_MACHINE
    – Mawg
    Commented Nov 17, 2016 at 14:10
  • Hi @Mawg would it be the only way? I want something that can serialize that, but in a kind of clean or as clean as possible, manner
    – Andy K
    Commented Nov 17, 2016 at 14:15
  • I don't know of any tool, so that is all that I can think of. I hope that someone recommends a tool to you
    – Mawg
    Commented Nov 17, 2016 at 22:24
  • 1
    @Mawg: that's a really critical operation. Did you try that yourself before giving this advice? The Registry contains system/hardware specific stuff. Commented Nov 21, 2016 at 22:17
  • 1
    @Mawg: some software also installs into .NET GAC or System32 directory. I really doubt that your approach works. Commented Nov 21, 2016 at 22:31

2 Answers 2


I had a similar problem and I went for Chocolatey. While it does not provide the feature to install everything what you already had, I did it this way:

  • On the old machine (must be running)
    • Use CCleaner
    • Go to Tools, Uninstall
    • Save as text file
    • Copy the file
  • On the new machine
    • Search for Chocolatey packages
    • create a batch file with all choco install xyz commands. Mine has ~80 lines now.

Hopefully, next time I do not need to go through this process any more but I can use the batch file directly.

Downsides of this approach:

  • Not all applications are available. I mainly miss some commercial applications.
  • It turned out that Chocolatey Skype was unable to update, but that may be a temporary issue.
  • Some packages are broken due to recent changes which require a checksum. Such a checksum is basically a good idea, but broken packages are annoying.
  • Your configuration and data is not configured. E.g. Putty and WinSCP store their settings in the Registry, which required extra tools
  • blimey! @thomas-weller! simply awesome!!
    – Andy K
    Commented Nov 21, 2016 at 22:37

I did not find the software that would do what I was wishing.

However, I found two things, which are decent workaround

  • Portable app: It gives a list of apps, which do not need installs
  • This link teaches you how to create portable apps
  • After two days, you can accept this as the answer, if you think that it will help others in future
    – Mawg
    Commented Nov 21, 2016 at 23:06

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.