Ключи реестра находятся под HKEY_CLASSES_ROOT. Для Вашей программы будут нужны Права администратора смочь изменить их.
Каждый зарегистрированный тип файла будет иметь запись в HKEY_CLASSES_ROOT, например .suo
. Значение этого ключа будет более подробным типом файла в моем примере VisualStudio.Launcher.suo
. Перейдите к тому ключу, и Вы найдете другой ключ под ним, DefaultIcon
. Значение этого ключа будет названием файла, содержащего значок и индекс к надлежащему значку в файле.