Une valeur mai contenir un ou, dans certains cas plus de données en un pointValeurs des donnéesUne valeur mai contenir un ou, dans certains cas, plus d'un point de données. Le seul type d'entrée de multiples articles de valeur que l'éditeur de Registre peut traiter est REG_MULTI_SZ, qui mai contenir zéro, un, ou plusieurs chaînes. Les données sont stockées dans un certain nombre de formats différents. Généralement, le système n'utilise que quelques-uns des formats simples, tandis que les applications, les pilotes et ainsi de suite mai utiliser des types plus complexes définie pour une fin spécifique. Par exemple, REG_RESOURCE_LIST est un type de registre complexe qui est utilisée principalement par les conducteurs. Bien qu'il serait inefficace, toutes les données du registre pourrait être considérée comme des données REG_BINARY. Types de données pour valoriser les entrées suivantes:
• 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 Note REG_QWORD était nouveau pour Windows 2000 et est un quadri-mot (64 bits) d'entrée numérique; REG__QWORD_LITTLE_ENDIAN est le même que REG_QWORD. Applications mai accéder à chacun de ces types de données. En outre, certaines applications de stocker des données dans des formats qu'ils sont seuls à comprendre. En fait, une disposition dans le Registre permet à l'application de stockage pour associer un type spécifique aux données du Registre. Toute application ou composant qui ne comprend pas le format serait tout simplement traiter les données comme un type REG_UNKNOWN et lire les données sous forme binaire. Note Oops, ai-je dit quelque chose de spécial? Oui! N'oubliez pas que les applications peuvent et ne stockent des données dans le Registre, et que les données ne doivent pas être l'un des types de données établi Registre. Comment le registre est utiliséComment Windows XP utilisent le registre? Quel est le premier registre ouvert et utilisé? Qu'est-ce que Windows XP?Windows XP est livré dans un certain nombre de versions, dont une version Home et une version Professional. Windows XP est configuré pour les utilisateurs à domicile. Windows XP Professionnel, qui est configuré pour fonctionner en tant que client station de travail, est une configuration un peu plus puissant pour les utilisateurs professionnels. Tout au long de ce tutoriel, je vais signaler d'éventuelles différences d'utilisation entre les versions Home et Professional. Bien que n'étant pas l'objet de ce tutoriel, Windows XP intègre également dans un certain nombre de versions de serveur de nom de Windows XP. NET. Microsoft a prévu plusieurs offres de produits serveurs, y compris Windows XP. NET Server et Windows XP. NET Advanced Server. Nous ne prévoyons pas qu'il y aura des changements majeurs dans. NET utilisation du registre. Le Registre est une base d'arbres système hiérarchique qui offre un accès rapide aux données stockées dans presque n'importe quel format. En fait, le registre est une base de données plutôt flexible. Registre des informations proviennent d'un certain nombre de sources:
• De l'installation de Windows XP • A partir de démarrer Windows XP • A partir des applications, des systèmes et interaction avec l'utilisateur Chaque composant de Windows XP utilise le registre, sans exception. Un ensemble d'API permet à la fois Windows XP et d'autres applications d'accéder aux informations du registre facilement et rapidement. Windows XP démarre à utiliser le registre en début même du démarrage du système. Le processus de démarrage de Windows XP est basé sur le format de fichier qui est installé, mais les parties importantes sont identiques dans les deux cas. Les parties les moins importantes sont le chargement du BIOS spécifique pour lire le système de fichiers NTFS. Remarque Tout au long de ce tutoriel, je fais référence à Windows XP installée sur une plate-forme x86 d'Intel. Il existe des différences dans le processus de démarrer sur les systèmes RISC (par exemple que le système Alpha Digital), si ces différences ne sont pas très important, étant donné la façon dont le registre est utilisé. Toutefois, il semble que les systèmes non-Intel deviennent très inhabituel, et il est probable qu'ils seront peu ou pas de support de Microsoft à l'avenir. Le processus de démarrage de Windows XP comporte les étapes suivantes: 1. Le système est sous tension, la vidéo est initialisé, et le matériel d'auto-tests sont effectués. Le BIOS effectue ces tests, qui sont appelés POST (power-on autotests). Habituellement, le test de la mémoire est l'élément le plus visible, sa progression est affichée sur la plupart des écrans d'ordinateur. 2. Après avoir exécuté le POST, le système s'initialise chaque adaptateur. Si la carte a son propre intégré dans le BIOS, le BIOS de la carte est appelé à effectuer son initialisation propre. Pour les adaptateurs IDE (la plupart des ordinateurs possèdent deux ou quatre adaptateurs IDE), chaque disque connecté (il y mai être jusqu'à deux disques IDE pour chaque carte, permettant ainsi un total maximum de huit disques de type IDE) est interrogé à son cahier des charges et la méthode d'accès . Certaines cartes, comme les adaptateurs SCSI Adaptec, les messages d'affichage et permettent à l'utilisateur d'interagir. Certains adaptateurs qui ne disposent pas d'un BIOS ne sont pas initialisés jusqu'à ce que Windows XP charges leurs pilotes beaucoup plus tard dans le processus de démarrage. 3. Après toutes les cartes disposent d'un BIOS ont été initialisés, le chargeur de démarrage du système se lit dans le secteur situé au tout début du premier lecteur de disque amorçable et passe des commandes à ce code. Ce secteur est appelé le secteur de boot, ou le MBR (Master Boot Record), et il est écrit par le système d'exploitation lorsque le système d'exploitation est installé. 4. Le code dans le MBR, puis charge le fichier NTLDR. (Ce fichier n'a aucune extension, même s'il est un fichier exécutable.) Une fois chargé, le MBR transfère le contrôle au code de NTLDR. 5. NTLDR puis commute en mode 32 bits. (Rappelez-vous, un processeur x86 Intel toujours des bottes en mode 16 bits réel.) Il charge alors une copie spéciale du système de fichiers nécessaire d'E / S des fichiers et des lectures dans le fichier boot.ini. 6. Le fichier boot.ini contient des informations sur chaque système d'exploitation qui peuvent être chargés. Rappelez-vous, Windows XP prend en charge les configurations à démarrage multiple. Il est trivial de créer une installation de Windows XP qui peut démarrer Windows NT, Windows XP, et Windows 95 ou Windows 98. Le chargeur d'amorçage peut même démarrage en deux exemplaires différents de Windows XP avec les mêmes ou différents numéros de version. NTLDR puis traite le fichier boot.ini, affichant les informations de boot qui permet à l'utilisateur de sélectionner le système d'exploitation sera chargé. À ce point, supposons que Windows XP sera chargé. 7. Lorsque vous sélectionnez Windows XP à charger, NTLDR charge le fichier ntdetect.com. Ce programme recueille ensuite des renseignements sur le matériel actuellement installé et enregistre cette information dans le Registre. La plupart de ces informations sont stockées dans la ruche HKEY_LOCAL_MACHINE. 8. Une fois NTDETECT a détecté le matériel, le contrôle est rendu à NTLDR, et le processus de démarrage se poursuit. À ce stade, le Registre a été considérablement mis à jour avec la configuration matérielle actuelle, qui est stockée dans HKEY_LOCAL_MACHINE \ Hardware. 9. L'invite pour sélectionner la configuration est ensuite présentée. Cette invite, appuyez sur ESPACE désormais d'invoquer Profil matériel / menu Dernière bonne configuration connue ", vous permet de forcer Windows XP pour utiliser une configuration spécifique, telle que stockée dans la ruche de Registre HKEY_LOCAL_MACHINE. 10. Après la détection de NTDETECT, NTLDR charge et initialise le noyau Windows NT, charge les services, puis démarre Windows. 11. Quand le noyau est chargé, la couche HAL est également chargé. (La couche d'abstraction matérielle HAL est utilisée pour gérer les services de matériel.) Ensuite, le système sous-clé de Registre HKEY_LOCAL_MACHINE \ _System est chargé en mémoire. Windows XP scanne le registre pour tous les conducteurs avec une valeur de départ de zéro. Cela comprend les conducteurs qui doivent être chargés et initialisés au démarrage. 12. Vous pouvez voir le début de la prochaine étape, l'initialisation du noyau. L'écran passe à un fond bleu, et vous voyez un message à propos de Windows XP numéro de build et le nombre de processeurs du système. Encore une fois, le système scanne le registre et trouve tous les conducteurs qui doit être lancé à l'initialisation du noyau. 13. De ce point, Windows XP démarre divers composants et systèmes. Chaque composante et du système lit le Registre et effectue diverses tâches et fonctions. Dans la phase finale, le programme qui gère la connexion de l'utilisateur, Winlogon, commence. WinLogon permet à l'utilisateur de se connecter et d'utiliser Windows XP. Une fois que Windows XP est démarré, à la fois le système d'exploitation et les applications utilisent le Registre. Le registre est dynamique, mais l'utilisation du Registre de mai soit dynamique ou statique. Autrement dit, certains éléments du registre sont lus une seule fois et ne relis jamais tant que le système est redémarré. Les autres éléments sont lus à chaque fois qu'ils sont référencés. Il n'ya pas de règle fixe quant à ce qui est lue chaque fois qu'il est nécessaire et ce qui n'est pas, mais pour être sur le côté sécuritaire, suivez ces conseils: • Application-related données sont lues probablement quand l'application démarre. Si vous demande de changement de données, redémarrez l'application. En fait, la meilleure voie à suivre est la suivante: ne modifiez pas l'application à base de données lorsque l'application s'exécute. • User-interface de données est parfois dynamique, parfois statique. User-interface de données, le chemin à parcourir est de changer les données et attendre pour voir les résultats de ce changement. Si le changement n'apparaît pas, essayez de vous connecter à nouveau. • Les données du système est généralement soit statique ou non tamponnée. Système à plusieurs modifications du Registre connexes ne devient effectif que lorsque le système est redémarré. Certaines données du système est réécrite, ou créé, au moment du démarrage, ce qui empêche des changements par les utilisateurs. Bon nombre des articles dans HKEY_LOCAL_MACHINE mai être remis à zéro au démarrage du système, en particulier les articles qui sont le matériel connexe. Note sur la terminologieEst-il nécessaire de distinguer entre ce que Microsoft appelle une ruche "(une de haut niveau, permanent, d'un composant de registre) et ce que Microsoft appelle une" clé "? Quand une ruche devenu un instrument incontournable, et est-ce important? Je ne peux penser de tout contexte dans lequel tout est acquise par faire cette distinction. Se référant aux objets de plus haut niveau par de l'urticaire libère certainement le terme clé pour être utilisés ailleurs, mais pourquoi ne pas s'en tenir à un seul mandat? un article présenté par la Jordanie Concord Disclaimer:Notre site n'est pas responsable du contenu de cet article. Webarticles est une ressource d'information gratuite. Important: Cet article "Une valeur mai contenir un ou, dans certains cas, plus que le point de données en un» a été traduit par un logiciel automatique. Nous nous sentons désolés pour les fautes d'orthographe que mai ont eu lieu. Nous vous remercions de votre compréhension.
|
|||||
| Online: 250 users browsing the articles directory |
|
|