Dans le registre de Windows, les clés ControlSet001, ControlSet002, et CurrentControlSet sont liées aux paramètres de configuration système et de démarrage. Voici la différence entre chacune :
- ControlSet001 et ControlSet002 :
- Windows conserve généralement plusieurs ensembles de configuration pour des raisons de sécurité et de récupération. ControlSet001 est souvent l’ensemble de configuration actif et utilisé lors du démarrage réussi le plus récent. ControlSet002 est souvent une sauvegarde ou une copie précédente de configuration.
- Le système peut en avoir plusieurs (ex : ControlSet003) en fonction des versions de Windows et des événements système (comme les redémarrages en mode sans échec).
- En cas de problème au démarrage, Windows peut essayer de charger un autre ensemble (comme ControlSet002) pour restaurer les paramètres fonctionnels.
- CurrentControlSet :
- Cette clé est un lien symbolique (ou alias) pointant vers l’ensemble de configuration actif parmi les ControlSet. En d’autres termes, CurrentControlSet reflète l’un des ControlSet actifs (généralement ControlSet001 ou ControlSet002) en cours d’utilisation.
- Cela permet aux programmes et aux services de lire et de modifier les paramètres système sans connaître directement l’ensemble actif, en interagissant simplement avec CurrentControlSet.
- Les modifications appliquées à CurrentControlSet affectent immédiatement l’ensemble actif, car CurrentControlSet est mis à jour dynamiquement pour pointer vers la configuration en cours.
En résumé :
- ControlSet001 et ControlSet002 sont des sauvegardes de configurations système, utilisées pour garantir une redondance en cas de problème.
- CurrentControlSet est un alias qui redirige vers l'ensemble actuellement actif, permettant d'uniformiser l'accès à la configuration système sans avoir à identifier manuellement quel ensemble est en cours d’utilisation.