Un certain nombre d'éléments sont essentiels dans la structure du système d'exploitation.

- La table des partitions détermine le nombre d'unités logiques reconnues par le système, leur taille ainsi que celle des clusters utilisés.

- La base des registres, permet au système de mémoriser la configuration du système et les paramètres utilisateurs au sein de deux fichiers (system.dat et user.dat); ces fichiers nécessitent des outils particuliers pour être sauvegardés, copiés ou modifiés.

- L'affectation des IRQ, permet aux différents périphériques ou composants de communiquer de manière spécifique ; leur affectation est effectuée par les systèmes plug & play ; leur modification ne doit être faite qu'en cas de problèmes et en toute connaissance de cause.

1. LES TABLES DE PARTITION

La Hard disk Master Boot Record (MBR) est située sur le premier secteur du disque (cylindre 0, piste 0, secteur 1). La table de partition est située à 01BE, et contient jusqu'à 4 entrées 16 bits. Le 4ème byte de chaque partition est utilisé pour indiquer le type de partition.

a) MS-DOS VERSIONS 2.X

ms-dos 2.x supporte une partition jusqu'à 15 megabytes (MB) qui utilise une fat 12-bit (file allocation table). fdisk crée seulement une partition ms-dos par disque.

b) MS-DOS 3.0

ms-dos 3.0 supporte des partitions supérieures à 15 MB utilisant une fat 16-bit, qui permet des clusters plus petits et donc une meilleure utilisation du disque.

c) MS-DOS 3.3

ms-dos 3.3 supporte plus d'une partition logique par disque. Les disques logiques sont traités comme des disques physiques séparés. Les partitions non bootables sont reconnues comme " extended ms-dos partitions". fdisk les indique comme ext dos; les autres partitions ms-dos sont reportées comme pri dos (primary MS-DOS). Chaque partition ms-dos primaire est un disque logique, et les partitions ms-dos étendues contiennent de 1 à 23 disques logiques (MS-DOS accepte les lettres jusqu'à Z). Les disques logiques dans les partitions étendues ont le même type de fat qu'une partition primaire de la même taille. Seule une partition primaire et une partition étendue sont permises par disque.

d) MS-DOS 4.0

ms-dos 4.0 supporte des disques logiques de plus de 32 mb mais pour pouvoir les utiliser complètement, il est nécessaire de charger le programme share.exe

e) MS-DOS 5.0

ms-dos versions 5.0 supporte jusqu'à huit disques physiques. share.exe n'est plus nécessaire car inclus dans le noyau de dos. Le système de partitionnement est le même que celui de la version 4, avec la même impossibilité de créer avec fdisk plus d'une partition primaire sur un disque physique.

f) WINDOWS 95

Windows 95 supporte deux nouveaux types de partitions (0E et 0F) pour gérer le lba (logical block addressing - INT13h extensions).

ℹ Informations

le type OE est identique au type 06 et le type OF est identique au type 05 De toutes manières, les applications devront utiliser les fonctions d'écriture/lecture LBA ( logical block addressing ) de l'extension INT13h au lieu de des fonctions normales CHS ( Cylinder/Head/SectorPerTrack ) parce que le

 

g) WINDOWS 98

windows 95 oem service release 2 (osr2) et windows 98 utilisent deux nouveaux types de partition (0B et 0C) supportant le système de fichier fat32:

types de partition supportées par OSR2 and Windows 98:

Informations

Les types 0E et 0F demandent le support de Int13 étendu

 

h) WINDOWS 11 - 10 - 8 - XP - VISTA

Windows 11 utilise le système de fichiers NTFS (comme Windows 10/8/XP/Vista). Les partitions GPT (GUID Partition Table) remplacent désormais le MBR traditionnel sur les machines UEFI, permettant des disques de plus de 2 To et un démarrage sécurisé.

Informations

Windows 11 exige obligatoirement le démarrage en mode UEFI avec Secure Boot activé et une puce TPM 2.0

 

  Le système de fichiers ntfs (New Technology File System) utilise un système basé sur une structure appelée table de fichiers maître, ou mft (Master File Table). Plus complet que fat32, il permet le stockage d'informations détaillées sur les fichiers. Il autorise aussi l’utilisation de noms long et il est capable de différencier les majuscules des minuscules. L’accès aux fichiers est plus rapide que sur une partition de type fat32. La limite théorique de la taille d’une partition est de 16 exaoctets (17 milliards de To), mais la limite physique d’un disque est de 2To.

ntfs permet de définir des attributs pour chaque fichier, des quotas de disque par volume définis pour chaque utilisateur, l’administration à distance... Ce système est censé être moins sensible à la fragmentation que le système fat.

La Table d’Allocation de Fichiers est un tableau de valeurs numériques dont chaque case permet de décrire l’allocation des clusters d’une partition, c’est-à-dire l’état (l'occupation ou non par un fichier) de chaque cluster de la partition dont elle fait partie.

⚡ Avancé

ntfs est basé sur une structure appelée table de fichiers maître, contenant des enregistrements sur les fichiers et les répertoires de la partition. Le premier enregistrement, appelé descripteur, contient des informations sur la MFT (une copie de celui-ci est stockée dans le second enregistrement)

 

Il est intéressant de comparer les différents types de partitions.

Dans le système d'exploitation, les fichiers du système et des applications sont stockés sur le disque dur dans une structure de dossier donnée. La base des registres enregistre toutes les informations que peuvent nécessiter ces fichiers (chemin d'accès, dossier de travail, clé, variables de fonctionnement, configuration…) ainsi que toutes les informations utilisateur. La base des registres est donc essentielle au fonctionnement de l'ordinateur ; elle fait l'objet d'une sauvegarde dans les points de restauration et si elle est endommagée, l'ordinateur ne fonctionne plus.

ℹ Informations

Les anciennes versions de Windows utilisaient aussi deux fichiers : System.ini et Win.ini

 

Le registre Windows est composé de 5 clés racines principales, dont certaines contiennent des données de configuration liées au matériel et aux utilisateurs.

a) HKEY_CLASSES_ROOT (HKCR)

Cette clé pointe vers HKEY_LOCAL_MACHINE\Software\Classes, qui décrit un certain nombre de paramètres relatifs aux types de fichiers, aux composants logiciels et aux extensions.

HKCR fournit les informations essentielles concernant :

· les liens OLE,

· les associations de fichiers (extensions, programmes par défaut),

· les icônes associées aux types de fichiers,

· les actions contextuelles (comme Ouvrir, Éditer, Imprimer),

· et les mécanismes de drag-and-drop et les raccourcis Windows (qui reposent aussi sur OLE).

Elle définit donc la manière dont les fichiers sont ouverts et présentés dans l’interface utilisateur.

b) HKEY_CURRENT_USER (HKCU)

Cette clé contient les paramètres spécifiques à l’utilisateur connecté, récupérés à partir de HKEY_USERS lors de l’ouverture de session.

Informations

HKCU est un raccourci vers la ruche de profil de l’utilisateur, identifiée par son SID (Security Identifier) : HKEY_USERS\<SID>

 

 Les principales catégories de clés sous HKCU sont :

· CONTROL PANEL : paramètres du Panneau de configuration liés à l’utilisateur.

· SOFTWARE : paramètres des applications installées pour cet utilisateur.

· APPEVENTS : paramétrage des sons système et événements audio.

· KEYBOARD LAYOUT : disposition et options de clavier.

· NETWORK : paramètres réseau et connexions propres à l’utilisateur.

HKCU regroupe ainsi les préférences personnelles : bureau, thèmes, dossiers, liaisons de fichiers, historique, etc.

c) HKEY_LOCAL_MACHINE (HKLM)

Cette clé contient les paramètres propres à la machine, indépendants de l’utilisateur : matériel, logiciels, pilotes, services, sécurité, etc.

Les principales sousclés de HKLM sont :

· HARDWARE : description de la configuration matérielle actuelle déposée par le noyau et le HAL.

· SOFTWARE : paramètres de configuration des logiciels installés sur la machine.

· SYSTEM : configuration du système, services, pilotes, stratégies de groupe, etc.

· SECURITY : données de sécurité système, comptes et politiques de sécurité (géré par le composant SAM et le contrôleur de sécurité).

· HKLM définit les paramètres de base pour tous les utilisateurs de la machine (matériel, services, pilotes, applications système).

d) HKEY_USERS (HKU)

Cette clé contient les profils de tous les utilisateurs identifiés sur l’ordinateur. Chaque utilisateur possède une sous‑clé dont le nom correspond à son SID (ex: S-1-5-21-...).

Informations

Ces ruches sont chargées depuis les fichiers NTUSER.DAT et USRCLASS.DAT situés dans les dossiers de profil utilisateur (C:\Users\...).

 

  HKU stocke les paramètres généraux et personnels :

· configurations de bureau,

· associations de fichiers,

· paramètres de logiciels,

· paramètres de sécurité,

· scripts de connexion, etc.

Informations

HKCU est un alias vers une sous‑clé de HKU correspondant à l’utilisateur actuel

 

e) HKEY_CURRENT_CONFIG (HKCC)

Cette clé fournit la configuration matérielle actuelle utilisée par le système, notamment dans le contexte du Plug and Play.

Informations

HKCC est un raccourci (ou vue) qui pointe vers la clé actuelle de configuration située dans :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Hardware Profiles\Current

 

 Celleci contient des informations sur :

· le profil matériel en cours,

· le matériel détecté et attaché à l’ordinateur,

· les paramètres de configuration matérielle courante.

Ainsi, HKCC permet au système d’accéder rapidement aux données de configuration matérielle utilisées au démarrage et pendant la session.

f) REGEDIT

Regedit est, comme son nom l'indique, l'éditeur de la base de registres.

 MENU DÉMARRER

SAISIR "REGEDIT" DANS
<CLIC G>
SUR  

 

 

(1) SAUVEGARDER LA BASE DE REGISTRES

Avant toute, il est nécessaire de faire une sauvegarde la base de registres.

 REGISTRE

MENU FICHIER
<CLIC G>
SUR  
NOMMER LA SAUVEGARDE
INDIQUER SON EMPLACEMENT
COCHER  
<CLIC G> SUR   

 

  

ℹ Informations

Un double clic sur le fichier . reg créé permet de rétablir la base de registres sauvegardée.

 

(2) RECHERCHER DANS LA TABLE DES REGISTRES

Cette commande est indispensable pour trouver quelque chose dans l'immense "base".

 REGISTRE

MENU ÉDITION
OU
<CLIC D>
SUR UNE CLÉ
<CLIC G> SUR   
INDIQUER LA CHAINE DE CARACTÈRES OU LA VALEUR
<OK> POUR VALIDER

 

(3) MODIFIER LA TABLE DES REGISTRES

N'effectuer de modification qu'en toute connaissance de causes

 REGISTRE

CLÉ SÉLECTIONNÉE
MENU ÉDITION
OU
<CLIC D>
SUR UNE CLÉ
<CLIC G> SUR   

 

(4) IMPORTER DANS LA TABLE DES REGISTRES

Il est aussi possible d'importer une configuration directement dans la base.

 REGISTRE

MENU FICHIER
<CLIC G>
SUR
INDIQUER LE FICHIER .REG
<CLIC G> SUR   

Modifié le: mardi 7 juillet 2026, 12:58