Solução rápida: Use o robocopy com as flags corretas em vez de arrastar e soltar no Explorador de Arquivos. robocopy "Origem" "Destino" /e /copy:DAT /dcopy:T. /copy:DAT copia Dados + Atributos + Carimbos de data/hora. /dcopy:T copia carimbos de data/hora de pastas. O Explorador de Arquivos costuma definir Modificado como hora atual e Criado como hora da cópia. O robocopy preserva os originais.
O método de cópia padrão do Explorador de Arquivos altera a data de Criação para a hora da cópia. Modificado geralmente é preservado, mas nem sempre. Para backups, arquivos, organização de fotos, isso destrói metadados. O robocopy é a forma suportada pela Microsoft para preservar.
Afeta: Windows 11 (e Windows 10).
Tempo de correção: ~5 minutos.
O que causa isso
O NTFS armazena três carimbos de data/hora por arquivo: Criado, Modificado, Acessado. Diferentes métodos de cópia preservam diferentes:
- Arrastar e soltar no Explorador de Arquivos: copia Modificado, redefine Criado (para a hora da cópia).
- Comando copy: copia Modificado, redefine Criado.
- xcopy /k: preserva Modificado, pode redefinir Criado.
- robocopy /copy:DAT: preserva Dados + Atributos + Carimbos de data/hora.
- robocopy /copy:DATSO: preserva D + A + T + Segurança + Proprietário. O mais próximo de cópia bit a bit.
Para preservação completa: robocopy com flags explícitas.
Método 1: Usar robocopy para cópia preservada
A rota padrão.
- Abra o Prompt de Comando (como Administrador para alguns destinos).
- Execute:
robocopy "C:\Origem" "D:\Destino" /e /copy:DAT /dcopy:T- /e: copia subdiretórios, inclusive vazios.
- /copy:DAT: copia Dados, Atributos e Carimbos de data/hora do arquivo.
- /dcopy:T: copia Carimbos de data/hora do diretório.
- Para preservar proprietário e segurança: adicione /copy:DATSO.
- Para mover (recortar+colar):
robocopy "Origem" "Destino" /e /move /copy:DAT. Origem é excluída após a cópia. - Para espelhar (sincronizar origem com destino):
robocopy "Origem" "Destino" /mir /copy:DAT. Arquivos no destino que não estão na origem são excluídos. Cuidado. - Para arquivos específicos:
robocopy "Origem" "Destino" "*.jpg" /copy:DAT /e. - Para suporte a caminhos muito longos: use o prefixo
\\?\C:\Caminho. - Pronto. Arquivos copiados com metadados preservados.
Esta é a solução padrão.
Método 2: PowerShell com definição explícita de carimbo de data/hora
Para controle granular.
- Script PowerShell que preserva todos os três carimbos:
$origem = "C:\Origem" $destino = "D:\Destino" Get-ChildItem -Path $origem -Recurse | ForEach-Object { $caminhoRelativo = $_.FullName.Substring($origem.Length) $caminhoDestino = Join-Path $destino $caminhoRelativo if ($_.PSIsContainer) { New-Item -ItemType Directory -Path $caminhoDestino -Force | Out-Null } else { Copy-Item -Path $_.FullName -Destination $caminhoDestino -Force $arquivoDestino = Get-Item -Path $caminhoDestino $arquivoDestino.CreationTime = $_.CreationTime $arquivoDestino.LastWriteTime = $_.LastWriteTime $arquivoDestino.LastAccessTime = $_.LastAccessTime } } Write-Host "Cópia concluída com carimbos de data/hora preservados" - Salve como .ps1. Execute como Administrador.
- Mais lento que o robocopy para muitos arquivos, mas explícito.
- Para restaurar carimbo de data/hora específico após uma cópia errada:
$arquivo = "D:\arquivo.txt" $dataCorreta = Get-Date "2024-01-15 10:30" (Get-Item $arquivo).CreationTime = $dataCorreta (Get-Item $arquivo).LastWriteTime = $dataCorreta - Para fotos: use ExifTool para ler a data EXIF e aplicar aos carimbos do arquivo. Útil para organização.
Esta é a abordagem granular.
Método 3: Configurar o Explorador de Arquivos para se comportar melhor
Para uso ocasional do Explorador de Arquivos.
- O Explorador de Arquivos não tem uma configuração interna para preservar todos os carimbos.
- Solução alternativa: use TeraCopy (download gratuito). Substitui a cópia do Explorador de Arquivos por um copiador rico em recursos.
- O TeraCopy preserva todos os carimbos por padrão.
- Instale. Define como manipulador de cópia padrão.
- Agora, arrastar e soltar no Explorador de Arquivos passa pelo TeraCopy — preserva carimbos.
- Para evitar terceiros: evite arrastar e soltar. Use robocopy em scripts ou tarefas agendadas.
- Para Windows 11 24H2: a nova caixa de diálogo de cópia do Explorador de Arquivos pode adicionar opções de carimbo de data/hora em versões futuras.
- Para cópias entre sistemas de arquivos (NTFS para FAT32, exFAT, ext4): a precisão do carimbo pode ser arredondada (FAT32: granularidade de 2 segundos). Aceite o arredondamento ou use um arquivo ZIP para preservar as horas exatas.
Esta é a rota de substituição do Explorador de Arquivos.
Como verificar se a correção funcionou
- Clique com o botão direito no arquivo de origem → Propriedades. Anote as datas Criado, Modificado, Acessado.
- Faça o mesmo para o arquivo de destino. As datas devem coincidir (dentro da precisão).
- Para verificação em lote:
dir /tc /odno cmd mostra a data de Criação classificada da mais antiga para a mais nova. - O log do robocopy mostra: "Mismatch: 0" no resumo.
Se nenhum desses funcionar
Se os carimbos não forem preservados: sistema de arquivos FAT32: precisão de 2 segundos arredonda os carimbos. Use NTFS ou exFAT no destino. Para compartilhamentos de rede: o servidor pode definir Modificado para a hora do servidor. Verifique as permissões do compartilhamento e os carimbos. Para OneDrive / sincronização em nuvem: arquivos sincronizados na nuvem podem ter carimbos definidos pela nuvem. Para permissão negada: não é possível definir carimbos em arquivos sem propriedade. Assuma a propriedade: takeown /f "C:\arquivo.txt". Para origem ext4 do Linux: ext4 tem precisão de nanossegundos; NTFS tem precisão de 100ns. Pequeno arredondamento. Para origem APFS do macOS: arredondamento de precisão semelhante. Para perícia forense de datas: ferramentas forenses (ExifTool, FTK Imager) podem ler carimbos alternativos em fluxos de metadados. Para backups em arquivo: use ZIP, 7z, tar — preservam carimbos dentro dos metadados do arquivo; a extração preserva.
Conclusão: robocopy "Origem" "Destino" /e /copy:DAT /dcopy:T para preservação completa de carimbos. PowerShell com definição explícita de carimbo para necessidades granulares. TeraCopy para substituir a cópia do Explorador de Arquivos com preservação por padrão.