
Eu tenho uma pasta específica em um disco rígido secundário com algumas centenas de arquivos JPEG (especificamente capturas de tela do Steam). Há alguns dias, percebi que, com as miniaturas ativadas, não consigo mais abrir esta pasta, seja no Windows Explorer ou usando o visualizador de capturas de tela do Steam, sem que o disco seja efetivamente travado - ele relata 100% de uso do disco e levará um tempo para processar quaisquer solicitações adicionais. Isso continuará indefinidamente até a reinicialização. Depois de algumas experiências, tentei compactar esta pasta usando 7z. Na verdade, a compactação falhou, relatando dois arquivos corrompidos (felizmente, não relatou seus nomes).
Depois de alguma pesquisa, desliguei temporariamente as miniaturas e consegui abrir a pasta. Em seguida, mudei para a visualização Detalhes e ativei a coluna Dimensões, pois foi sugerido que, se esses dados estiverem faltando, o arquivo estará corrompido. O disco travou novamente.
Minha pergunta é: existe alguma maneira de determinar quais dessas centenas de arquivos estão corrompidos para que eu possa repará-los ou excluí-los, sem causar a queda do disco?
Responder1
Como você tem apenas algumas centenas de arquivos, sugiro que você use uma pesquisa binária para descobrir onde estão os arquivos danificados.
Você começa compactando metade dos arquivos. Se ele relatar um arquivo inválido, volte e tente compactar metade desse conjunto. E assim por diante, até encontrar o(s) arquivo(s) inválido(s).
Então você volta e faz o mesmo processo na segunda metade dos arquivos.
Embora seja um pouco trabalhoso, isso certamente localizará os arquivos corrompidos.
Responder2
Tive o mesmo problema. Usei o monitor de recursos do Windows, disco TAB para descobrir quais arquivos o explorador estava acessando. Excluiu os arquivos.