Compartir a través de


La clase Microsoft.Win32.Registry

En este artículo se proporcionan comentarios adicionales a la documentación de referencia de esta API.

La clase Registry proporciona el conjunto de claves raíz estándar que se encuentran en el Registro en máquinas que ejecutan Windows. El Registro es una instalación de almacenamiento para obtener información sobre las aplicaciones, los usuarios y la configuración predeterminada del sistema. Las aplicaciones pueden usar el Registro para almacenar información que debe conservarse después de cerrar la aplicación y acceder a esa misma información cuando se vuelve a cargar la aplicación. Por ejemplo, puede almacenar preferencias de color, ubicaciones de pantalla o el tamaño de una ventana. Puede controlar estos datos para cada usuario almacenando la información en una ubicación diferente en el Registro.

Las instancias RegistryKey de base, o raíz, que expone la clase Registry delinean el mecanismo básico de almacenamiento de subclaves y valores en el Registro. Todas las claves son de solo lectura porque el Registro depende de su existencia. Las claves expuestas por Registry son:

Clave Descripción
CurrentUser Almacena información sobre las preferencias del usuario.
LocalMachine Almacena información de configuración para el equipo local.
ClassesRoot Almacena información sobre tipos (y clases) y sus propiedades.
Users Almacena información sobre la configuración de usuario predeterminada.
PerformanceData Almacena información de rendimiento para componentes de software.
CurrentConfig Almacena información de hardware no específica del usuario.
DynData Almacena datos dinámicos.

Una vez que haya identificado la clave raíz en la que desea almacenar o recuperar información del Registro, puede usar la clase RegistryKey para agregar o quitar subclaves y manipular los valores de una clave determinada.

Los dispositivos de hardware pueden colocar información en el Registro automáticamente mediante la interfaz Plug and Play. El software para instalar controladores de dispositivo puede colocar información en el Registro escribiendo en las API estándar.

Métodos estáticos para obtener y establecer valores

La Registry clase también contiene static GetValue métodos y SetValue para establecer y recuperar valores de las claves del Registro. Estos métodos abren y cierran las claves del Registro cada vez que se usan. Por lo tanto, cuando se accede a un gran número de valores, no funcionan así como métodos análogos en la clase RegistryKey.

La clase RegistryKey también proporciona métodos que permiten:

  • Establecer la seguridad del control de acceso de Windows para las claves del Registro.
  • Probar el tipo de datos de un valor antes de recuperarlo.
  • Eliminar claves.