Onde estão os ícones que você vai aplicar nas pastas?
Se eles não estiverem em um arquivo .dll , você poderá fazer um usando a avaliação gratuita de 30 dias do IcoFX ou algum software similar.
Dentro de cada pasta existe um arquivo oculto chamado desktop.ini . Eles possuem os atributos do sistema de arquivos S (System), A (Arquivos prontos para arquivamento) e H (Oculto). Você pode vê-los adicionando a coluna Atributos em uma janela do Explorer.
Os arquivos desktop.ini são parecidos com os de uma pasta amarela padrão:
[.ShellClassInfo]
LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21770
IconResource=%SystemRoot%\system32\imageres.dll,-112
IconFile=%SystemRoot%\system32\shell32.dll
IconIndex=-235
Em um arquivo desktop.ini em uma pasta [já] personalizada, as linhas importantes são IconFile , o que indica a localização do arquivo icon.dll que você criou e a linha IconIndex , que aponta para o ícone colorido específico dentro do arquivo.
Você copia o mesmo arquivo para cada uma das pastas que deseja personalizar, mas o valor IconIndex será diferente, dependendo da cor. Certifique-se de que eles tenham os atributos HSA.