Bonjour à tous,
Comme expliqué dans ma présentation malgré mon jeune âge , je suis devenu un passionné de l'informatique et particulièrement j'aimerais tellement comprendre comment fonctionne la base de registre.
Puis plus tard, j'aimerais pouvoir modifier celle-ci directement (je sais déjà qu'il faudra que je prenne des précautions en exportant une sauvegarde de celle-ci au cas où).
Puis bien plus tard encore, j'aimerais apprendre à la modifier avec le CMD (l'invite de commande), le PowerSell, le Bash et le Batch
Ma première question sur la Base de registre va porter sur les 5 types de données qui sont généralement décrites comme ceci :
• REG_BINARY – Ce type contient la valeur sous forme d’une ligne de donnée binaire. La plupart des informations concernant les composants matériels sont stockées sous forme d’une donnée binaire, et peuvent être affichées à l’aide d’un éditeur de format hexadécimal.
• REG_DWORD – Ce type représente les données par un nombre de quatre octets et est couramment utilisé pour les valeurs booléennes, comme « 0 » pour désactivé et « 1 » pour activé ou inversement (c’est en fonction du nom de la valeur). De plus, beaucoup de paramètres de pilotes de périphériques et de services sont de ce type et peuvent être affichés avec REGEDT32 au format binaire, hexadécimal et décimal, ou avec REGEDIT au format hexadécimal et décimal.
• REG_EXPAND_SZ – Ce type est une chaîne de données extensible dont la chaîne contient une variable qui sera remplacée quand elle est appelée par une application. Par exemple, pour la valeur suivante, la chaîne « %SystemRoot% » sera remplacée par l’emplacement actuel du répertoire qui contient les fichiers système de Windows.
• REG_MULTI_SZ – Ce type est une chaîne multiple, il est utilisé pour représenter les valeurs qui contiennent des valeurs de liste ou multiples, chaque entrée étant séparée par un caractère NULL.
• REG_SZ – Ce type est une chaîne standard, utilisé pour représenter des valeurs de texte contrôlables.
Pourriez-vous développer s'il vous plait. J'aurais besoin de savoir quand et pourquoi on utilise l'une ou l'autre de ces données et si possible avec des exemples précis de ces données?
Afin que vous puissiez adapter votre réponse à mon maigre niveau de connaissances je vais vous faire un petit résumé de celles-ci :
Je connais la base binaire.
Je connais la base hexadécimale
Je sais convertir un code en base hexadécimal en binaire et vice et versa.
Je connais le bit et l’octet qui correspond à 8 bits
Je connais le code ASCII qui permet de coder 255 caractères
Je connais l’uni code
Je connais la définition d'une variable c'est une "boîte où l'on met une valeur
Je connais cette définition d’une chaîne :
Généralement, pour représenter une chaîne de caractères, on l'entoure par une paire de caractères spéciaux, généralement des guillemets doubles. On notera par exemple "Wikipedia" pour désigner la chaîne de caractères composée par neuf caractères (W, i, k, i, p, e, d, i et a).
Mille mercis pour le temps que vous prendrez à me répondre
Amicalement
marc
Partager