As chaves do registro estão em HKEY_CLASSES_ROOT. Seu programa precisará de permissões de administrador para poder modificá-las.
Cada tipo de arquivo registrado terá uma entrada em HKEY_CLASSES_ROOT, por exemplo, .suo
. O valor dessa chave será um tipo de arquivo mais detalhado, no meu exemplo VisualStudio.Launcher.suo
. Vá para essa chave e você encontrará outra chave abaixo, DefaultIcon
. O valor desta chave será o nome do arquivo que contém o ícone e um índice para o ícone adequado dentro do arquivo.