Siguiendo lo que dice KrossPock podrías cambiar el icono a un archivo .exe en cambio a un .com creo recordar que aunque se lo cambies windows (cuando el archivo tiene extensión .com ) va a mostrar el típico icono que tiene asociado a los ejecutables (la ventanita azul de pantalla blanca).
Una solución es modificar el registro de windows para que los .com aparezcan con otro icono. La otra es que cambies la extensión a .exe
no se le puede asignar iconos a los archivos com porque son estructurados para sistemas de 16 y no de 32, además no son PE y en fin, muchas razones... los com no están adaptados para alojar recursos de íconos y windows no está hecho para leer los iconos de los archivos com. para eso están los de 32.
lo que si puedes hacer es modificar el registro del sistema para cambiarle los iconos a los .com pero ya no sería nativo.