Estava conversando com um amigo sobre o registro e percebi que não conseguia me lembrar dos problemas que a Microsoft estava tentando resolver que o criaram. Eu sei que tinha algo a ver com muitos programas diferentes, armazenando suas preferências em muitos lugares / maneiras diferentes, mas como eu disse, não parecia um argumento muito forte. Deve haver uma razão melhor.
A parte B da pergunta é: como o registro é armazenado e é tão LENTO procurar? Parece que não importa a velocidade do seu processador ou a velocidade do seu disco rígido (acabei de receber um SSD da Intel), ainda leva alguns segundos para pesquisar no registro de um sistema VIRGIN XP ... pelo tempo que levou 10 anos atrás. Que tecnologia fantástica permite que esse aspecto do Windows seja imune ao progresso da CPU e do armazenamento?
Esclarecimento: Acho que a maioria das pessoas interpretou mal minha pergunta. Parece-me (e eu posso estar completamente errado), que leva quase tanto tempo para fazer uma pesquisa no registro agora quanto na década passada, o que acho surpreendente, dados os avanços na velocidade de processamento. Não estou defendendo a edição do registro (embora eu tenha acabado fazendo mais do que eu jamais esperava ao longo dos anos) e não estou reclamando que isso leva muito tempo - só estou curioso para saber por que a velocidade da pesquisa não chegou ' pareceu escalar com o poder de processamento nos últimos 10 anos. Percebi que o registro é como esta caixa preta estranha para mim, daí esta pergunta.
fonte
Respostas:
A Wikipedia é muito bom para esses detalhes,
leia o Windows Registry - equivalentes em outros sistemas operacionais em diante
Para saber mais sobre como o registro funciona, leia as excelentes anotações de Mark Russinovich em
Há também um artigo do CodingHorror para outro ponto de vista.
O Registro do Windows foi uma boa idéia? (leia também os comentários).
fonte
Registro é armazenado em vários arquivos. Há uma descrição muito boa com locais na Wikipedia .
A pesquisa não é lenta se você a usar como pretendido. Ele é indexado com base nos nomes dos valores e no caminho para eles, para carregar e salvar valores é rápido. A pesquisa em todo o conteúdo é algo que nunca foi planejado, e o custo de manutenção do índice "gratuito" seria muito alto para algo que não é um caso de uso padrão.
fonte