Um valor pode conter um ou em alguns casos mais de um item de dados

Valores de dados

Um valor pode conter um ou, em alguns casos, mais de um item de dados. O único tipo de múltipla entrada valor item que o Editor do Registro pode manipular é REG_MULTI_SZ, que podem conter zero, um ou mais cordas.

Os dados são armazenados em vários formatos diferentes. Geralmente, o sistema utiliza apenas alguns formatos simples, enquanto os aplicativos, drivers, e assim por diante pode usar tipos mais complexos definida para uma finalidade específica. Por exemplo, REG_RESOURCE_LIST é um tipo de registro complexo usado principalmente pelos motoristas. Apesar de que seria incapaz, todos os dados de registro podem ser considerados dados REG_BINARY. Tipos de dados para avaliar as entradas incluem:

 

REG_BINARY •

• REG_COLOR_RGB

  

• REG_DWORD

• REG_DWORD_BIG_ENDIAN

• REG_DWORD_LITTLE_ENDIAN

• REG_EXPAND_SZ

• REG_FILE_NAME

• REG_FILE_TIME

• REG_FULL_RESOURCE_DESCRIPTOR

• REG_LINK

• REG_MULTI_SZ

• REG_NONE

• REG_QWORD

• REG_QWORD_LITTLE_ENDIAN

• REG_RESOURCE_LIST

• REG_RESOURCE_REQUIREMENTS_LIST

• REG_SZ

• REG_UNKNOWN

Nota REG_QWORD era novo para o Windows 2000 e é um quad-word (64 bits) entrada numérica; REG__QWORD_LITTLE_ENDIAN é o mesmo que REG_QWORD. Candidaturas podem acessar cada um desses tipos de dados. Além disso, algumas aplicações de armazenamento de dados em formatos que só eles entendem. Na verdade, uma prestação no Registro permite que o aplicativo armazenamento para atribuir um tipo específico para os dados do Registro. Qualquer aplicativo ou componente que não entende o formato de simplesmente tratar os dados como um tipo REG_UNKNOWN e ler os dados como binário. Nota Opa, eu disse algo especial? Sim! Não se esqueça que os pedidos podem fazer e armazenar dados no registro, e que os dados não precisam de ser um dos tipos de dados de registro estabelecido.

Como o registro é usado

Como o Windows XP utilizam o registro? Quando é o primeiro registro aberto e utilizado?

Qual é o Windows XP?

O Windows XP vem em várias versões, incluindo uma versão Home e uma versão Professional. Windows XP Home está configurado para usuários domésticos. Windows XP Professional, que é configurado para funcionar como um cliente de estação de trabalho, é uma configuração um pouco mais poderosa para

utilizadores empresariais. Ao longo deste tutorial, eu vou apontar eventuais diferenças no uso entre as versões Home e Professional. Embora não seja o foco deste tutorial, Windows XP também vem em um número de versões de servidor nomeado o Windows XP. NET. Microsoft planeou várias ofertas de produtos de servidor, incluindo o Windows XP. NET Server e Windows XP. NET Advanced Server. Nós não esperamos que haverá grandes mudanças. Uso da NET do registro. O registro é uma árvore baseada em sistema hierárquico, que oferece acesso rápido aos dados armazenados em quase qualquer formato. Na verdade, o registro é um banco de dados bastante flexível. Informações do Registro vem de várias fontes:

• De instalar o Windows XP

• A partir de inicialização do Windows XP

• A partir de aplicações, sistemas e interação com o usuário

Cada componente do Windows XP usa o registro, sem exceção. Um conjunto de APIs permite que o Windows XP e outros aplicativos para acessar informações de registro com facilidade e rapidez. Windows XP começa a utilizar o registo nas fases início de inicialização do sistema. O processo de inicialização do Windows XP é baseado em qual formato de arquivo está instalado, embora as partes importantes são idênticos em ambos os casos. As peças sem importância são o carregamento de drivers específicos para ler o sistema de arquivos NTFS. Nota: todo este tutorial, estou me referindo ao Windows XP instalado em uma plataforma Intel x 86. Existem diferenças no processo de inicialização em sistemas baseados em RISC (tais como o sistema Alpha digital), embora estas diferenças não são muito significativos, considerando-se como o registro é usado. No entanto, parece que os sistemas Intel estão se tornando muito raro, e provavelmente vai receber pouco ou nenhum apoio da Microsoft no futuro. O processo de inicialização do Windows XP é composto das seguintes etapas:

1. O sistema é ligado, o vídeo é inicializado, e os auto-testes de hardware são executados. O BIOS executa estes testes, que são chamados POSTs potência (-on selftests). Normalmente, o teste de memória é a mais visível, seu progresso é mostrada em telas de computador mais.

2. Depois de executar o POST, o sistema inicializa cada adaptador. Se a placa tem o seu próprio embutido na BIOS, o BIOS da placa é chamado para realizar a sua própria inicialização. Para adaptadores IDE (a maioria dos computadores possuem dois ou quatro placas IDE), cada unidade conectada (pode haver até duas unidades para cada adaptador de IDE, permitindo um total máximo de oito unidades do tipo IDE) é consultado para as suas especificações e método de acesso . Algumas placas, como placas SCSI Adaptec, exibir mensagens e permitem ao usuário interagir. Algumas placas que não possuem um BIOS não são iniciadas até carrega os seus drivers do Windows XP muito mais tarde no processo de inicialização.

3. Depois de todos os adaptadores que possuem um BIOS ter sido inicializado, o sistema de arranque lê no setor localizado no início da primeira unidade de disco de arranque e passa os comandos para este código. Este setor é chamado de setor de boot, ou o MBR (Master Boot Record), e é escrito pelo sistema operacional quando o sistema operacional está instalado.

4. O código no MBR, em seguida, carrega o arquivo NTLDR. (Este arquivo não tem extensão, embora seja um arquivo executável.) Uma vez carregado, o MBR passa o controle para o código no NTLDR.

5. NTLDR então muda para modo 32-bit. (Lembre-se, um processador Intel x86 sempre botas em 16-bit modo real.) Em seguida, carrega uma cópia especial do sistema de arquivos necessários I / O de arquivos e lê o arquivo boot.ini.

6. O arquivo boot.ini possui informações sobre cada sistema operacional que pode ser carregado. Lembre-se, o Windows XP suporta configurações de inicialização múltipla. É trivial para criar uma instalação do Windows XP que pode inicializar o Windows NT, Windows XP e Windows 95 ou Windows 98. O gerenciador de inicialização pode até mesmo arrancar duas cópias diferentes do Windows XP com o mesmo ou diferentes números de versão. NTLDR processa boot.ini, exibindo informações de inicialização que permite ao usuário selecionar qual sistema operacional será carregado. Neste ponto, vamos supor que o Windows XP será carregado.

7. Quando você seleciona o Windows XP para ser carregado, o NTLDR carrega o ntdetect.com arquivo. Este programa, em seguida, recolhe informações sobre o hardware instalado atualmente e salva esta informação para o registo. A maioria desta informação é armazenada no ramo HKEY_LOCAL_MACHINE.

8. Depois NTDETECT detectou o hardware, o controle é passado de volta para o NTLDR, e o processo de inicialização continua. Neste ponto, o registro foi substancialmente atualizado com a configuração de hardware atual, que é armazenada em HKEY_LOCAL_MACHINE \ Hardware.

9. A solicitação para selecionar a configuração é então apresentado. Este aviso, "BARRA DE ESPAÇOS Press agora para invocar hardware menu Profile / Last Known Good", permite que você forçar o Windows XP para usar uma configuração específica como armazenado no Registro HKEY_LOCAL_MACHINE colméia.

10. Na sequência da detecção de NTDETECT, o NTLDR carrega e inicializa o kernel do Windows NT, os serviços de cargas e, em seguida, inicia o Windows.

11. Quando o kernel é carregado, o HAL é carregado. (O HAL Hardware Abstraction Layer é usado para gerenciar serviços de hardware.) Em seguida, o sistema de registro subchave HKEY_LOCAL_MACHINE \ _System é carregada na memória. O Windows XP faz a varredura do registro para todos os motoristas com um valor inicial de zero. Isto inclui aqueles motoristas que deve ser carregado e inicializado na inicialização.

12. Você pode ver o início da próxima etapa, a inicialização do kernel. A tela muda para um fundo azul, e você vê uma mensagem sobre o número de compilação do Windows XP e do número de processadores do sistema. Novamente, o sistema faz a varredura do registro e localiza todos os drivers que devem ser iniciados na fase de inicialização do kernel.

13. A partir deste ponto, o Windows XP é iniciado vários componentes e sistemas. Cada componente eo sistema lê o registro e executa várias tarefas e funções. Na etapa final, o programa que gerencia o logon do usuário, WinLogon, começa. WinLogon permite ao usuário fazer logon e usar o Windows XP. Depois que o Windows XP é inicializado, o sistema operacional e aplicações utilizam o registro. O registro é dinâmico, mas o uso do registro poderá ser dinâmico ou estático. Ou seja, alguns itens de registo são lidos uma vez e nunca mais reli até que o sistema for reiniciado. Outros itens são lidas cada vez que são referenciados. Não existe uma regra fixa quanto ao que é lido cada vez que é necessário eo que não é, mas para estar no lado seguro, siga estas orientações:

• Aplicação dados relacionados provavelmente é ler quando inicia o aplicativo. Se você mudar de aplicação com base de dados, reiniciar o aplicativo. Na verdade, o melhor caminho a seguir é esta: não altere aplicação baseada em dados enquanto o aplicativo está sendo executado.

• User-interface de dados é dinâmico, por vezes, às vezes estático. Com dados do usuário-interface, o caminho a percorrer é para alterar os dados e esperar para ver os resultados da mudança. Se a mudança não aparecer, tente acessar novamente.

• Os dados do sistema é geralmente estático ou outra forma de buffer. Sistema Muitas alterações de registo relacionado não entrará em vigor até que o sistema for reiniciado. Alguns dados do sistema é reescrito, ou criado, no momento do arranque, se opõe a alterações pelos usuários. Muitos dos itens em HKEY_LOCAL_MACHINE pode ser reposta em tempo de inicialização do sistema, especialmente aqueles itens que estão relacionados com o hardware.

Uma nota sobre terminologia

Existe uma necessidade de distinguir entre o que a Microsoft chama de uma colméia "(um nível superior, permanentes, componente do registro) e que a Microsoft chama de uma" chave "? Quando é que uma colméia se uma chave, e isso é importante? Eu não posso pensar em qualquer contexto em que nada se ganha ao fazer esta distinção. Referindo-se ao alto nível de objetos como urticária certamente libera o termo-chave para ser usado em outro lugar, mas por que não furar a um termo?

um artigo submetido pela Jordânia Concord


Isenção de responsabilidade:O nosso site não se responsabiliza pelo conteúdo deste artigo. Webarticles é uma fonte de informação livre.
Importante: Este artigo "Um valor pode conter um ou em alguns casos mais de um item de dados" foi traduzida por um software automático. Nós sentimos muito por quaisquer erros de ortografia que pode ter ocorrido. Obrigado pela sua compreensão.


Online: 310 users browsing the articles directory