O que é um valor de registro?
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 de registro não são apenas valores, mas também chaves de registro e colmeias de registro. Os dois últimos 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 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 onde você verá valores - 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 é a entrada mais à 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 de valores de registro no Registro do Windows, cada um criado com uma finalidade diferente em mente. Alguns usam letras e números regulares que são fáceis de ler e entender, enquanto outros usam números binários ou hexadecimal 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 valor.
Por exemplo, outro valor de string localizado no Teclado subchave é 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 o A tecla NUMLOCK estará desligada quando seu computador for inicializado pela primeira vez, enquanto um valor de 2 faz com que a tecla NUMLOCK seja ativada por predefiniçã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 usa o seguinte valor de sequência múltipla para definir certos parâmetros sobre os quais o serviço deve ter direitos:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ defragsvc \ RequiredPrivileges
Abrir este 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 várias strings têm 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 é como o 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 ambientais 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 qual 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, com CaptionFont sendo o valor binário. Neste exemplo, abrir este valor mostra o nome da fonte para legendas no Windows, mas seus dados são gravados em binário em vez de em um formato legível normal.
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 a partir de um 32 bits ou 64 bits versão do Windows, mas apenas no comprimento de bits do valor. Isso significa que você pode ter os dois tipos de valores de registro em 32 bits e 64 bits sistemas operacionais.
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 \ Painel de controle \ Personalização \ Apresentação de slides da área de trabalho \ Intervalo
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 o valor está. Veja 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 então restaurar de volta para o registro do Windows se você precisar desfazer as alterações feitas.
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ê 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
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 listados como REG_NONE. Esses são valores binários criados quando dados vazios são gravados no registro. Abrir este tipo de valor mostra seus dados de valor como zeros no formato hexadecimal, e o Editor do Registro os lista como um (valor binário de comprimento zero).
Usando Prompt de comando, você pode excluir e adicionar chaves de registro com o reg deletar e reg adicionarcomando comuta.
O tamanho máximo de todos os valores de registro em uma chave de registro é limitado a 64 kilobytes.