Otra forma de lograr esto es usar desktop.ini. (En realidad, en unidades USB, uso tanto autorun.inf como desktop.ini). Esta técnica tiene la virtud de que también funciona para carpetas individuales. Simplemente cree su archivo desktop.ini con contenidos similares a:
[.ShellClassInfo]
InfoTip=Some descriptive text here
IconFile=.\icons\DriveUSB.ico
IconIndex=0
Donde tengo una carpeta llamada "iconos" que contiene una variedad de archivos de iconos. Luego puedo personalizar esto (y autorun.inf si es necesario) cuando sea necesario para mostrar un icono apropiado. Además, cuando pasa el mouse sobre el icono de la carpeta, se mostrará su texto descriptivo.
También querrá establecer los atributos "sistema" y "ocultos" en el archivo (desktop.ini) para asegurarse de que Windows le otorgue el tratamiento especial que merece. Puede hacer esto en la GUI o con el comando:
attrib +s +h +r desktop.ini
Para obtener más información sobre desktop.ini, consulte este artículo de MSDN .