Verifique isso. Ele explica como usar ícones personalizados para tipos de arquivo, mas pode exigir alguma edição do registro.
Eu associei o arquivo txt e o arquivo xml com o Notepad ++ (ambos abertos com ele), para que ambos tenham o mesmo ícone com o Notepad ++. Existe alguma maneira de mudar o ícone do txt para um ícone diferente do ícone xml?
Verifique isso. Ele explica como usar ícones personalizados para tipos de arquivo, mas pode exigir alguma edição do registro.
Aqui está um link que gerencia os tipos de arquivo. Encontre o arquivo xml no programa e clique com o botão direito, selecione "Editar tipo de arquivo selecionado" e clique em "...", além do ícone padrão.