Descobri onde posso fazer isso, embora tenha feito isso apenas no Windows XP. Provavelmente funcionará em qualquer outra versão do Windows depois disso.
Primeiro, você precisa mostrar os arquivos ocultos e os arquivos protegidos do sistema. Quando você atribui um ícone a uma pasta, um arquivo desktop.ini nessa pasta, em [.ShellClassInfo] , você terá uma chave chamada IconFile . Basta alterar o caminho do ícone. Assim, em vez de ter algo como F:\Icons\Anime\Code Geass\Nunnally\Nunnally1.ico ou %SystemDrive%\Aura\Icons\Anime\Akiza.ico , você tem um caminho relativo a essa pasta, como colocar ..\ até voltar ao diretório raiz e, em seguida, colocar o caminho de lá. Dessa forma, você não está usando variáveis de carta de motorista ou de sistema que podem ser diferentes entre computadores.