Share via


Cómo asignar un icono personalizado y una etiqueta a una letra de unidad

Especifique un icono personalizado y una etiqueta para una unidad.

Instrucciones

Paso 1: Reemplazar el icono de unidad estándar por un icono personalizado en Windows 2000

Para reemplazar el icono de unidad estándar por un icono personalizado en Windows 2000, agregue una subclave denominada para la letra de unidad a la siguiente clave.

HKEY_CLASSES_ROOT
   Applications
      Explorer.exe
         Drives

En el ejemplo siguiente se especifica un icono personalizado y una etiqueta para la unidad E: . El icono está en el archivo C:\MyDir\MyDrive.exe con un índice de base cero de tres.

Para Windows 2000:

HKEY_CLASSES_ROOT
   Applications
      Explorer.exe
         Drives
            E
               DefaultIcon
                  (Default) = C:\MyDir\MyDrive.exe,3
               DefaultLabel
                  (Default) = MyDrive

Paso 2: Reemplazar el icono de unidad estándar por un icono personalizado en todas las demás versiones de Windows

Para reemplazar el icono de unidad estándar por un icono personalizado en todas las versiones de Windows distintas de Windows 2000, agregue una subclave denominada para la letra de unidad a la siguiente clave.

HKEY_LOCAL_MACHINE
   Software
      Microsoft
         Windows
            CurrentVersion
               Explorer
                  DriveIcons

En el ejemplo siguiente se especifica un icono personalizado y una etiqueta para la unidad E: . El icono está en el archivo C:\MyDir\MyDrive.exe con un índice de base cero de tres.

Para todas las demás versiones de Windows:

HKEY_LOCAL_MACHINE
   Software
      Microsoft
         Windows
            CurrentVersion
               Explorer
                  DriveIcons
                     E
                        DefaultIcon
                           (Default) = C:\MyDir\MyDrive.exe,3
                        DefaultLabel
                           (Default) = MyDrive

Paso 3: Llamar al evento SHUpdateImage

En todas las versiones de Windows, si cambia un tipo de archivo o icono de unidad, también debe llamar a SHUpdateImage para notificar al Shell que actualice los iconos que se muestran actualmente.

Comentarios

La letra de unidad no debe estar seguida de dos puntos (:). Agregue una subclave DefaultIcon a la subclave de letra de unidad y establezca su valor predeterminado en una cadena que contenga la ubicación del icono. La primera parte de la cadena contiene la ruta de acceso completa del archivo del icono. Si hay más de un icono en el archivo, la ruta de acceso va seguida de una coma y, a continuación, por el índice de base cero del icono.