Quais são os diferentes tipos de software de registro?
Software de registro é um termo usado para descrever vários aplicativos que navegam ou manipulam o registro de um computador. O registro é um grande repositório de dados usado pelos sistemas operacionais Windows® para armazenar informações de configuração do sistema e configurações de aplicativos. As entradas são feitas no registro quando o sistema é instalado pela primeira vez e toda vez que é modificado depois quando um novo aplicativo é instalado. Com o tempo, o banco de dados pode se tornar superdimensionado e redundante. A implementação do software de registro em um computador permite verificar e reparar o registro, otimizando-o para melhorar o desempenho do sistema. Existem também alguns tipos de software de registro que permitem ao usuário navegar manualmente no registro e fazer alterações personalizadas em suas entradas.
O registro do Windows® é dividido em seções, cada uma correspondendo a um domínio de informações. Por exemplo, HKEY_LOCAL_MACHINE é uma seção dedicada aos detalhes sobre o hardware de uma máquina. Da mesma forma, existem outras seções que contêm dados sobre dispositivos plug-and-play e preferências específicas do usuário, como configurações do menu iniciar, ícones da área de trabalho, nomes de logon e operações principais do Windows®. À medida que o usuário personaliza a máquina e instala aplicativos de terceiros ao longo do tempo, o registro aumenta e muitos dos valores se tornam redundantes. Isso acaba resultando em partidas extremamente lentas do sistema, instabilidade do sistema e falhas freqüentes no disco rígido.
A maioria dos tipos de software de registro analisa o registro em busca de indicações de redundância e limpa-o para melhorar o desempenho da máquina. Ele conclui esse processo verificando se o registro possui valores duplicados, chaves ou valores não utilizados, links quebrados ou detalhes de configuração desnecessários. O software removerá valores duplicados ou chaves não utilizadas, restabelecerá links e executará outras tarefas de otimização. Alguns tipos de software de registro também incluem um antivírus que verifica se o registro possui valores inseridos por um vírus ou worm. Como o registro é uma parte vital do sistema operacional, o software também fará backup do registro atual para que possa ser facilmente restaurado caso as modificações causem problemas imprevisíveis no sistema.
Usuários avançados podem precisar interagir com o registro do Windows® diretamente para fazer alterações personalizadas em suas entradas ou navegar por seus valores para fins de desenvolvimento de aplicativos. Na sua forma bruta, no entanto, o registro é incompreensível. Os sistemas operacionais Windows® vêm com o software de registro chamado "regedit.exe", que permite ao usuário navegar pelas seções do registro com facilidade e fazer alterações nas entradas individuais. Os dados são dispostos de maneira hierárquica. Alguns navegadores de registro também protegem entradas críticas do registro para garantir que o usuário não corrompa acidentalmente o banco de dados.