Skip to content

O que é um valor de registro?

25 de abril de 2021

Neste artigo

O Registro do Windows está cheio de objetos chamados valores que contêm instruções específicas às quais o Windows e os aplicativos se referem. Existem muitos tipos de valores de registro, todos explicados a seguir. Eles incluem valores de string, valores binários, valores DWORD (32 bits), valores QWORD (64 bits), valores de string múltipla e valores de string expansíveis.

Onde estão localizados os valores de registro?

Os valores do registro podem ser encontrados em todo o registro no Windows 10, Windows 8, Windows 7, Windows Vista e Windows XP. No Editor do Registro, não estão apenas os valores do registro, mas também as chaves e as seções do registro. Cada um desses objetos são como pastas e são vistos no lado esquerdo do Editor do Registro. Valores de registro, então, são um pouco como arquivos que são armazenados lado de dentro essas chaves e suas “subchaves”. Selecionar uma subchave mostrará todos os seus valores de registro no lado direito do Editor do Registro. Este é o único lugar no Registro do Windows onde você verá os valores do registro – eles nunca estão listados no lado esquerdo. Aqui estão apenas alguns exemplos de alguns locais de registro, com o valor do registro em negrito:

  • HKEY_LOCAL_MACHINE HARDWARE DESCRIPTION System BIOS BIOSVendor
  • HKEY_CURRENT_USER Environment TEMP
  • HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Control Usuário atual

Em cada exemplo, o valor do registro é a entrada à direita. Novamente, no Editor do Registro, essas entradas são mostradas como arquivos no direito lado. Cada valor é mantido em uma chave e cada chave se origina em uma seção do registro (a pasta à esquerda acima).

Essa estrutura exata é mantida em todo o Registro do Windows, sem exceção.

Tipos de valores de registro

Existem vários tipos diferentes de valores de registro no Registro do Windows, cada um criado com uma finalidade diferente em mente. Alguns valores de registro usam letras e números regulares que são fáceis de ler e entender, enquanto outros usam binários ou hexadecimais para expressar seus valores.

Valor da string

Os valores das strings são indicados por um pequeno ícone vermelho com as letras “ab” neles. Esses são os valores mais comumente usados ​​no registro e também os mais legíveis por humanos. Eles podem conter letras, números e símbolos. Aqui está um exemplo de um valor de string: HKEY_CURRENT_USER Control Panel Keyboard KeyboardSpeed

Quando você abre o KeyboardSpeed valor neste local no registro, você recebe um número inteiro, como 31. Neste exemplo específico, o valor da string define a taxa na qual um caractere se repetirá quando sua tecla for mantida pressionada. Se você alterasse o valor para 0, a velocidade seria muito mais lenta do que se permanecesse em 31. Cada valor de string no Registro do Windows é usado para uma finalidade diferente, dependendo de onde está localizado no registro, e cada um executará uma função específica quando definido em um diferente valor. Por exemplo, outro valor de string localizado no Teclado subchave é uma chamada InitialKeyboardIndicators. Em vez de escolher um número entre 0 e 31, este valor de string aceita apenas 0 ou 2, onde 0 significa que a tecla NUMLOCK estará desligada quando seu computador for inicializado pela primeira vez, enquanto um valor de 2 ativa a tecla NUMLOCK por padrão. Esses não são os únicos tipos de valores de string no registro. Outros podem apontar para o caminho de um arquivo ou pasta ou servir como descrições para ferramentas do sistema. Um valor de seqüência de caracteres é listado no Editor do Registro como um tipo “REG_SZ” de valor do Registro.

Valor Multi-String

Um valor de sequência múltipla é semelhante a um valor de sequência, com a única diferença de que eles podem conter um Lista de valores em vez de apenas uma linha. A ferramenta Desfragmentador de disco no Windows usa o seguinte valor de seqüência múltipla para definir determinados parâmetros sobre os quais o serviço deve ter direitos: HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services defragsvc RequiredPrivileges

Abrir esse valor de registro mostra que ele contém todos os seguintes valores de string: SeChangeNotifyPrivilege
SeImpersonatePrivilege
SeIncreaseWorkingSetPrivilege
SeTcbPrivilege
SeSystemProfilePrivilege
SeAuditPrivilege
SeCreateGlobalPrivilege
SeBackupPrivilege
SeManageVolumePrivilege

Nem todos os valores de seqüência múltipla no registro terão mais de uma entrada. Alguns funcionam exatamente da mesma maneira que os valores de string única, mas têm espaço adicional para mais entradas, se necessário. O Editor do Registro lista os valores de várias strings como tipos “REG_MULTI_SZ” de valores do registro.

Valor de string expansível

Um valor de string expansível é igual ao valor de string acima, exceto que eles contêm variáveis. Quando esses tipos de valores de registro são chamados pelo Windows ou outros programas, seus valores são expandido para o que a variável define. A maioria dos valores de string expansíveis são facilmente identificados no Editor do Registro porque seus valores contêm sinais de%. Variáveis ​​de ambiente são bons exemplos de valores de string expansíveis: HKEY_CURRENT_USER Environment TMP

O TMP o valor da string expansível é % USERPROFILE% AppData Local Temp. A vantagem desse tipo de valor de registro é que os dados não precisam conter o nome de usuário do usuário porque usa o %PERFIL DE USUÁRIO% variável. Quando o Windows ou outro aplicativo chama isso TMP valor, ele é traduzido para qualquer que seja a variável definida. Por padrão, o Windows usa esta variável para revelar um caminho como C: Users Tim AppData Local Temp. “REG_EXPAND_SZ” é o tipo de valor do registro como o Editor do Registro lista os valores de string expansíveis.

Valor binário

Como o nome sugere, esses tipos de valores de registro são escritos em binário. Seus ícones no Editor do Registro são azuis com uns e zeros. HKEY_CURRENT_USER Control Panel Desktop WindowMetrics CaptionFont

O caminho acima é encontrado no Registro do Windows, com CaptionFont sendo o valor binário. Neste exemplo, a abertura desse valor do registro mostra o nome da fonte das legendas no Windows, mas seus dados são gravados em binário em vez de em um formato normal legível. O Editor do Registro lista “REG_BINARY” como o tipo de valor do Registro para valores binários.

Valores DWORD (32 bits) e Valores QWORD (64 bits)

Os valores DWORD (32 bits) e QWORD (64 bits) têm um ícone azul no Registro do Windows. Seus valores podem ser expressos em formato decimal ou hexadecimal. O motivo pelo qual um aplicativo pode criar um valor DWORD (32 bits) e outro um valor QWORD (64 bits) não depende de estar sendo executado em uma versão de 32 ou 64 bits do Windows, mas apenas no comprimento de bits do valor. Isso significa que você pode ter os dois tipos de valores de registro em sistemas operacionais de 32 e 64 bits. Neste contexto, uma “palavra” significa 16 bits. DWORD, então, significa “palavra dupla” ou 32 bits (16 X 2). Seguindo essa lógica, QWORD significa “palavra quádrupla” ou 64 bits (16 X 4). Um aplicativo criará o valor de registro adequado de que precisa para cumprir essas regras de comprimento de bits. A seguir está um exemplo de um valor DWORD (32 bits) no Registro do Windows: HKEY_CURRENT_USER Control Panel Personalization Desktop Slideshow Interval

Abrir este valor DWORD (32 bits) provavelmente mostrará dados de valor de 1800000 (e 1b7740 em hexadecimal). Este valor de registro define a velocidade (em milissegundos) com que seu protetor de tela se move através de cada slide em uma apresentação de slides de fotos. O Editor do Registro mostra os valores DWORD (32 bits) e os valores QWORD (64 bits) como os tipos “REG_DWORD” e “REG_QWORD” de valores do Registro, respectivamente.

Backup e restauração de valores de registro

Não importa se você está mudando apenas um valor, sempre faça um backup antes de começar, apenas para ter certeza de que poderá restaurá-lo para o Editor do Registro caso algo inesperado aconteça. Infelizmente, você não pode fazer backup de valores de registro individuais. Em vez disso, você deve fazer um backup da chave do registro em que está o valor. Consulte nosso artigo sobre como fazer backup do Registro do Windows se precisar de ajuda para fazer isso. Um backup do registro é salvo como um arquivo REG, que você pode restaurar no Registro do Windows se precisar desfazer as alterações feitas. Veja como restaurar o Registro do Windows se precisar de ajuda.

Quando eu precisaria abrir / editar os valores do registro?

Criar novos valores de registro ou excluir / editar os existentes pode resolver um problema que você está tendo no Windows ou com outro programa. Você também pode alterar os valores do registro para ajustar as configurações do programa ou desativar os recursos de um aplicativo. Às vezes, você pode precisar abrir valores de registro simplesmente para fins informativos. Aqui estão alguns exemplos que envolvem a edição ou abertura de valores de registro:

  • Como verificar a versão atual do BIOS em seu computador
  • Como evitar que programas roubem o foco no Windows
  • Como fazer login automático no Windows 7

Mais informações sobre valores de registro

Abrir um valor de registro permitirá que você edite seus dados. Ao contrário dos arquivos em seu computador, que realmente fazem algo quando você os inicia, os valores do registro simplesmente são abertos para você editá-los. Em outras palavras, é totalmente seguro abrir qualquer valor de registro no Registro do Windows. Contudo, edição valores sem primeiro saber o que você está fazendo é uma má ideia. Existem algumas circunstâncias em que a alteração de um valor de registro não terá efeito até que você reinicie o computador. Outros não exigem uma reinicialização, portanto, suas alterações serão refletidas instantaneamente. Como o Editor do Registro não informa quais requerem uma reinicialização, reinicie o computador se uma edição do registro não parecer estar funcionando. Você pode ver alguns valores de registro no Registro do Windows listados como REG_NONE. Esses são valores binários criados quando dados vazios são gravados no registro. A abertura desse tipo de valor do registro mostra seus dados de valor como zeros no formato hexadecimal, e o Editor do Registro lista esses valores como um (valor binário de comprimento zero). Usando o prompt de comando, você pode excluir e adicionar chaves de registro com o reg deletar e reg adicionar interruptores de comando. O tamanho máximo de todos os valores de registro em uma chave de registro é limitado a 64 kilobytes.