HKEY, abreviatura de handle key, é um identificador exclusivo para uma chave do Registro do Windows. As chaves do Registro são estruturas de diretório que armazenam informações de configuração para o sistema operacional Windows e seus aplicativos.

RegEdit

Cada chave do Registro tem um nome exclusivo e pode conter subchaves, valores e pastas. As subchaves são usadas para organizar as informações de configuração em grupos relacionados. Os valores armazenam informações de configuração específicas, como o caminho para um arquivo ou o valor de uma configuração. As pastas são usadas para armazenar subchaves e valores relacionados.

HKEYs são usados para acessar as chaves do Registro. Quando um aplicativo ou serviço precisa acessar as informações de configuração armazenadas em uma chave do Registro, ele usa um HKEY para identificar a chave.

No Windows, existem cinco HKEYs principais:

  • HKEY_CLASSES_ROOT (HKCR): armazena informações sobre associações de arquivo, extensões de arquivo e tipos MIME.
  • HKEY_CURRENT_USER (HKCU): armazena informações de configuração para o usuário atual.
  • HKEY_LOCAL_MACHINE (HKLM): armazena informações de configuração para o computador local.
  • HKEY_USERS (HKU): armazena informações de configuração para todos os usuários do computador.
  • HKEY_CURRENT_CONFIG (HKCC): armazena informações de configuração para a configuração atual do computador.

Cada HKEY principal pode conter subchaves que contêm informações de configuração específicas. Por exemplo, o HKEY_CURRENT_USER contém a subchave Software que armazena informações de configuração para os aplicativos instalados.

As informações de configuração armazenadas nas chaves do Registro podem ser acessadas usando o Editor do Registro, um utilitário que vem com o Windows. O Editor do Registro também pode ser usado para criar, editar e excluir chaves e valores do Registro.

Exemplos de HKEYs

Aqui estão alguns exemplos de HKEYs e suas subchaves:

  • HKEY_CLASSES_ROOT\Directory\Background\shell\open\command: armazena o caminho para o aplicativo que é usado para abrir uma pasta.
  • HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run: armazena uma lista de aplicativos que são iniciados quando o Windows é inicializado.
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters: armazena informações de configuração para o protocolo TCP/IP.
  • HKEY_USERS\S-1-5-18\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced: armazena configurações avançadas do Windows Explorer.

Usos de HKEYs

HKEYs são usados para uma variedade de propósitos, incluindo:

  • Armazenar informações de configuração para o sistema operacional Windows e seus aplicativos.
  • Controlar o comportamento do Windows e de seus aplicativos.
  • Personalizar o Windows e seus aplicativos.
  • Diagnosticar e solucionar problemas do Windows e de seus aplicativos.