[A BÍBLIA DO VBA NO ACCESS]: MACROS E PROGRAMAÇÃO VBA NO ACCESS - CURSO COMPLETO

Páginas: 1164 | Autor: Júlio Battisti | 50% de Desconto e 21 Super Bônus

Você está em: PrincipalArtigosWindows 7 › Capítulo 17 : 06
Quer receber novidades e e-books gratuitos?
›››
« Lição anterior Δ Página principal ¤ Capítulos Próxima lição »
WINDOWS 7 - CURSO COMPLETO - 2400 páginas
Autor: Júlio Battisti


Promoção: Livro Windows Server 2012 R2 e Active Directory - Curso Completo, 2100 Páginas. Tudo para você se tornar um administrador de redes altamente qualificado para o mercado de trabalho e levar a sua carreira para o próximo nível!

Promoção: Livro Windows Server 2012 R2 e Active Directory

Curso Completo, 2100 páginas. Tudo para você se tornar um administrador de redes altamente qualificado para o mercado de trabalho e levar a sua carreira para o próximo nível!


Lição 334 - Capítulo 17 - A Registry do Windows - Conhecendo e utilizando

Acessando e Alterando Informações na Registry do Windows 7:

Vamos ver um exemplo prático, no qual iremos navegar através das diversas opções da Registry e aprender a executar algumas operações.

Muito Importante: Nunca é demais salientar, repetir e enfatizar. Modificações incorretas na Registry, podem arruinar completamente com o Windows, a ponto de fazer com que seja impossível reinicializar o Windows. Por isso aqui vai um conselho que a minha mão me deu inúmeras vezes quando criança: “NÃO MEXE NISSO AÍ MENINO!!!!”. Ou melhor, vou adaptar um pouco o conselho: “SÓ MEIXA EM UMA CHAVE DA REGISTRY SE VOCÊ REALMENTE SOUBER O QUE ESTÁ FAZENDO”. Dar uma de curioso e ficar alterando chaves só para ver no que vai dar não é uma boa ideia. Ou melhor: É UMA PÉSSIMA IDÉIA.

Exemplo Prático: Para acessar a Registry do Windows 7 e Analisar as Opções Disponíveis, siga os passos indicados a seguir:

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

2.         Selecione o comando Iniciar -> Todos os Programas -> Acessórios -> Executar. A janela Executar será aberta.

3.         No campo Abrir digite regedit e clique em OK. 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 17.8:

Curso Completo de Windows 7 - Júlio Battisti

Figura 17.8 – O Editor da Registry do Windows 7.

O banco de dados de Registry é um banco de dados hierárquico. Usando o Editor de Registro podemos navegar através do banco de dados da Registry, 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. A forma de navegação pelas opções da Registry é exatamente a mesma forma de navegação através de pastas e sub pastas do Windows Explorer. Para mais detalhes sobre a navegação através de pastas e sub pastas do Windows Explorer consulte o Capítulo 2, o qual faz parte do Volume 1, desta série de livros sobre o Windows 7.

O banco de dados da Registry está dividido em cinco grandes segmentos, os quais são a seguir detalhados. Estes segmentos são chamados de sub-chaves da Registry.

Descrição das sub-chaves da Registry:

  • 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. Por exemplo: arquivos .xls com o Microsoft Excel, arquivos .mdb com o Microsoft Access, arquivos .txt com o Bloco de Notas e assim por diante. No Capítulo 16 você aprendeu a usar a opção Programas Padrão, do Painel de controle, para configurar o programa associado com uma determinada extensão de arquivo. Ao fazer as configurações usando a opção Programas Padrão, você está tão somente usando uma interface gráfica, para modificar informações contidas na Registry. Este é apenas um pequeno exemplo de como um sem fim de configurações e opções do Windows 7, são definidas através de informações contidas na Registry.
  • 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 (User Profile ou, no bom e velho Português: Profile do Usuário). Conforme descrito no Capítulo 3 (o qual faz parte do Volume 1 desta série de livros sobre o Windows 7), o Windows 7 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 7 está instalado. As informações que definem o ambiente do usuário são carregadas para esta sub-chave da Registry, quando o usuário faz o logon. Mais um exemplo de como as configurações do Windows 7 e dos usuários são controladas por informações gravadas na Registry.
  • 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. Mais adiante, em um dos próximos tópicos deste capítulo, falarei mais sobre o conceito de Control Set, o processo de Boot do Windows 7 e as opções avançadas de inicialização.
  • 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.

Nota: Para cada sub-chave destas existem dezenas, centenas de outras opções, sendo que cada opção pode levar a novas ramificações e novos valores de itens da registry. Existem livros inteiros somente sobre a Registry do Windows 7.

A forma de navegação da Registry é idêntica a do Windows Explorer, conforme já descrito anteriormente. Você clica na setinha para a direita, ao lado de um chave e o Windows 7 exibe as opções da respectiva chave. Algumas opções podem levar a outras. 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. Antes de prosseguirmos, vamos definir os diversos tipos de componentes da Registry:

  • Sub-árvore (Subtree): Uma sub-árvore representa para a Registry, o mesmo conceito que a pasta raiz representa para um volume no Windows Explorer. Uma sub-árvore é uma divisão lógica da Registry. 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, já descritas anteriormente: HKEY_CLASSES_ROOT, HKEY_CURRENT_USER, HKEY_LOCAL_MACHINE, HKEY_USERS e HKEY_CURRENT_CONFIG. Na prática é apenas uma maneira de facilitar a visualização, já que existem sub-árvores que, na prática, são parte integrante de outras. Como por exemplo a sub-árvore HKEY_CURRENT_USER que faz parte da sub-árvore HKEY_USERS.
  • 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 da Registry.
  • Entrada: Uma entrada é um item da Registry que possui um valor a ele associado. Dentro de uma chave ou sub-chave podem existir diversas entradas. Cada entrada possui um valor associado. Por exemplo considere a seguinte 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 7. A maioria dos usuários espera que esta tecla esteja ligada durante a inicialização, principalmente para usuários que fazem o logon em uma rede baseada no Windows 2000 Server ou no Windows Server 2003 e utilizam dígitos como parte da senha. Se a tecla NumLook estiver desligada o teclado numérico estará desabilitado, sendo que os números deverão ser digitados nas teclas numéricas do teclado tradicional. O valor 2 indica que a tecla NumLook deve ser ligada durante a inicialização do Windows 7 (que é o valor padrão no Windows 7, ou seja, tecla NumLook ligada durante a inicialização). Este exemplo nos dá uma boa noção sobre a variedade de aspectos e configurações que são controlados pela Registry e o nível de detalhamento das configurações contidas na Registry. Conforme já descrito anteriormente, está fora do escopo deste livro uma ampla descrição das entradas da Registry. Existem livros somente sobre a Registry do Windows.

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. No Windows 7 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.

Nota: Internamente são utilizados outros tipos de entradas, tais como REG_LINK, REG_FULL_RESOURCE_DESCRIPTOR e outros. Estes tipos de entrada são de uso interno do Windows 7 e não são exibidos no Editor da Registry.

  • 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. Por exemplo, para a Hive SECURITY, são criados os arquivos SECURITY e SECURITY.LOG, conforme indicado na Figura 17.9:

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.

Curso Completo de Windows 7 - Júlio Battisti

Figura 17.9 – Arquivos associados a Hive SECURITY.

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 17.10:

Curso Completo de Windows 7 - Júlio Battisti

Figura 17.10 – As entradas da sub-chave HKEY_CURRENT_USER\Control Panel\Keyboard\

8.         Verifique se o valor da entrada InitialKeyboardIndicators está definido em 2. Se não estiver, vamos editá-lo.

9.         Para editar uma entrada da Registry basta dar um clique duplo na respectiva entrada que o Windows 7 exibe uma janela com o valor atual da entrada. Nesta janela você pode alterar o valor desejado, conforme exemplo indicado na Figura 17.11:

Curso Completo de Windows 7 - Júlio Battisti

Figura 17.11 – Editando o valor da entrada InitialKeyboardIndicators.

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 7 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 7, pela documentação do aplicativo ou pelo manual de algum dispositivo de hardware.

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, conforme indicado na Figura 17.12:

Curso Completo de Windows 7 - Júlio Battisti

Figura 17.12 – Criando novas chaves/entradas na Registry.

Para excluir uma chave ou entrada da Registry 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 7, poderemos ter situações em que o Windows 7 não poderá mais reinicializar corretamente.

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 da registry a ser copiada para outro (ou outros) 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 7 emite uma mensagem pedindo a confirmação para a importação das entradas contidas no arquivo .reg para a Registry do sistema, conforme indicado na Figura 17.13. Clique em Sim e as entradas serão importadas.

Curso Completo de Windows 7 - Júlio Battisti

Figura 17.13 – Importando as entradas de um arquivo .reg.

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 7 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, conforme exemplo indicado na Figura 17.14. Esta janela de permissões é semelhante a janela de permissões para pastas e sub-pastas, descrita no Capítulo 7 (o qual faz parte do Volume 2 desta série de livros sobre o Windows 7). É 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.

Curso Completo de Windows 7 - Júlio Battisti

Figura 17.14 – Janela para definir permissões na Registry.

Você também pode se conectar com a Registry de outros computadores da rede, desde que tenha a devida permissão para isso. Para se conectar com a Registry de outro computador basta utilizar o comando Arquivo -> Conectar registro da rede... Será exibida a janela Selecionar computador. Digite o nome do computador do qual você deseja acessar a Registry, conforme indicado na Figura 17.15 e clique em OK.

Curso Completo de Windows 7 - Júlio Battisti

Figura 17.15 – Conectando com a Registry de outro computador, remotamente.

Poderá ser aberta uma janela solicitando que você informe o nome de uma conta com permissão de Administrador no computador remoto e a respectiva senha, conforme exemplo da Figura 17.16:

Curso Completo de Windows 7 - Júlio Battisti

Figura 17.16 – Fornecendo credencias de Administrador no computador remoto.

O Editor de Registro faz a conexão e exibe as informações da Registry do computador remoto, abaixo das informações do computador local, conforme indicado na Figura 17.17:

Curso Completo de Windows 7 - Júlio Battisti

Figura 17.17 – Informações da Registry de outro computador da rede.

11.       Feche o Editor de Registro.

12.       Reinicialize o Windows 7 e verifique se a tecla NumLook é ligada automaticamente, mesmo antes de você fazer o logon no Windows 7. 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.

Muito bem, sobre a Registry do Windows 7 era basicamente isso. Um último detalhe importante a ser lembrado é que, quando você faz o Backup Completo do Computador, também é feito um backup da Registry. Quando você cria um ponto de restauração, no ponto de restauração tem uma cópia integral da Registry, no momento em que o ponto de restauração foi criado. Com isso é possível voltar ao estado em que o sistema se encontrava, no momento em que foi feito o ponto de restauração, conforme já descrito e destacado na lição sobre a Restauração do Sistema.


Promoção: Livro Windows Server 2012 R2 e Active Directory - Curso Completo, 2100 Páginas. Tudo para você se tornar um administrador de redes altamente qualificado para o mercado de trabalho e levar a sua carreira para o próximo nível!

Promoção: Livro Windows Server 2012 R2 e Active Directory

Curso Completo, 2100 páginas. Tudo para você se tornar um administrador de redes altamente qualificado para o mercado de trabalho e levar a sua carreira para o próximo nível!


« Lição anterior Δ Página principal ¤ Capítulos Próxima lição »

Livros Que O Júlio Battisti Indica:

Todos com excelentes bônus e pode parcelar no cartão!

Windows Server 2012 R2 e Active Directory

 Aprenda com Júlio Battisti: Access 2010 Básico em 140 Lições - Através de Exemplos Práticos

 

Autor: Júlio Battisti | Páginas: 2100 | Editora: Instituto Alpha

 

[Livro]: Aprenda com Júlio Battisti: Access 2010 Básico em 140 Lições - Através de Exemplos Práticos

Universidade Redes

Curso Online: Universidade de Redes

 

Autor: André Stato | Carga horária: 170h

 

Curso Online: Universidade de Redes

A Bíblia do Excel

 Aprenda com Júlio Battisti: Access 2010 Básico em 140 Lições - Através de Exemplos Práticos

 

Autor: Júlio Battisti | Páginas: 1338 | Editora: Instituto Alpha

 

[Livro]: Aprenda com Júlio Battisti: Access 2010 Básico em 140 Lições - Através de Exemplos Práticos

Macros e VBA no Access 2010

 Aprenda com Júlio Battisti: Access 2010 Básico em 140 Lições - Através de Exemplos Práticos

 

Autor: Júlio Battisti | Páginas: 1164 | Editora: Instituto Alpha

 

[Livro]: Aprenda com Júlio Battisti: Access 2010 Básico em 140 Lições - Através de Exemplos Práticos

Macros e VBA no Excel 2010

 Aprenda com Júlio Battisti: Access 2010 Básico em 140 Lições - Através de Exemplos Práticos

 

Autor: Júlio Battisti | Páginas: 1124 | Editora: Instituto Alpha

 

[Livro]: Aprenda com Júlio Battisti: Access 2010 Básico em 140 Lições - Através de Exemplos Práticos

Universidade Java

 Aprenda com Júlio Battisti: Access 2010 Básico em 140 Lições - Através de Exemplos Práticos

 

Autor: Neri Zeritzke | Duração: 250h | Aulas: 1922

 

[Livro]: Aprenda com Júlio Battisti: Access 2010 Básico em 140 Lições - Através de Exemplos Práticos

Todos os livros com dezenas de horas de vídeo aulas de bônus, preço especial (alguns com 50% de desconto). Aproveite. São poucas unidades de cada livro e por tempo limitado.

Dúvidas?

Utilize a área de comentários a seguir.

Me ajude a divulgar este conteúdo gratuito!

Use a área de comentários a seguir, diga o que achou desta lição, o que está achando do curso.
Compartilhe no Facebook, no Google+, Twitter e Pinterest.

Indique para seus amigos. Quanto mais comentários forem feitos, mais lições serão publicadas.

Quer receber novidades e e-books gratuitos?
›››

Novidades e E-books grátis

Fique por dentro das novidades, lançamento de livros, cursos, e-books e vídeo-aulas, e receba ofertas de e-books e vídeo-aulas gratuitas para download.



Institucional

  • Quem somos
  • Garantia de Entrega
  • Formas de Pagamento
  • Contato
  • O Autor
  • Endereço

  • Júlio Battisti Livros e Cursos Ltda
  • CNPJ: 08.916.484/0001-25
  • Rua Vereador Ivo Cláudio Weigel, 537 Universitário
  • Santa Cruz do Sul/RS
  • CEP 96816-208
  • Todos os direitos reservados, Júlio Battisti 2001-2017 ®

    [LIVRO]: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2010 - PASSO-A-PASSO

    APRENDA COM JULIO BATTISTI - 1124 PÁGINAS: CLIQUE AQUI