Skip to main content

Quais são os diferentes tipos de valores de registro?

Entenda seu processo judicial! Termos, prazo, partes, etc... (Pode 2024)

Entenda seu processo judicial! Termos, prazo, partes, etc... (Pode 2024)
Anonim

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, os quais são explicados abaixo. Eles incluem valores de sequência, valores binários, valores DWORD (32 bits), valores QWORD (64 bits), valores de várias seqüências e valores de sequência 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 são apenas valores do Registro, mas também chaves do Registro e seções do Registro. Cada um desses objetos são como pastas e são vistos no lado esquerdo do Editor do Registro. Os valores do registro, então, são um pouco como os arquivos 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 local no Registro do Windows onde você verá os valores do registro - eles não são listados no lado esquerdo.

Aqui estão apenas alguns exemplos de alguns locais do registro, com o valor do registro em negrito:

  • HKEY_LOCAL_MACHINE HARDWARE DESCRIÇÃO 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 certo lado. Cada valor é mantido em uma chave e cada chave é originada 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 do registro usam letras e números regulares que são fáceis de ler e entender, enquanto outros usam binário ou hexadecimal para expressar seus valores.

Valor da cadeia

Valores de string são indicados por um pequeno ícone vermelho com as letras "ab". Esses são os valores mais usados ​​no registro e também os mais legíveis para humanos. Eles podem conter letras, números e símbolos.

Aqui está um exemplo de um valor de string:

HKEY_CURRENT_USER Painel de controle Keyboard KeyboardSpeed

Quando você abre o KeyboardSpeed valor neste local no registro, você é dado um inteiro, como 31 .

Neste exemplo em particular, o valor da string define a taxa na qual um caractere se repetirá quando sua tecla for pressionada. Se você tivesse que mudar 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 ele está localizado no registro, e cada um executará uma função específica quando definido em um valor diferente.

Por exemplo, outro valor de string localizado no Teclado subchave é um chamado InitialKeyboardIndicators. Em vez de escolher um número entre 0 e 31, esse valor de string aceita somente 0 ou 2, em que 0 significa que a tecla NUMLOCK estará desativada quando o computador for inicializado pela primeira vez, enquanto o valor 2 ativará 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 de valor de registro "REG_SZ".

Valor Multi-String

Um valor de várias sequências é semelhante a um valor de sequência com a única diferença de que 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 que o serviço deve ter direitos sobre:

HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services defragsvc RequiredPrivileges

Abrir esse valor do Registro mostra que ele contém todos os seguintes valores de seqüência de caracteres:

SeChangeNotifyPrivilege SeImpersonatePrivilege SeIncreaseWorkingSetPrivilege SeTcbPrivilege SeSystemProfilePrivilege SeAuditPrivilege SeCreateGlobalPrivilege SeBackupPrivilege SeManageVolumePrivilege

Nem todos os valores de várias sequências no registro terão mais de uma entrada. Alguns funcionam exatamente da mesma maneira que os valores de sequência única, mas têm espaço adicional para mais entradas, se precisarem.

Editor do Registro lista valores de seqüência múltipla como "REG_MULTI_SZ" tipos de valores do Registro.

Valor da cadeia expansível

Um valor de string expansível é igual ao valor da string acima, exceto pelo fato de conterem variáveis. Quando esses tipos de valores do registro são chamados pelo Windows ou outros programas, seus valores são expandido para fora para o que a variável define.

A maioria dos valores de string expansíveis é facilmente identificada no Editor do Registro porque seus valores contêm sinais de%.

As variáveis ​​de ambiente são bons exemplos de valores de string expansíveis:

HKEY_CURRENT_USER Environment TMP

o TMP valor da cadeia expansível é % USERPROFILE% AppData Local Temp . O benefício desse tipo de valor de registro é que os dados não precisam conter o nome de usuário do usuário porque ele usa %PERFIL DE USUÁRIO% variável.

Quando o Windows ou outro aplicativo chama isso TMP valor, ele é traduzido para qualquer variável definida.Por padrão, o Windows usa essa variável para revelar um caminho como C: Users Tim AppData Local Temp .

"REG_EXPAND_SZ" é o tipo de valor de registro que o Editor do Registro lista os valores de string expansíveis como.

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 Painel de controle 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 para as legendas no Windows, mas seus dados são gravados em binário em vez de em um formato regular legível por humanos.

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 se está sendo executado em uma versão de 32 bits 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 nos 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 "quad-word" ou 64 bits (16 X 4).

Um aplicativo criará o valor de registro adequado necessário para obedecer a essas regras de tamanho de bits.

Segue-se um exemplo de um valor DWORD (32 bits) no registo 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á um valor de dados de 1800000 (e 1b7740 em hexadecimal). Esse valor do registro define o quão rápido (em milissegundos) o protetor de tela se move em cada slide em uma apresentação de slides de fotos.

Editor do Registro mostra valores DWORD (32 bits) e valores QWORD (64 bits) como "REG_DWORD" e "REG_QWORD" tipos de valores do Registro, respectivamente.

Fazendo backup e restaurando valores do 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 você pode restaurá-lo para o Editor do Registro no caso de algo inesperado acontecer.

Infelizmente, você não pode fazer backup de valores individuais do registro. Em vez disso, você deve fazer um backup da chave do registro em que o valor está. Consulte Como fazer backup do registro do Windows se precisar de ajuda para fazer isso.

Um backup do registro é salvo como um arquivo REG, que pode ser restaurado no Registro do Windows se você precisar desfazer as alterações feitas. Veja Como restaurar o registro do Windows se precisar de ajuda.

Quando eu precisaria abrir / editar valores de 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 desabilitar os recursos de um aplicativo.

Às vezes, você pode precisar abrir os valores do registro simplesmente para fins informativos.

Aqui estão alguns exemplos que envolvem edição ou abertura de valores do registro:

  • Como falsificar uma tela azul da morte
  • Como verificar a versão atual do BIOS no seu computador
  • Como impedir que programas roubem o foco no Windows
  • Como fazer o login automático do Windows 7

Para obter uma visão geral de como alterar os valores do Registro, consulte Como adicionar, alterar e excluir chaves e valores do Registro.

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 farão algo quando você iniciá-los, os valores do Registro simplesmente serão abertos para que você os edite. Em outras palavras, é completamente seguro abrir qualquer valor de registro no Registro do Windows. Contudo, editando valores sem primeiro saber o que você está fazendo não é uma boa ideia.

Existem algumas circunstâncias em que a alteração de um valor do Registro não entrará em vigor até que você reinicie o computador. Outros não exigem reinicialização, portanto, as alterações serão refletidas instantaneamente. Como o Editor do Registro não informa quais precisam de uma reinicialização, você deve reiniciar o computador se uma edição do Registro não estiver funcionando.

Você pode ver alguns valores do Registro no Registro do Windows listados como REG_NONE . Esses são valores binários criados quando dados vazios são gravados no registro. Abrir esse tipo de valor do Registro mostra seus dados de valor como zeros no formato hexadecimal, e o Editor do Registro lista esses valores como (valor binário de comprimento zero) .

Usando um prompt de comando, você pode excluir e adicionar chaves de registro com o reg delete e reg add comandos de comando.

O tamanho máximo de todos os valores do registro em uma chave do Registro é limitado a 64 kilobytes.