Clonador de Disco Windows
Aplicativo desktop que clona um Windows inicializável de um disco maior para um menor, só com ferramentas nativas.
- Tipo
- Aplicativo desktop Windows
- Status
- Funcional
- Ano
- 2026
- Papel
- Concepção, arquitetura, UX e validação

Código-fonte privado. Este estudo de caso apresenta as principais funcionalidades, a interface e a arquitetura em alto nível.
Visão geral
O que é este projeto.
Assistente por etapas em C# / .NET 8 / WPF que migra Windows de um HD grande para um SSD menor — um caso que a clonagem bloco a bloco não resolve — com proteções fortes contra formatar o disco errado.
Contexto
Migrar um Windows de um disco de 1 TB para um SSD de 480 GB é um pedido comum e mal atendido. Ferramentas de clonagem copiam setor a setor e exigem destino do mesmo tamanho. O processo manual com diskpart, DISM e bcdboot é técnico e irreversível se o disco errado for escolhido.
Objetivo
Tornar o processo viável, guiado e seguro, usando apenas o que já vem no Windows, com simulação antes de qualquer escrita.
O problema
Clonagem bloco a bloco não cabe em disco menor. Software pago de terceiros nem sempre está disponível. Um comando no disco errado apaga dados.
A solução
Um aplicativo desktop nativo que descobre os discos, exclui o disco de sistema, calcula viabilidade pelo espaço usado, planeja o layout (GPT/UEFI ou MBR/BIOS), mostra todos os comandos e oferece modo simulação. A cópia é em nível de arquivo com DISM/WIM. Um único plano de comandos alimenta simulação e execução.
Funcionalidades
O que o sistema faz.
Do cadastro simples ao que exige regra, transação e recuperação de falha.
- Descoberta de discos com capacidade, modelo, barramento e partições
- Disco de sistema removido de qualquer seleção por várias heurísticas
- Confirmação destrutiva dupla: ciência + digitação do identificador
- Veredito de viabilidade CABE / NÃO CABE com base no espaço usado
- Três modos de dimensionamento: proporcional, priorizar Windows, manual
- Pré-visualização literal de todos os comandos
- Modo simulação que percorre o processo sem alterar disco
- Log auditável por execução, com progresso em tempo real
- Detecção de BitLocker independente do idioma do Windows
- Tema claro e escuro
Interface
As telas do sistema.
Capturas reais do sistema em funcionamento. Clique para ampliar.
Descoberta de discos
Lista os discos disponíveis com capacidade, modelo, barramento e partições. O disco de sistema permanece fora da seleção.
Seleção da origem
O disco de origem é sempre tratado como somente leitura.
Destino com confirmação destrutiva
O destino é destacado como disco que será apagado. A liberação exige caixa de ciência e digitação do identificador.
Verificação de viabilidade
Veredito CABE / NÃO CABE, detalhamento do espaço e estratégias de distribuição.
Dimensionamento manual
Controle deslizante por partição, partindo do mínimo ocupado, com recálculo ao vivo.
Revisão dos comandos
Pré-visualização literal de tudo que será executado, com modo simulação.
Execução em tempo real
Progresso por etapa, tempo estimado e painel de log com a saída real das ferramentas.
Resumo
Encerramento com o veredito. No modo simulação, confirma que nenhum disco foi alterado.
Por trás da aplicação
Como isso funciona por dentro.
A parte que o visitante não vê na tela: camadas, autenticação, dados, integração e operação.
Arquitetura MVVM
A camada de serviços não depende da interface. A UI é um assistente de sete etapas.
Ferramentas nativas
diskpart, DISM, bcdboot, bootsect, reagentc, robocopy e bcdedit — nada de software pago.
Segurança por omissão
Na dúvida, o disco é bloqueado. Revalidação por número de série antes de escrever.
Arquitetura
As camadas, de cima para baixo.
Representação em alto nível — sem expor detalhe de infraestrutura.
Interface WPF / MVVM
Assistente de 7 etapas
Camada de serviços
Descoberta, viabilidade, planejamento, execução
Ferramentas nativas do Windows
Discos externos USB
Fluxo
Como o processo acontece.
- 01
Descoberta
- 02
Origem
Somente leitura
- 03
Destino
Confirmação dupla
- 04
Viabilidade
Veredito e dimensionamento
- 05
Revisão
Comandos + simular
- 06
Execução
Progresso e log
- 07
Resumo
Verificações e aviso de testar o boot
Stack
Tecnologias utilizadas.
Backend
- PowerShell
- WMI
Desktop
- C#
- .NET 8
- WPF
- MVVM
Infraestrutura
- diskpart
- DISM
- bcdboot
- robocopy
Qualidade
- Testes de lógica
- Testes de UI
Destaques técnicos
Decisões que sustentam o sistema.
- Cópia independente do tamanho do disco via DISM/WIM
- Distribuição proporcional de espaço por water-filling, com pisos mínimos
- Espelhamento do modo de boot GPT/UEFI ou MBR/BIOS
- Parsing de progresso de ferramenta que redesenha a linha em vez de imprimir
- Um só plano de comandos para simulação e execução
- Empacotado como .exe single-file com elevação UAC
- Sem rede, sem banco e sem dependências externas de UI
Quer algo assim para o seu processo?
Me conte como funciona hoje. Respondo com uma leitura do problema e um caminho possível.

