Você tem que ter esse cache, excluí-lo apenas resolve a corrupção no arquivo db em cache. Você não deve precisar excluí-lo em cada inicialização, apenas quando for corrompido.
Eu estava lendo o tópico mencionado anteriormente e imaginei se era seguro excluir o arquivo iconcache.db na inicialização com um arquivo em lote, para que o explorer.exe funcionasse sem o comportamento de não atualizar.
Existe algum tipo de serviço do Windows que eu possa desativar para evitar a recriação do arquivo (e do problema) na inicialização?
Você tem que ter esse cache, excluí-lo apenas resolve a corrupção no arquivo db em cache. Você não deve precisar excluí-lo em cada inicialização, apenas quando for corrompido.