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

Print Friendly, PDF & Email
(Visité 446 fois, 1 visites ce jour)

Vous pouvez aussi lire...

Les Tags : #Windows10 - #Windows - #Tutoriel - #Virus - #Antivirus - #navigateurs WEB - #Securité - #Réseau - #Internet