Compartilhar via


Como atribuir um ícone personalizado e um rótulo a uma letra da unidade

Especifique um ícone e um rótulo personalizados para uma unidade.

Instruções

Etapa 1: Substituindo o ícone de unidade padrão por um ícone personalizado no Windows 2000

Para substituir o ícone de unidade padrão por um ícone personalizado no Windows 2000, adicione uma subchave chamada para a letra da unidade à seguinte chave.

HKEY_CLASSES_ROOT
   Applications
      Explorer.exe
         Drives

O exemplo a seguir especifica um ícone personalizado e um rótulo para a unidade E:. O ícone está no arquivo C:\MyDir\MyDrive.exe com um índice baseado em zero de três.

Para Windows 2000:

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

Etapa 2: Substituindo o ícone de unidade padrão por um ícone personalizado em todas as outras versões do Windows

Para substituir o ícone de unidade padrão por um ícone personalizado em todas as versões do Windows diferentes do Windows 2000, adicione uma subchave chamada para a letra da unidade à seguinte chave.

HKEY_LOCAL_MACHINE
   Software
      Microsoft
         Windows
            CurrentVersion
               Explorer
                  DriveIcons

O exemplo a seguir especifica um ícone personalizado e um rótulo para a unidade E:. O ícone está no arquivo C:\MyDir\MyDrive.exe com um índice baseado em zero de três.

Para todas as outras versões do Windows:

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

Etapa 3: Chamando o evento SHUpdateImage

Em todas as versões do Windows, se você alterar um tipo de arquivo ou ícone de unidade, também deverá chamar SHUpdateImage para notificar o Shell para atualizar os ícones exibidos no momento.

Comentários

A letra da unidade não deve ser seguida por dois-pontos (:). Adicione uma subchave DefaultIcon à subchave de letra da unidade e defina seu valor padrão como uma cadeia de caracteres que contém o local do ícone. A primeira parte da cadeia de caracteres contém o caminho totalmente qualificado do arquivo do ícone. Se houver mais de um ícone no arquivo, o caminho será seguido por uma vírgula e, em seguida, pelo índice baseado em zero do ícone.