Você está na página 1de 15

CPSOP101

Prof. Edgardo Gustavo Fernández


Registro do Windows 10
• O Registro é um banco de dados (hierárquico), onde o Windows 10
armazena uma série de informações de configurações sobre o Hardware
e o Software do computador. Informações importantes de inicialização
do Sistema Operacional estão contidas no Registro. Se o Windows 10
não puder acessar estas informações, não será possível fazer a
inicialização do Sistema.
• As informações necessárias para a inicialização de drivers de hardware,
de inicialização e carga de serviços, também estão armazenadas no
Registro. A maioria dos aplicativos, ao serem instalados, armazenam
informações no Registro do Windows 10. Estas informações são
necessárias para o correto funcionamento das respectivas aplicações.
• As informações do Registro ficam gravadas em arquivos na seguinte
pasta: C:\WINDOWS\system32\config.
• O Registro foi introduzido como uma das novidades do Windows 95 e
está presente em todas as versões do Windows lançadas desde então.
• Em resumo, o Registro é um banco de dados com informações vitais
para o funcionamento do Windows 10 e dos aplicativos instalados.
Registro do Windows 10
• Nota: A maioria dos usuários provavelmente não necessite ter
acesso e fazer alterações no Registro. Já para o Administrador do
sistema e para os técnicos de suporte a Registry é uma ferramenta
importante, a qual deve ser bem conhecida. Também é importante
salientar que alterações incorretas, feitas na Registry, podem fazer
com que o Windows 10 deixe, inclusive, de inicializar. Por isso que
somente devem ter acesso a fazer alterações no Registro, os
usuários com o conhecimento adequado e que saibam exatamente
o significado das alterações que estão fazendo. O conhecimento do
Registro é de grande importância para técnicos de manutenção.
Muitas vezes, uma simples alteração no Registro pode fazer com que
o Windows volte a funcionar corretamente e sem problemas. Por
falta deste conhecimento, é muito comum o técnico usar a velha
solução de formatar e instalar tudo de novo.
Registro do Windows 10
exemplo prático

1. Faça o logon como Administrador ou com uma conta com permissão de


Administrador.
2. Na barra de pesquisa digite regedit.
3. Será exibida a janela de Controle de Contas do Usuário, pedindo que sua permissão
para Continuar. Clique no botão Sim.
4. O Editor da Registry (Editor do Registro) será aberto, conforme indicado na Figura:

Usando o Editor de Registro podemos navegar através do banco de dados do Registro, o


qual é acessado na forma de uma estrutura de árvore de navegação, exatamente igual a
estrutura de pastas e sub-pastas exibida no Windows Explorer.
Registro do Windows 10
exemplo prático
O banco de dados do Registro está dividido em cinco grandes segmentos, os quais são detalhados a
seguir. Estes segmentos são chamados de sub-chaves do Registro.

• HKEY_CLASSES_ROOT: É uma sub-chave de HKEY_LOCAL_MACHINE\Software. As informações


armazenadas nesta sub-chave garantem que o programa correto será aberto quando você abrir
um arquivo usando o Windows Explorer (dando um clique duplo no arquivo). Por exemplo,
quando você dá um clique duplo no ícone de um arquivo .doc, o Windows abre o Word e carrega
o arquivo. Isto acontece porque o Windows associa a extensão do arquivo - .doc, com o Microsoft
Word. Esta associação é feita através de informações gravadas nesta sub-chave, informações estas
que relacionam as extensões dos arquivos com os respectivos programas.
• HKEY_CURRENT_USER: Contém a base das informações de configuração para o usuário que
estiver logado no momento. As configurações de pastas, de cores de tela e do Painel de controle
do usuário são armazenadas aqui. Essas informações são chamadas de perfil do usuário, o
Windows 10 mantém um ambiente personalizado para cada usuário que faz o logon no
computador. Este ambiente é mantido através de uma estrutura de pastas e sub pastas dentro da
pasta Users, da partição onde o Windows 10 está instalado. As informações que definem o
ambiente do usuário são carregadas para esta sub-chave do Registro, quando o usuário faz o
logon.
• HKEY_LOCAL_MACHINE: Contém informações de configurações específicas do computador ,
independentemente do usuário que estiver logado. Por exemplo informações sobre os aplicativos
instalados (HKEY_LOCAL_MACHINE\SOFTWARE), sobre o control set a ser utilizado
(HKEY_LOCAL_MACHINE\ SYSTEM\CurrentControlSet) e assim por diante.
• HKEY_USERS: Contém a base de todos os perfis do usuário no computador (Profiles de todos os
usuários). HKEY_CURRENT_USER é uma sub-chave de HKEY_USERS.
• HKEY_CURRENT_CONFIG: Contém informações sobre o perfil de hardware usado pelo
computador na inicialização do sistema.
Registro do Windows 10
exemplo prático

• A forma de navegação é exatamente a mesma do Windows Explorer, onde vamos


acessando pastas, sub-pastas e os arquivos de cada pasta. Ao acessar uma opção da
Registry, no painel do lado direito são exibidos os diversos itens da opção selecionada.
Um item, também chamado de entrada da registry e contém um valor associado.
Vamos definir os diversos tipos de componentes do Registro:
• Sub-árvore (Subtree): Uma sub-árvore representa para o Registro, o mesmo conceito que a
pasta raiz representa para um volume no Windows Explorer. Uma sub-árvore é uma divisão
lógica do Registro. Por padrão existem as seguintes sub-árvores: HKEY_LOCAL_MACHINE e
HKEY_USERS. Porém, para facilitar a localização e edição das informações, o Editor de Registro
exibe as informações divididas em cinco sub-árvores.
• Chaves e sub-chaves: Cada sub-árvore pode ser dividida em chaves e sub-chaves. Este
conceito é idêntico a divisão de um volume em pastas e sub-pastas. Por exemplo, existe a sub-
árvore HKEY_LOCAL_MACHINE já descrita anteriormente, dentro da qual existem as chaves
HKEY_LOCAL_MACHINE\SOFTWARE, HKEY_LOCAL_MACHINE\SYSTEM, e assim por diante.
Dentro da chave HKEY_LOCAL_MACHINE\SOFTWARE podem existir outras sub-chaves e assim
por diante. É esta subdivisão que caracteriza o formato hierárquico do Registro.
• Entrada: Uma entrada é um item do Registro que possui um valor a ele associado. Dentro de
uma chave ou sub-chave podem existir diversas entradas. Cada entrada possui um valor
associado.
Registro do Windows 10
exemplo prático

• Vejamos um exemplo de entrada:


• HKEY_CURRENT_USER\Control Panel\Keyboard\InitialKeyboardIndicators=2
• Estamos na sub-árvore HKEY_CURRENT_USER, dentro da qual estamos na
chave Control Panel (a qual contém as configurações do Painel de Controle),
dentro da qual estamos na sub-chave Keyboard. Dentro da sub-chave
Keyboard estamos considerando a entrada InitialKeyboardIndicators=2, a qual
tem um valor definido como 2.
Nota: A entrada InitialKeyboardIndicators define se a tecla NumLook aparecerá ligada ou
desligada durante a inicialização do Windows 10.

• Existem diferentes tipos de entradas que podem ser criadas. Para cada tipo de
entrada existe um conjunto de valores possíveis. Ao definir o tipo associado com uma
Entrada da Registry, definimos os valores que podem ser atribuídos a respectiva
entrada.
Registro do Windows 10
exemplo prático
No Windows 10 temos os seguintes tipos possíveis de entrada da Registry:
• REG_SZ: Define a entrada como sendo do tipo String, ou seja, esta entrada aceita valores do
tipo Texto. Este tipo de chave aceita como valores entradas de texto de tamanho variável e
pode conter tanto caracteres padrão ANSI quanto caracteres do tipo Unicode. Este é o tipo
mais comum de entrada na Registry.
• REG_BINARY: Esta entrada deve receber um valor na forma de uma String de dígitos
Hexadecimais, como por exemplo: 0C 12 B6 D4. Cada par de valores Hexadecimais é
interpretado como um byte.
• REG_DWORD: Esta entrada deve receber um valor na forma de uma String de 1 a 8 dígitos
Hexadecimais, como por exemplo: 0C 12 B6 D4.
• REG_MULTI_SZ: Este tipo de entrada aceita múltiplos valores.
• REG_EXPAND_SZ: Semelhante a REG_SZ, com a diferença que este tipo de entrada pode
conter um variável que é substituída pelo valor associado. Por exemplo, podemos criar uma
chave deste tipo que contém a variável %CurrentUser%. Quando o usuário faz o logon, o
valor desta entrada é definido como sendo o nome de logon do usuário atual, através da
substituição da variável de ambiente %CurrentUser% pelo respectivo nome de logon do
usuário atual.
• Hive: Uma Hive é um conjunto definido de Chaves, sub-chaves e as respectivas entradas,
conjunto este normalmente associado a um determinado assunto, como por exemplo
segurança. As entradas associadas a uma Hive são gravadas em um mesmo arquivo, na
pasta %systemroot%\ System32\Config. Para cada Hive é criado um arquivo com o nome da
Hive e sem extensão e um arquivo com o nome da Hive e a extensão .log.
Registro do Windows 10
exemplo prático

• Por exemplo, para a SECURITY, são criados os arquivos


SECURITY e SECURITY.LOG, conforme indicado na Figura:
Registro do Windows 10
exemplo prático

5. Clique no sinal de + ao lado de HKEY_CURRENT_USER para exibir as opções desta


sub-árvore.
6. Nas opções que são exibidas, abaixo de HKEY_CURRENT_USER, clique na setinha
para a direita, ao lado da chave Control Panel, para abrir esta opção. Depois clique
na opção Control Panel, para selecioná-la. No painel da direita serão exibidas as
sub-chaves de Control Panel.
7. Nas sub-chaves de Control Panel, abaixo desta opção, clique em Keyboard, para
exibir as entradas desta sub-chave. Observe no Painel da direita que são exibidas as
entradas para a sub-chave Keyboard, conforme indicado na Figura:
Registro do Windows 10
exemplo prático

8. Verifique se o valor da entrada InitialKeyboardIndicators está definido em 2. Se não


estiver, vamos editá-lo.
9. Para editar uma entrada do Registro basta dar um clique duplo na respectiva entrada
que o Windows 10 exibe uma janela com o valor atual da entrada. Nesta janela você
pode alterar o valor desejado, conforme exemplo indicado na Figura:

10. Se o valor estiver diferente de 2 digite 2 e clique em OK. Você estará de volta ao Editor
da Registry.
Dica: Em determinadas situações pode ser que seja necessária a criação de novas chaves ou de novas
entradas na Registry. Na prática, a maioria das chaves da Registry são criadas, automaticamente, pelo
Windows 10 e pelos programas quando estes são instalados. Porém em determinadas situações
pode ser necessária a criação de chaves ou entradas diretamente na Registry. Você deve tomar muito
cuidado com este procedimento e somente criar chaves ou entradas quando este procedimento for
recomendado pela documentação do Windows 10, pela documentação do aplicativo ou pelo manual
de algum dispositivo de hardware.
Registro do Windows 10
exemplo prático

• Para criar uma nova chave ou entrada, basta clicar com o botão
direito do mouse no local onde a chave/entrada deve ser criada e
selecionar o comando Novo. Será exibido um menu de opções onde
você pode selecionar se deseja criar uma nova chave ou uma nova
entrada de um dos cinco tipos descritos anteriormente.
• Para excluir uma chave ou entrada do Registro basta clicar no
elemento a ser excluído, para selecioná-lo e pressionar o botão
Delete. Cuidado que ao excluir uma chave, todas as suas sub-
chaves e respectivas entradas serão excluídas. Todos os cuidados
que foram recomendados para a adição e alteração de chaves e
entradas também são válidas, só que em dobro, para a exclusão. Se
você excluir, por engano, chaves utilizadas pelo Windows 10,
poderemos ter situações em que o Windows 10 não poderá mais
reinicializar corretamente.
Registro do Windows 10
exemplo prático

• Exportando e importando chaves de registro: Podem existir situações em que partes


inteiras da Registry de um computador tenha que ser copiadas para um computador
semelhante. Para copiar partes da Registry utilizamos os seguintes passos:
• No computador de origem exporte a parte do registro a ser copiado para outro
computador. Para exportar uma chave e suas sub-chaves, basta clicar com o botão
direito do mouse na chave a ser exportada. No menu que é exibido clique em
Exportar. Será exibida a janela Exportar arquivo do Registro. Nesta janela você
define a pasta e o nome do arquivo onde as configurações serão salvas. As
configurações são salvas em um arquivo .reg.
• No computador de destino, para onde as configurações devem ser copiadas basta
abrir o Windows Explorer, localizar o arquivo .reg, gerado no passo anterior e dar
um clique duplo no arquivo. O Windows 10 emite uma mensagem pedindo a
confirmação para a importação das entradas contidas no arquivo .reg para a
Registry do sistema.
Registro do Windows 10
exemplo prático

• Existem permissões de segurança associadas com as chaves e sub-


chaves da Registry. É o mesmo conceito/funcionalidade das
permissões NTFS, para acesso a pastas e arquivos.
• Através das permissões o Windows 10 controla quais usuários e
grupos podem acessar, alterar e, até mesmo, excluir chaves e sub-
chaves da Registry. Para configurar as permissões associadas a uma
chave basta localizar a respectiva Chave, clicar com o botão Direito
do mouse na chave e, no menu que é exibido, clicar em
Permissões... Será exibida a janela Permissões para nome_da_chave.
Esta janela de permissões é semelhante a janela de permissões para
pastas e sub-pastas.
• É possível, inclusive, definir auditoria em chaves da Registry, para
que fique registrado quais usuários fizeram acesso e quais as
operações executadas por cada usuário. A auditoria é definida para
cada chave individualmente. As configurações de Auditoria são
acessadas através do botão Avançado.
Registro do Windows 10
exemplo prático

11. Feche o Editor de Registro.


12. Reinicialize o Windows 10 e verifique se a tecla NumLook é ligada automaticamente,
mesmo antes de você fazer o logon no Windows 10. Isto comprova que a alteração
que fizemos na Registry, definindo o valor da chave HKEY_CURRENT_USER\Control
Panel\Keyboard\InitialKeyboardIndicators=2 está funcionando corretamente.

Você também pode gostar