Comprendre HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet est une clef  importante du registre Windows qui contient les informations matériels, services et éléments de configuration de Windows.

Description de Comprendre HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control

Contient des informations sur la configuration de Windows qui inclue aussi le démarrage de Windows, la FAQ suivante fournie quelques informations à ce sujet :

http://support.microsoft.com/kb/102987

http://support.microsoft.com/kb/102985

http://support.microsoft.com/kb/102986

A noter la clef suivante définit les chemins des ruches (hivelist) du registre Windows : HKEY_CURRENT_MACHINE\SYSTEM\CurrentControlSet\Control\hivelist

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\SYSTEM\Enum

Contient la liste des clefs des périphériques Plug and Play qui sont associés à des drivers.
Certaines de ces informations sont accessibles depuis le gestionnaire de périphériques de Windows.

Clef Hkey_Local_Machine\System\Enum
Clef Hkey_Local_Machine\System\Enum
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\CurrentControlSet\Services

Contient les informations relatifs aux Services Windows.

Pour plus d’informations, se reporter à la page : Processus et Services Windows

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Hardware Profiles

Contient les informations relatives aux profils matériels, ces derniers peuvent configurer depuis :

Le panneau de configuration => Système => onglet Matériel et en bas boutons “Profils Matériels”

Clef Hkey_Local_Machine\System\Hardware_Profiles

Au démarrage on choisit alors le profil matériel sur lequel on souhaite booter.

Clef Hkey_Local_Machine\System\Hardware_Profiles

Les Jeux de Control (ControlSet)

Il existe des jeux de Control qui permettent d’assurer le succès du démarrage de Windows. Ce système offre l’option “Dernière bonne configuration connue” lorsque l’on appuye sur la touche F8 avant le logo Windows.

La clef HKEY_LOCAL_MACHINE\SYSTEM\Select définit le jeu de ControlSet à travers les clefs suivantes :

  • Current qui désigne le ControlSet utilisé
  • Failed le ControlSet endommagé, c’est le Control utilisé avant de de basculer sur celui du “dernière bonne configuration connue”
  • LastKnownGood définit le ControlSet fonctionnel et qui sera utilisé par l’option “dernière bonne configuration connue.

Dans la capture d’écran ci-dessus, on voit que le ControlSet utilisé est le 1 (donc HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001) et celui pour la dernière bonne configuration connue est HKEY_LOCAL_MACHINE\SYSTEM\ControlSet003.

CurrentControlSet est une copie de HKEY_LOCAL_MACHINE\SYSTEM\ControlSet003

ControlSet dans le registre

Démarrons Windows sur “Dernière bonne configuration connue”

ControlSet dans le registre

On observe que le CurrentControlSet est devenu le ControlSet003 (Current étant à 3) et que le ControlSet001 (Ancien Current) est marqué en Failed.
Enfin une copie du ControlSet003 à été faite en ControlSet002 et est utilisé en LastKnownGood.

Le ControlSet002 sera mis à jour par rapport au ControlSet003 à chaque fois que le démarrage de Windows aura réussi.

ControlSet dans le registre

(Visité 348 fois, 1 visites ce jour)

Vous pouvez aussi lire...