Eu tive problemas para instalar alguns pacotes de software em um computador com Windows XP. Comecei a solucionar o problema e no final decidi fazer um teste criptográfico, e bingo! Eu encontrei o motivo pelo qual a instalação estava falhando. Partes dos arquivos do instalador estavam corrompidas.
Os arquivos do instalador foram transferidos de outro computador da minha rede para o computador com o Windows XP. O teste criptográfico a que me refiro foi uma simples função hash SHA-256. Eu comparei os resumos de mensagens no computador de origem e no computador de destino e eles não estavam combinando! Para ter certeza de que estava fazendo certo, repeti o teste várias vezes e, dessa vez, também adicionei hash MD5 ao mix. Eu comecei a notar muito estranho voodoo de computador! Às vezes, os resumos estavam combinando e às vezes não, ou o MD5 combinava, mas não o SHA-256. Eu também tentei enviar os arquivos do instalador novamente, e também na outra direção, tudo em vão.
Desde então, fiz uma instalação limpa do Windows XP porque suspeitei que este é o computador que tem o problema. Eu estava certo em suspeitar dessa, porque depois de reinstalar o Windows XP fiz os mesmos testes novamente e agora estou recebendo os mesmos resumos de mensagens.
No entanto! Para ter certeza absoluta, além de qualquer dúvida, que o problema foi resolvido ... Eu gostaria de fazer algum tipo de teste de corrupção de dados. Talvez algum tipo de teste de função hash rolante na linha de comando? Talvez eu esteja apenas sonhando agora, mas existe alguma ferramenta desse tipo? Eu adoraria poder fazer um, mas isso está além do meu conhecimento atual.
Isso pode ou não estar relacionado, mas devo acrescentar que também realizei vários testes de RAM. Eu usei o Memtest86 + e o bom e velho Windows Memory Diagnostic (WMD). Eu tenho resultados variados. Ele passa todos os testes no conjunto de testes padrão no Memtest86 +, exceto no teste 7 e 8. Da mesma forma, ele passa todos os testes no WMD, exceto o teste LRAND e ERAND. Eu reconfigurei a memória agora e parece estar passando por todos eles agora.
Eu quero começar o teste e deixá-lo funcionando por 48 horas, sem supervisão. É por isso que não vejo ferramentas de cópia de arquivos com verificação, como o TeraCopy, como uma ferramenta de teste real. Então, mexer nos arquivos não é o que eu estou procurando aqui.