Suave

O que é o Registro do Windows e como ele funciona?

Experimente Nosso Instrumento Para Eliminar Problemas





postado emÚltima atualização: 16 de fevereiro de 2021

O Registro do Windows é uma coleção de configurações, valores e propriedades dos aplicativos Windows, bem como do sistema operacional Windows, organizado e armazenado de maneira hierárquica em um repositório único.



Sempre que um novo programa é instalado no sistema Windows, é feita uma entrada no Registro do Windows com seus atributos como tamanho, versão, localização no armazenamento, etc.

O que é o Registro do Windows e como ele funciona



como usar o waze offline

Como essas informações foram armazenadas no banco de dados, não apenas o sistema operacional está ciente dos recursos utilizados, outras aplicações também podem se beneficiar dessas informações, pois estão cientes de quaisquer conflitos que possam surgir se determinados recursos ou arquivos forem co- existir.

Conteúdo[ ocultar ]



O que é o Registro do Windows e como ele funciona?

O Registro do Windows é realmente o coração do funcionamento do Windows. É o único sistema operacional que usa essa abordagem de registro central. Se formos visualizar, cada parte do sistema operacional precisa interagir com o Registro do Windows desde a sequência de inicialização até algo tão simples quanto renomear o nome do arquivo.

Simplificando, é apenas um banco de dados semelhante ao de um catálogo de cartões de biblioteca, onde as entradas no registro são como uma pilha de cartões armazenados no catálogo de cartões. Uma chave de registro seria um cartão e um valor de registro seria a informação importante escrita nesse cartão. O sistema operacional Windows usa o registro para armazenar várias informações usadas para controlar e gerenciar nosso sistema e software. Isso pode ser qualquer coisa, desde informações de hardware do PC até preferências do usuário e tipos de arquivo. Quase qualquer forma de configuração que fazemos em um sistema Windows envolve a edição do registro.



História do Registro do Windows

Nas versões iniciais do Windows, os desenvolvedores de aplicativos precisavam incluir uma extensão de arquivo .ini separada junto com o arquivo executável. Esse arquivo .ini continha todas as configurações, propriedades e configurações necessárias para que o programa executável fornecido funcionasse corretamente. No entanto, isso se mostrou muito ineficiente devido à redundância de certas informações e também representou uma ameaça à segurança do programa executável. Como resultado, uma nova implementação de tecnologia padronizada, centralizada e segura era uma necessidade aparente.

Com o advento do Windows 3.1, uma versão básica dessa demanda foi atendida com um banco de dados central comum a todos os aplicativos e sistema chamado de Registro do Windows.

Essa ferramenta, no entanto, era muito limitada, pois os aplicativos só podiam armazenar determinadas informações de configuração de um executável. Ao longo dos anos, o Windows 95 e o Windows NT se desenvolveram ainda mais nessa base, introduziram a centralização como o recurso principal na versão mais recente do Registro do Windows.

Dito isso, armazenar informações no Registro do Windows é uma opção para desenvolvedores de software. Portanto, se um desenvolvedor de aplicativos de software criar um aplicativo portátil, ele não precisará adicionar informações ao registro, armazenamento local com a configuração, propriedades e valores podem ser criados e enviados com sucesso.

A relevância do Registro do Windows em relação a outros sistemas operacionais

O Windows é o único sistema operacional que usa essa abordagem de registro central. Se formos visualizar, cada parte do sistema operacional precisa interagir com o Registro do Windows desde a sequência de inicialização até a renomeação de um nome de arquivo.

Todos os outros sistemas operacionais, como iOS, Mac OS, Android e Linux, continuam a usar arquivos de texto como forma de configurar o sistema operacional e modificar o comportamento do sistema operacional.

Na maioria das variantes do Linux, os arquivos de configuração são salvos no formato .txt, isso se torna um problema quando temos que trabalhar com os arquivos de texto, pois todos os arquivos .txt são considerados arquivos críticos do sistema. Portanto, se tentarmos abrir os arquivos de texto nesses sistemas operacionais, não poderemos visualizá-los. Esses sistemas operacionais tentam escondê-lo como medida de segurança, pois todos os arquivos do sistema, como configurações da placa de rede, firewall, sistema operacional, interface gráfica do usuário, interface das placas de vídeo, etc. formato ASCII.

gdi+ window

Para contornar esse problema, tanto o macOS quanto o iOS implantaram uma abordagem completamente diferente para a extensão do arquivo de texto, implementando extensão .plist , que contém todas as informações de configuração do sistema e do aplicativo, mas ainda assim os benefícios de ter um registro único superam em muito a simples alteração da extensão do arquivo.

Quais são os benefícios do Registro do Windows?

Como cada parte do sistema operacional se comunica continuamente com o Registro do Windows, ele deve ser armazenado em um armazenamento muito rápido. Portanto, esse banco de dados foi projetado para leituras e gravações extremamente rápidas, bem como armazenamento eficiente.

Se fôssemos abrir e verificar o tamanho do banco de dados do registro, ele normalmente pairaria entre 15 e 20 megabytes, o que o torna pequeno o suficiente para ser sempre carregado no RAM (Random Access Memory) que coincidentemente é o armazenamento mais rápido disponível para o sistema operacional.

Como o registro precisa ser carregado na memória o tempo todo, se o tamanho do registro for grande, ele não deixará espaço suficiente para que todos os outros aplicativos funcionem sem problemas ou funcionem. Isso seria prejudicial para o desempenho do sistema operacional, portanto, o Registro do Windows foi projetado com o objetivo principal de ser altamente eficiente.

Se houver vários usuários interagindo com o mesmo dispositivo e vários aplicativos que eles usam são comuns, a reinstalação dos mesmos aplicativos duas ou várias vezes seria um desperdício de armazenamento bastante caro. O registro do Windows se destaca nesses cenários em que a configuração do aplicativo é compartilhada entre vários usuários.

Isso não apenas reduz o armazenamento total usado, mas também permite que seus usuários façam alterações na configuração do aplicativo a partir de uma única porta de interação. Isso também economiza tempo, pois o usuário não precisa acessar manualmente todos os arquivos .ini de armazenamento local.

Cenários multiusuário são muito comuns em configurações corporativas, aqui, há uma forte necessidade de acesso com privilégios de usuário. Como nem todas as informações ou recursos podem ser compartilhados com todos, a necessidade de acesso do usuário baseado em privacidade foi facilmente implementada por meio do registro centralizado do Windows. Aqui, o administrador da rede reserva-se o direito de reter ou permitir com base no trabalho realizado. Isso tornou o banco de dados singular versátil e robusto, pois as atualizações podem ser realizadas simultaneamente com acesso remoto a todos os registros de vários dispositivos na rede.

Como funciona o Registro do Windows?

Vamos explorar os elementos básicos do Registro do Windows antes de começarmos a sujar as mãos.

O Registro do Windows é composto de dois elementos básicos chamados de Chave do registro que é um objeto container ou simplesmente colocar eles são como uma pasta que tem vários tipos de arquivos armazenados neles e Valores do Registro que são objetos não-contêiner que são como arquivos que podem ser de qualquer formato.

Você também deve saber: Como assumir o controle total ou a propriedade das chaves de registro do Windows

Como acessar o Registro do Windows?

Podemos acessar e configurar o Registro do Windows usando uma ferramenta do Editor do Registro, a Microsoft inclui um utilitário de edição de registro gratuito junto com todas as versões de seu sistema operacional Windows.

Este Editor do Registro pode ser acessado digitando Regedit no Prompt de comando ou simplesmente digitando Regedit na caixa de pesquisa ou execução no menu Iniciar. Este editor é o portal para acessar o registro do Windows e nos ajuda a explorar e fazer alterações no registro. O registro é o termo genérico usado por vários arquivos de banco de dados localizados no diretório de instalação do Windows.

Como acessar o Editor do Registro

execute o regedit no prompt de comando shift + F10

É seguro editar o Editor do Registro?

Se você não sabe o que está fazendo, é perigoso brincar com a configuração do Registro. Sempre que editar o Registro, certifique-se de seguir as instruções corretas e alterar apenas o que for instruído a alterar.

Se você excluir intencionalmente ou acidentalmente algo no Registro do Windows, isso poderá alterar a configuração do seu sistema, o que pode levar à Tela Azul da Morte ou ao Windows não inicializar.

Portanto, geralmente é recomendado Backup do Registro do Windows antes de fazer qualquer alteração nele. Você também pode criar um ponto de restauração do sistema (que faz backup automático do Registro) que pode ser usado se você precisar alterar as configurações do Registro de volta ao normal. Mas se você apenas o que lhe é dito, então não deve ser nenhum problema. Caso precise saber como restaurar o Registro do Windows, então este tutorial explica como fazer isso facilmente.

Vamos explorar a estrutura do Registro do Windows

Há um usuário em um local de armazenamento inacessível que existe apenas para o acesso do sistema operacional.

Essas chaves são carregadas na RAM durante o estágio de inicialização do sistema e são constantemente comunicadas dentro de um determinado intervalo de tempo ou quando um determinado evento ou eventos de nível de sistema ocorrem.

Uma determinada parte dessas chaves de registro é armazenada no disco rígido. Essas chaves que são armazenadas no disco rígido são chamadas de colmeias. Esta seção do registro contém chaves do registro, subchaves do registro e valores do registro. Dependendo do nível de privilégio concedido a um usuário, ele poderá acessar certas partes dessas chaves.

As chaves que estão no pico da hierarquia no registro que começa com HKEY são consideradas hives.

No Editor, as colmeias estão localizadas no lado esquerdo da tela quando todas as teclas são visualizadas sem expansão. Essas são as chaves do Registro que aparecem como pastas.

Vamos explorar a estrutura da chave de registro do Windows e suas subchaves:

jogos hackeados 2020

Exemplo de um nome de chave – HKEY_LOCAL_MACHINESYSTEMInputBreakloc_0804

Aqui o loc_0804 se refere à subchave Break se refere à subchave Input que se refere à subchave SYSTEM da chave raiz HKEY_LOCAL_MACHINE.

Chaves raiz comuns no registro do Windows

Cada uma das seguintes chaves é seu próprio hive individual, que compreende mais chaves dentro da chave de nível superior.

eu. HKEY_CLASSES_ROOT

Esta é a seção de registro do Registro do Windows, que consiste em informações de associação de extensão de arquivo, identificador programático (ProgID), dados de ID de interface (IID) e ID de classe (CLSID) .

Esta seção de registro HKEY_CLASSES_ROOT é o gateway para qualquer ação ou evento que ocorra no sistema operacional Windows. Suponha que queremos acessar alguns arquivos mp3 na pasta Downloads. O sistema operacional executa sua consulta por meio dele para executar as ações necessárias.

No momento em que você acessa o hive HKEY_CLASSES_ROOT, é muito fácil ficar sobrecarregado olhando para uma lista tão grande de arquivos de extensão. No entanto, essas são as mesmas chaves de registro que fazem o Windows funcionar com fluidez

A seguir estão alguns dos exemplos de chaves de registro do hive HKEY_CLASSES_ROOT,

HKEY_CLASSES_ROOT.otf HKEY_CLASSES_ROOT.htc HKEY_CLASSES_ROOT.img HKEY_CLASSES_ROOT.mhtml HKEY_CLASSES_ROOT.png'mv-ad-box' data-slotid='content_8_btf' >

Sempre que clicamos duas vezes e abrimos um arquivo, digamos uma foto, o sistema envia a consulta através do HKEY_CLASSES_ROOT onde são dadas claramente as instruções sobre o que fazer quando tal arquivo é solicitado. Assim, o sistema acaba abrindo um visualizador de fotos exibindo a imagem solicitada.

No exemplo acima, o registro faz uma chamada para as chaves armazenadas em HKEY_CLASSES_ROOT.jpg'https://docs.microsoft.com/en-us/windows/win32/sysinfo/hkey-classes-root-key'> HKEY_ CLASSES_ ROOT . Ele pode ser acessado abrindo a tecla HKEY_CLASSES no lado esquerdo da tela.

ii. HKEY_LOCAL_MACHINE

Esta é uma das várias seções de registro que armazena todas as configurações específicas do computador local. Esta é uma chave global onde as informações armazenadas não podem ser editadas por nenhum usuário ou programa. Devido à natureza global dessa subchave, todas as informações armazenadas nesse armazenamento estão na forma de um contêiner virtual executado continuamente na RAM. A maioria das informações de configuração para os usuários do software instalado e o próprio sistema operacional Windows está ocupado em HKEY_LOCAL_MACHINE. Todo o hardware atualmente detectado é armazenado no hive HKEY_LOCAL_MACHINE.

Saiba também como: Corrigir falhas do Regedit.exe ao pesquisar no Registro

Essa chave de registro é dividida em 7 subchaves:

1. SAM (Gerenciador de contas de segurança) – É um arquivo de chave de registro que armazena as senhas dos usuários em um formato seguro (em hash LM e hash NTLM). Uma função de hash é uma forma de criptografia usada para proteger as informações da conta dos usuários.

É um arquivo bloqueado que está localizado no sistema em C:WINDOWSsystem32config, que não pode ser movido ou copiado quando o sistema operacional está em execução.

O Windows usa o arquivo de chave de registro do Gerenciador de contas de segurança para autenticar os usuários enquanto eles fazem login em suas contas do Windows. Sempre que um usuário faz login, o Windows usa uma série de algoritmos de hash para calcular um hash para a senha inserida. Se o hash da senha digitada for igual ao hash da senha dentro do arquivo de registro SAM , os usuários terão permissão para acessar sua conta. Este também é um arquivo que a maioria dos hackers tem como alvo durante a execução de um ataque.

2. Segurança (não acessível, exceto pelo administrador) – Esta chave de registro é local para a conta do usuário administrativo que está conectado ao sistema atual. Se o sistema for gerenciado por qualquer organização, os usuários não poderão acessar esse arquivo, a menos que o acesso administrativo tenha sido explicitamente concedido a um usuário. Se fôssemos abrir este arquivo sem privilégio administrativo, ficaria em branco. Agora, se nosso sistema estiver conectado a uma rede administrativa, essa chave será padronizada para o perfil de segurança do sistema local estabelecido e gerenciado ativamente pela organização. Essa chave está vinculada ao SAM, portanto, após a autenticação bem-sucedida, dependendo do nível de privilégio do usuário, uma variedade de locais e políticas de grupo são aplicados.

3. Sistema (processo de inicialização crítico e outras funções do kernel) – Esta subchave contém informações importantes relacionadas a todo o sistema, como nome do computador, dispositivos de hardware atualmente montados, sistema de arquivos e que tipo de ações automatizadas podem ser tomadas em um determinado evento, digamos que haja Tela azul da morte devido ao superaquecimento da CPU, existe um procedimento lógico que o computador começará a receber automaticamente em tal evento. Este arquivo só pode ser acessado por usuários com privilégios administrativos suficientes. Quando o sistema inicializa, é onde todos os logs são salvos dinamicamente e lidos. Vários parâmetros do sistema, como configurações alternativas que são conhecidas como conjuntos de controle.

4. Software Todas as configurações de software de terceiros, como drivers plug and play, são armazenadas aqui. Essa subchave contém configurações de software e Windows vinculadas ao perfil de hardware preexistente que pode ser alterado por vários aplicativos e instaladores do sistema. Os desenvolvedores de software podem limitar ou permitir quais informações são acessadas pelos usuários quando seu software está sendo usado, isso pode ser definido usando a subchave Políticas que impõe as políticas gerais de uso em aplicativos e serviços do sistema que incluem os certificados do sistema usados ​​para autenticar , autorizar ou proibir determinados sistemas ou serviços.

botao windows

5. Hardware que é uma subchave que é criada dinamicamente durante a inicialização do sistema

6. Componentes informações de configuração de componentes específicos do dispositivo em todo o sistema podem ser encontradas aqui

7. BCD.dat (na pasta oot na partição do sistema) que é um arquivo crítico que o sistema lê e inicia a execução durante a sequência de inicialização do sistema, carregando o registro na RAM.

iii. HKEY_CURRENT_CONFIG

A principal razão para a existência dessa subchave é armazenar vídeo e configurações de rede. Essas podem ser todas as informações relativas à placa de vídeo, como resolução, taxa de atualização, proporção, etc., bem como a rede

É também uma seção de registro, parte do Registro do Windows, e que armazena informações sobre o perfil de hardware que está sendo usado no momento. HKEY_CURRENT_CONFIG é na verdade um ponteiro para a chave HKEY_LOCAL_MACHINESYSTEMCurrentControlSetHardwareProfilesCurrentregistry, isso é simplesmente um ponteiro para o perfil de hardware ativo atualmente listado na chave HKEY_LOCAL_MACHINESYSTEMCurrentControlSetHardwareProfiles.

Portanto, HKEY_CURRENT_CONFIG nos ajuda a visualizar e modificar a configuração do perfil de hardware do usuário atual, o que podemos fazer como administrador em qualquer um dos três locais listados acima, pois são todos iguais.

4. HKEY_CURRENT_USER

Parte das seções de registro que contém configurações de armazenamento, bem como informações de configuração para Windows e softwares específicos do usuário conectado no momento. Por exemplo, uma variedade de valores do Registro nas chaves do Registro estão localizados na seção HKEY_CURRENT_USER controlam as configurações de nível de usuário, como o layout do teclado, impressoras instaladas, papel de parede da área de trabalho, configurações de exibição, unidades de rede mapeadas e muito mais.

Muitas das configurações que você define em vários applets no Painel de controle são armazenadas no hive do registro HKEY_CURRENT_USER. Como o hive HKEY_CURRENT_USER é específico do usuário, no mesmo computador, as chaves e os valores contidos nele serão diferentes de usuário para usuário. Isso é diferente da maioria dos outros hives de registro que são globais, o que significa que eles retêm as mesmas informações em todos os usuários do Windows.

Clicar no lado esquerdo da tela no editor de registro nos dará acesso a HKEY_CURRENT_USER. Como medida de segurança, as informações armazenadas em HKEY_CURRENT_USER são apenas um ponteiro para a chave posicionada na seção HKEY_USERS como nosso identificador de segurança. As alterações feitas em qualquer uma das áreas entrarão em vigor imediatamente.

v. HKEY_USERS

Contém subchaves correspondentes às chaves HKEY_CURRENT_USER para cada perfil de usuário. Esta é também uma das muitas colmeias de registro que temos no Registro do Windows.

Todos os dados de configuração específicos do usuário são registrados aqui, para todos que estão usando ativamente o dispositivo, essas informações são armazenadas em HKEY_USERS. Todas as informações específicas do usuário armazenadas no sistema que correspondem a um determinado usuário são armazenadas na seção HKEY_USERS, podemos identificar exclusivamente os usuários utilizando o identificador de segurança ou o SID que registra todas as alterações de configuração feitas pelo usuário.

Todos esses usuários ativos cuja conta existe na seção HKEY_USERS, dependendo do privilégio concedido pelo administrador do sistema, poderá acessar os recursos compartilhados, como impressoras, rede local, unidades de armazenamento local, plano de fundo da área de trabalho etc. chaves e valores de registro correspondentes armazenados no SID do usuário atual.

Em termos de informações forenses, cada SID armazena uma enorme quantidade de dados sobre cada usuário, pois faz um registro de todos os eventos e ações realizados na conta do usuário. Isso inclui o nome do usuário, o número de vezes que o usuário se conectou ao computador, a data e a hora do último login, a data e a hora em que a última senha foi alterada, o número de logins com falha e assim por diante. Além disso, ele também contém as informações do registro para quando o Windows é carregado e fica no prompt de login.

Recomendado: Corrigir O editor do Registro parou de funcionar

As chaves de registro para o usuário padrão são armazenadas no arquivo ntuser.dat dentro do perfil, que teríamos que carregar isso como um hive usando o regedit para adicionar configurações para o usuário padrão.

Tipos de dados que podemos esperar encontrar no Registro do Windows

Todas as chaves e subchaves discutidas acima terão as configurações, valores e propriedades salvas em qualquer um dos seguintes tipos de dados, geralmente é uma combinação dos seguintes tipos de dados que compõe todo o registro do Windows.

  • Valores de string, como Unicode, que é um padrão da indústria de computação para codificação, representação e manipulação consistentes de texto expresso na maioria dos sistemas de escrita do mundo.
  • Dados binários
  • Inteiros não assinados
  • Links simbólicos
  • Valores de várias strings
  • Lista de recursos (hardware Plug and Play)
  • Descritor de recursos (hardware Plug and Play)
  • inteiros de 64 bits

Conclusão

O Registro do Windows foi nada menos que uma revolução, que não apenas minimizou o risco de segurança que vinha usando arquivos de texto como uma extensão de arquivo para salvar a configuração do sistema e do aplicativo, mas também reduziu o número de arquivos de configuração ou .ini que os desenvolvedores de aplicativos tiveram que enviar com seu produto de software. Os benefícios de ter um repositório centralizado para armazenar os dados acessados ​​com frequência tanto pelo sistema quanto pelo software que roda no sistema são muito evidentes.

preparando o windows nao desligue w10

A facilidade de uso, bem como o acesso a várias personalizações e configurações em um local central, também fizeram do Windows a plataforma preferida para aplicativos de desktop por vários desenvolvedores de software. Isso é muito evidente se você comparar o grande volume de aplicativos de software de desktop disponíveis do Windows com o macOS da Apple. Para resumir, discutimos como o Registro do Windows funciona e sua estrutura de arquivos e o significado de várias configurações de chave de registro, bem como usar o editor de registro para o efeito completo.

Elon Decker

Elon é redator de tecnologia da Cyber ​​S. Ele escreve guias de instruções há cerca de 6 anos e abordou muitos tópicos. Ele adora abordar tópicos relacionados ao Windows, Android e os truques e dicas mais recentes.