Obrigado a todos pelas respostas. Eu fui em frente e tentei fazer o clone de disco do Windows, e surpreendentemente funcionou. Escrevi meu método caso outras pessoas se encontrem em situações semelhantes e precisem de uma alternativa às ferramentas de clonagem off-line (para registro, suspeito que a sugestão de CloneZilla de Ryan teria funcionado se eu tivesse tido tempo para configurá-lo corretamente, então melhor para tentar isso como um último recurso). Método:
- Copiar o conteúdo do disco - Usando o FreeFileSync , copiei o conteúdo do disco de origem "F" para o disco de destino "G", preservando os atributos de arquivo e executando como administrador. Certifiquei-me de remover todos os padrões de ignorar arquivo para que nada fosse perdido.
- Desconecte o disco de origem - Eu desliguei a máquina e desconectei fisicamente o cabo SATA do disco de origem.
- Atribuir nova letra de unidade - Depois de ligar a máquina (e obter todos os erros esperados sobre o disco ausente), alterei a letra da unidade de disco de destino "G" para a letra da unidade de origem " F "usando as ferramentas administrativas do Windows".
- Reinicializar - Após uma reinicialização final, tudo funcionou como esperado. Programas que foram instalados no disco de origem desconectado funcionaram bem quando foram retirados do disco de destino.
Honestamente, eu esperava que isso fosse problemático, pois sei que a sabedoria geral dita que você não pode simplesmente copiar programas em unidades e esperar que funcionem. Parece que o problema real é que você não pode copiar programas através de letras , mas se você está substituindo um disco e mantendo a letra da unidade consistente, você pode se safar com uma transferência de arquivos, sem a necessidade de clonar ou reinstalar.