Corrigir alteração de carimbos de data/hora ao copiar arquivos no Windows 11
🔍 WiseChecker

Corrigir alteração de carimbos de data/hora ao copiar arquivos no Windows 11

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.

Sintoma: Os carimbos de data/hora (Criado, Modificado, Acessado) dos arquivos mudam ao copiá-los no Windows 11.
Afeta: Windows 11 (e Windows 10).
Tempo de correção: ~5 minutos.

ADVERTISEMENT

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.

  1. Abra o Prompt de Comando (como Administrador para alguns destinos).
  2. 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.
  3. Para preservar proprietário e segurança: adicione /copy:DATSO.
  4. Para mover (recortar+colar): robocopy "Origem" "Destino" /e /move /copy:DAT. Origem é excluída após a cópia.
  5. 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.
  6. Para arquivos específicos: robocopy "Origem" "Destino" "*.jpg" /copy:DAT /e.
  7. Para suporte a caminhos muito longos: use o prefixo \\?\C:\Caminho.
  8. Pronto. Arquivos copiados com metadados preservados.

Esta é a solução padrão.

ADVERTISEMENT

Método 2: PowerShell com definição explícita de carimbo de data/hora

Para controle granular.

  1. 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"
  2. Salve como .ps1. Execute como Administrador.
  3. Mais lento que o robocopy para muitos arquivos, mas explícito.
  4. 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
  5. 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.

  1. O Explorador de Arquivos não tem uma configuração interna para preservar todos os carimbos.
  2. Solução alternativa: use TeraCopy (download gratuito). Substitui a cópia do Explorador de Arquivos por um copiador rico em recursos.
  3. O TeraCopy preserva todos os carimbos por padrão.
  4. Instale. Define como manipulador de cópia padrão.
  5. Agora, arrastar e soltar no Explorador de Arquivos passa pelo TeraCopy — preserva carimbos.
  6. Para evitar terceiros: evite arrastar e soltar. Use robocopy em scripts ou tarefas agendadas.
  7. 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.
  8. 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.

ADVERTISEMENT

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 /od no 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.

ADVERTISEMENT