¿Qué es “CurrentControlSet001” en el registro de Windows?

Un conjunto de control contiene información de configuración del sistema, como controladores de dispositivos y servicios. Es posible que observe varias instancias de conjuntos de control al ver el Registro. Algunos son duplicados o imágenes espejo de otros y algunos son únicos.

Windows mantiene al menos dos ControlSet entradas en el registro. Usted probablemente tendrá ControlSet001 y una (o posiblemente ambos) ControlSet002 o ControlSet003

No hay ninguna diferencia significativa entre estos, la información vital sobre el hardware del sistema, servicios, y otros parámetros necesarios para el arranque y funcionamiento del sistema, y generalmente son idénticos.

El CurrentControlSet elemento es el más fácil de describir: es simplemente asignan a lo ControlSet### se están utilizando, así como lo HKEY_CURRENT_USER se asigna a cualquier usuario de la HKEY_USERS rama está actualmente activo. Naturalmente, los cambios que realice a CurrentControlSet serán escritos en el conjunto que está asignado.

El motivo por el que varios conjuntos de control es que cuando usted hace un cambio en cómo funciona el sistema, especialmente al hardware, hay una posibilidad de que no funcionen. Si sólo había una copia de la información necesaria para iniciar, y se produce un error, entonces usted podría estar en problemas, porque se requeriría una gran cantidad de trabajo (y, al menos, separar el SO, si no todo un sistema) para intentar arreglar las cosas. En su lugar, los cambios se hacen a un control conjunto, y si windows no puede iniciarse correctamente, puede reiniciar la otra, antes del cambio de control conjunto. De esa manera, al menos que usted de nuevo en marcha rápidamente, así que usted puede utilizar el sistema (y de Internet) para averiguar cuál era el problema.

Cuando se hacen gestionar para que arranque correctamente, los cambios por escrito a la otra copia, por lo que mantiene hasta la fecha (creo que sucede en el apagado o en algún punto; simplemente no inmediatamente después de un aparentemente exitoso arranque, ya que puede o no puede tener en realidad ha sido un éxito).

Algunas personas malinterpretan los dos conjuntos de control como la "normal" y la "copia de seguridad". Esto es cierto en un sentido, sin embargo, en realidad, puede ser el arranque de cualquiera de ellas. No hay primario o secundario de conjunto, y puede ser un ciclo. En otras palabras, si usted normalmente usa ControlSet001, entonces había un error de arranque, ahora puede ser el uso de ControlSet002/003 normalmente hasta la próxima vez que usted tiene un error de arranque en la que se le tendría que volver a cambiar.

Los conjuntos de control se almacenan en el subárbol HKEY_LOCAL_MACHINE, bajo la clave SYSTEM. Puede haber varios conjuntos de controles dependiendo de la frecuencia con la que cambie la configuración del sistema o tenga problemas con la configuración que elija. Una instalación típica de Windows NT contendrá cuatro:

\ControlSet001 : puede ser el último conjunto de controles con el que arrancó.

\ControlSet002 : podría ser lo que se conoce como el último conjunto de control bueno conocido, o el conjunto de control que arrancó correctamente Windows NT por última vez. La subclave CurrentControlSet es realmente un puntero a una de las teclas ControlSetXXX.

\Clone : es un clon de CurrentControlSet y se crea cada vez que arranca su computadora mediante el proceso de inicialización del kernel. Esto no será visible

Para comprender mejor cómo se utilizan estos conjuntos de control, debe conocer otra subclave, Seleccionar.

Seleccionar también está debajo de la tecla SISTEMA. Select contiene los siguientes valores: HKLM\System\Select

Cada uno de estos valores contiene un tipo de datos REG_DWORD y se refieren específicamente a un conjunto de control. Por ejemplo, si el valor actual se establece en 0x1, CurrentControlSet apunta a ControlSet001. De manera similar, si LastKnownGood se establece en 0x2, entonces el último conjunto de control bueno conocido es ControlSet002. El valor predeterminado suele coincidir con el actual y fallido se refiere a un conjunto de control que no pudo iniciar Windows NT correctamente.

El conjunto de control más valioso y confiable es CurrentControlSet. Si necesita modificar la configuración del sistema en el Registro, CurrentControlSet es la mejor subclave para elegir porque sabe que es el conjunto de control correcto. También sabe que si sus modificaciones dañan la configuración de su sistema, aún podrá arrancar utilizando el último conjunto de control bueno conocido.

Fuentes:
https://www.enmimaquinafunciona.com/
https://msirevolution.wordpress.com/