Eu estava esperando para passar a sexta-feira fazendo algum trabalho, mas fui em frente perdendo o teste (enquanto assistia alguns vídeos educativos). Agora eu - e todos os outros - temos uma confirmação concreta e testada, e não apenas uma suspeita. A fim de reduzir as interações e as variáveis confusas, comecei com os candidatos menos prováveis.
Teste
O primeiro a ir foi CBS.log
(o arquivo envolvido no SFC). Talvez não surpreendentemente, as atualizações ocultas ainda estavam listadas.
Em seguida, o diretório SoftwareDistribution\DataStore\Logs
. Esses arquivos de log não estão realmente vazios e cheios de texto, mas ainda compactam para quase nada (provavelmente devido ao fato de serem Unicode). Atualizações ocultas preservadas.
Finalmente, DataStore.edb
pegou o machado. Infelizmente, isso fez com que as atualizações ocultas fossem redefinidas.
Eu estava realmente esperando que este não fosse o caso, mas infelizmente é. Onde no arquivo que as atualizações estão marcadas como ocultas, ninguém sabe. Encontrei um pouco de informação no formato Extensible Storage Engine, mas não vale a pena o esforço porque manter o arquivo não parece fazer com que as verificações do WU sejam mais rápidas. Eu tentei isso e ainda demorou muito tempo. (Eu posso ter exagerado com duas horas, mas ainda assim, uns bons 45-60 minutos, independentemente da presença de DataStore.edb
.)
Soluções alternativas
Comprimir
Como solução alternativa (estou realmente me cansando de ter que resolver todos os problemas em cada programa) , sugiro que qualquer pessoa nessa situação possa simplesmente compactar o arquivo e excluir isto. Como o arquivo está quase completamente vazio, ele reduz de 1 GB para apenas 17 MB. Em seguida, você pode descompactá-lo ao realizar uma verificação de atualização, e depois compactá-lo novamente. A compressão é surpreendentemente rápida mesmo com configurações máximas. Isso tem alguns problemas:
- Ainda adiciona desgaste na unidade.
- Requer espaço suficiente para descompactar antes de executar atualizações.
- Essa solução só se aplica àqueles que fazem atualizações manuais, portanto, qualquer um que use atualizações automáticas (ou que use o Windows 10) terá que morder a bala e perder muito espaço (embora ainda seja possível excluir os 150 MB
CBS.log
file sem afetar a lista de atualização oculta).
Lista externa
Outra opção é fazer uma lista das atualizações que você escondeu para torná-lo um pouco mais fácil de lidar. Infelizmente, a interface do WU não fornece uma maneira de copiar a lista para a área de transferência, e a partir do Vista, a Microsoft mudou o Explorer para um conjunto diferente de controles, portanto você não pode extrair a lista com algo como SysExporter . Portanto, você terá que fazer uma captura de tela da lista de atualização oculta ou anotá-la manualmente.