Existem muitas maneiras de fazer isso "confiável" em vários computadores. A melhor coisa que você pode fazer provavelmente não é usar sua própria ferramenta "caseira", mas usar uma que esteja prontamente disponível e tenha sido testada por milhares de usuários.
Você pode dar uma olhada no Microsoft Deployment Toolkit (MDT) para obter uma maneira "livre":
The Microsoft Deployment Toolkit (MDT) provides a unified collection of tools, processes, and guidance for automating desktop and server deployments. In addition to reducing deployment time and standardizing desktop and server images, MDT offers improved security and ongoing configuration management.
ou se você quiser ir mais longe com a automação de implantação de software, a automação do processo de captura e coisas do tipo, você deve examinar Produto SCCM da Microsoft .
Se você quiser melhorar seu processo atual, comece empregando Serviços de Implantação do Windows (WDS) que permite ao PXE inicializar as máquinas com sua imagem do WinPE. Você também pode configurar sua imagem do WinPE para capturar o arquivo .WIM de um compartilhamento de rede. Dessa forma, você sempre tem a versão de curadoria do WIM disponível e não precisa copiá-la para o disco rígido toda vez.