Se você tiver tempo suficiente e software específico suficiente, crie um script de instalação autônomo (guias aqui e aqui pode ser uma boa ideia.
Para alguns softwares, você pode usar o atalho ninite para baixar e instalar um subconjunto de uma seleção de software - por exemplo, navegadores, algumas ferramentas de desenvolvimento e assim por diante, e é o que eu uso. Você também pode querer consultar TGSP ou allmyapps entre outros , pois eles podem ter um conjunto diferente / mais adequado de software
Owindiff permitirá que você verifique as diferenças entre os conjuntos de arquivos do Registro e poderá obter uma cópia aqui - você pode exportar a diferença entre o sistema modificado e o sistema de linha de base para o sistema de linha de base que eu acredito.
Por outro lado, há uma maneira mais fácil - a virtualização de software. Eu, pessoalmente, prefiro svs / svw (pergunta sobre SU ligada, porque é difícil encontrar software em questão) para criar uma camada com todo o meu software. Basta mover a camada para o novo sistema e tudo seria como estava. Há outras opções para virtualização de software, mas essa é a que eu sei que funciona