Microsoft.Win32.Registry
Proporciona objetos , que representan las claves principales del Registro de Windows, así como métodos static para obtener acceso a los pares de clave y valor.
Define los tipos (o clases) de documentos y las propiedades asociadas a dichos tipos.Este campo lee la clave base HKEY_CLASSES_ROOT del Registro de Windows.
Contiene información de configuración relativa al hardware que no es específica para el usuario.Este campo lee la clave base HKEY_CURRENT_CONFIG del Registro de Windows.
Contiene información sobre las preferencias del usuario actual.Este campo lee la clave base HKEY_CURRENT_USER del Registro de Windows.
Recupera el valor asociado al nombre especificado de la clave del Registro especificada.Si el nombre no se encuentra en esta clave, devuelve un valor predeterminado, que se puede definir previamente, o null si la clave especificada no existe.
Es null si la subclave especificada por no existe; de lo contrario, el valor asociado a , o si no se encuentra.
Ruta de acceso completa de la clave del Registro que comienza con una clave raíz válida, como "HKEY_CURRENT_USER".
Nombre del par nombre/valor.
Valor que se devuelve si no existe.
El usuario no tiene los permisos necesarios para leer en la clave del Registro.
El objeto que contiene el valor especificado se ha marcado para su eliminación.
no comienza con una clave raíz del Registro válida.
Contiene los datos de configuración correspondientes al equipo local.Este campo lee la clave base HKEY_LOCAL_MACHINE del Registro de Windows.
Contiene información de rendimiento para los componentes de software.Este campo lee la clave base HKEY_PERFORMANCE_DATA del Registro de Windows.
Establece el par nombre/valor especificado en la clave del Registro especificada.Si la clave especificada no existe, se crea.
Ruta de acceso completa de la clave del Registro que comienza con una clave raíz válida, como "HKEY_CURRENT_USER".
Nombre del par nombre/valor.
Valor que se va a almacenar.
es null.
no comienza con una clave raíz del Registro válida. O bien supera la longitud máxima permitida (255 caracteres).
es de sólo lectura y no se puede escribir en ella; por ejemplo, es un nodo del nivel raíz.
El usuario no tiene los permisos necesarios para crear o modificar claves del Registro.
Establece el par nombre/valor en la clave del Registro especificada, utilizando el tipo de datos del Registro especificado.Si la clave especificada no existe, se crea.
Ruta de acceso completa de la clave del Registro que comienza con una clave raíz válida, como "HKEY_CURRENT_USER".
Nombre del par nombre/valor.
Valor que se va a almacenar.
Tipo de datos del Registro que se utilizará para almacenar los datos.
es null.
no comienza con una clave raíz del Registro válida.O bien supera la longitud máxima permitida (255 caracteres).O bien El tipo de no coincidió con el tipo de datos del Registro especificado por ; por consiguiente, no se pudieron convertir los datos correctamente.
La clave es de sólo lectura y, por tanto, no se puede escribir en ella (por ejemplo, se trata de un nodo del nivel raíz, o no se ha abierto con acceso de escritura).
El usuario no tiene los permisos necesarios para crear o modificar claves del Registro.
Contiene información sobre la configuración de usuario predeterminada.Este campo lee la clave base HKEY_USERS del Registro de Windows.
Representa los posibles valores de un nodo de nivel superior en un equipo externo.
Representa la clave base HKEY_CLASSES_ROOT en otro equipo.Este valor se puede pasar al método para abrir este nodo de forma remota.
Representa la clave base HKEY_CURRENT_CONFIG en otro equipo.Este valor se puede pasar al método para abrir este nodo de forma remota.
Representa la clave base HKEY_CURRENT_USER en otro equipo.Este valor se puede pasar al método para abrir este nodo de forma remota.
Representa la clave base HKEY_LOCAL_MACHINE en otro equipo.Este valor se puede pasar al método para abrir este nodo de forma remota.
Representa la clave base HKEY_PERFORMANCE_DATA en otro equipo.Este valor se puede pasar al método para abrir este nodo de forma remota.
Representa la clave base HKEY_USERS en otro equipo.Este valor se puede pasar al método para abrir este nodo de forma remota.
Representa un nodo de nivel de clave en el Registro de Windows.Esta clase es una encapsulación del Registro.
Crea una subclave o abre una subclave existente para el acceso de escritura.
Subclave recién creada, o null si se produjo un error en la operación.Si se especifica una cadena de longitud cero para , se devuelve el objeto actual.
Nombre o ruta de acceso de la subclave que se va a crear o abrir.Esta cadena no distingue entre mayúsculas y minúsculas.
is null.
El usuario no tiene los permisos necesarios para crear o abrir la clave del Registro.
Se está llamando a este método en un objeto que está cerrado (no se puede tener acceso a claves cerradas).
No se puede escribir en el objeto , porque, por ejemplo, no se abrió como una clave de escritura o el usuario no tiene los derechos de acceso necesarios.
El nivel de anidamiento es superior a 510.o bienSe ha producido un error en el sistema, ya sea porque se ha eliminado una clave o porque se ha intentado crear una clave en la raíz de .
Crea una subclave o abre una subclave existente con el acceso especificado. Disponible a partir de.NET Framework 2015
Subclave recién creada, o null si se produjo un error en la operación.Si se especifica una cadena de longitud cero para , se devuelve el objeto actual.
Nombre o ruta de acceso de la subclave que se va a crear o abrir.Esta cadena no distingue entre mayúsculas y minúsculas.
truepara indicar la nueva subclave es grabable; de lo contrario, false.
is null.
El usuario no tiene los permisos necesarios para crear o abrir la clave del Registro.
No se puede escribir en el objeto actual porque, por ejemplo, no se abrió como una clave de escritura o el usuario no tiene los derechos de acceso necesarios.
El nivel de anidamiento es superior a 510.o bienSe ha producido un error en el sistema, ya sea porque se ha eliminado una clave o porque se ha intentado crear una clave en la raíz de .
Crea una subclave o abre una subclave existente con el acceso especificado. Disponible a partir de.NET Framework 2015
Subclave recién creada, o null si se produjo un error en la operación.Si se especifica una cadena de longitud cero para , se devuelve el objeto actual.
Nombre o ruta de acceso de la subclave que se va a crear o abrir.Esta cadena no distingue entre mayúsculas y minúsculas.
truepara indicar la nueva subclave es grabable; de lo contrario, false.
Opción del Registro que se va a usar.
is null.
no se especifica una opción válida
El usuario no tiene los permisos necesarios para crear o abrir la clave del Registro.
No se puede escribir en el objeto actual porque, por ejemplo, no se abrió como una clave de escritura o el usuario no tiene los derechos de acceso necesarios.
El nivel de anidamiento es superior a 510.o bienSe ha producido un error en el sistema, ya sea porque se ha eliminado una clave o porque se ha intentado crear una clave en la raíz de .
Elimina la subclave especificada.
Nombre de la subclave que se va a eliminar.Esta cadena no distingue entre mayúsculas y minúsculas.
tiene subclaves secundarias.
El parámetro no especifica una clave del Registro válida.
es null
El usuario no tiene los permisos necesarios para eliminar la clave.
La que se ha manipulado está cerrada (no se puede tener acceso a las claves cerradas).
El usuario no tiene los derechos necesarios en el Registro.
Elimina la subclave especificada e indica si se inicia una excepción cuando no se encuentra la subclave.
Nombre de la subclave que se va a eliminar.Esta cadena no distingue entre mayúsculas y minúsculas.
Indica si debería producirse una excepción si no se puede encontrar la subclave especificada.Si este argumento es true y la subclave especificada no existe, se genera una excepción.Si este argumento es false y la subclave especificada no existe, no se lleva a cabo ninguna acción.
tiene subclaves secundarias.
no especifica una clave del Registro válida y es true.
is null.
El usuario no tiene los permisos necesarios para eliminar la clave.
La que se ha manipulado está cerrada (no se puede tener acceso a las claves cerradas).
El usuario no tiene los derechos necesarios en el Registro.
Elimina una subclave y las subclaves secundarias de forma recursiva.
Subclave que se va a eliminar.Esta cadena no distingue entre mayúsculas y minúsculas.
is null.
Se ha intentado eliminar un subárbol.o bien no especifica una subclave del Registro válida.
Se produjo un error de E/S.
El usuario no tiene los permisos necesarios para eliminar la clave.
La que se ha manipulado está cerrada (no se puede tener acceso a las claves cerradas).
El usuario no tiene los derechos necesarios en el Registro.
Elimina la subclave especificada y cualquier subclave secundaria de forma recursiva y especifica si se generará una excepción cuando no se encuentre la subclave.
Nombre de la subclave que se va a eliminar.Esta cadena no distingue entre mayúsculas y minúsculas.
Indica si debería producirse una excepción si no se puede encontrar la subclave especificada.Si este argumento es true y la subclave especificada no existe, se genera una excepción.Si este argumento es false y la subclave especificada no existe, no se lleva a cabo ninguna acción.
Se intentó eliminar el subárbol raíz del árbol.o bien no especifica una subclave del Registro válida y es true.
is null.
El objeto está cerrado (no se puede tener acceso a claves cerradas).
El usuario no tiene los derechos necesarios en el Registro.
El usuario no tiene los permisos necesarios para eliminar la clave.
Elimina el valor especificado de esta clave.
Nombre del valor que se va a eliminar.
no es una referencia válida a un valor.
El usuario no tiene los permisos necesarios para eliminar el valor.
La que se ha manipulado está cerrada (no se puede tener acceso a las claves cerradas).
El objeto que se desea manipular es de sólo lectura.
Elimina el valor especificado de esta clave e indica si se inicia una excepción cuando no se encuentra el valor.
Nombre del valor que se va a eliminar.
Indica si debe producirse una excepción si no se puede encontrar el valor especificado.Si este argumento es true y el valor especificado no existe, se genera una excepción.Si este argumento es false y el valor especificado no existe, no se lleva a cabo ninguna acción.
no es una referencia válida a un valor y es true. o bien is null.
El usuario no tiene los permisos necesarios para eliminar el valor.
La que se ha manipulado está cerrada (no se puede tener acceso a las claves cerradas).
El objeto que se desea manipular es de sólo lectura.
Libera todos los recursos usados por la instancia actual de la clase .
Escribe todos los atributos de la clave del Registro abierta y especificada en el Registro.
[CRÍTICO PARA LA SEGURIDAD] Crea una clave del Registro a partir del identificador especificado.
Clave del Registro.
Controlador para la clave del Registro.
[CRÍTICO PARA LA SEGURIDAD] Crea una clave del Registro a partir de una configuración especificada de controlador y vista del Registro.
Clave del Registro.
Controlador para la clave del Registro.
Vista del Registro que se va a usar.
Recupera una matriz de cadenas que contiene todos los nombres de las subclaves.
Matriz de cadenas que contiene los nombres de las subclaves de la clave actual.
El usuario no tiene los permisos necesarios para leer la clave del Registro.
La que se ha manipulado está cerrada (no se puede tener acceso a las claves cerradas).
El usuario no tiene los derechos necesarios en el Registro.
Se ha producido un error en el sistema porque, por ejemplo, se ha eliminado la clave actual.
Recupera el valor asociado al nombre especificado.Devuelve null si el par nombre-valor no existe en el Registro.
Valor asociado a , o null si no se encuentra .
Nombre del valor que se va a recuperar.Esta cadena no distingue entre mayúsculas y minúsculas.
El usuario no tiene los permisos necesarios para leer en la clave del Registro.
El objeto que contiene el valor especificado está cerrado (no se puede tener acceso a claves cerradas).
El objeto que contiene el valor especificado se ha marcado para su eliminación.
El usuario no tiene los derechos necesarios en el Registro.
Recupera el valor asociado al nombre especificado.Si no se encuentra el nombre, devuelve el valor predeterminado que se proporcione.
Valor asociado a , con las variables de entorno incrustadas sin expandir, o si no se encuentra .
Nombre del valor que se va a recuperar.Esta cadena no distingue entre mayúsculas y minúsculas.
Valor que se devuelve si no existe.
El usuario no tiene los permisos necesarios para leer en la clave del Registro.
El objeto que contiene el valor especificado está cerrado (no se puede tener acceso a claves cerradas).
El objeto que contiene el valor especificado se ha marcado para su eliminación.
El usuario no tiene los derechos necesarios en el Registro.
Recupera el valor asociado al nombre y a las opciones de recuperación especificados.Si no se encuentra el nombre, devuelve el valor predeterminado que se proporcione.
Valor asociado a , que se procesa según el valor especificado para , o si no se encuentra .
Nombre del valor que se va a recuperar.Esta cadena no distingue entre mayúsculas y minúsculas.
Valor que se devuelve si no existe.
Uno de los valores de enumeración que especifica el procesamiento opcional del valor recuperado.
El usuario no tiene los permisos necesarios para leer en la clave del Registro.
El objeto que contiene el valor especificado está cerrado (no se puede tener acceso a claves cerradas).
El objeto que contiene el valor especificado se ha marcado para su eliminación.
no es un valor válido; por ejemplo, un valor no válido se convierte a .
El usuario no tiene los derechos necesarios en el Registro.
Recupera el tipo de datos del Registro del valor asociado al nombre especificado.
El tipo de datos del Registro del valor asociado a .
Nombre del valor para el que se va a recuperar el tipo de datos del Registro.Esta cadena no distingue entre mayúsculas y minúsculas.
El usuario no tiene los permisos necesarios para leer en la clave del Registro.
El objeto que contiene el valor especificado está cerrado (no se puede tener acceso a claves cerradas).
La subclave que contiene el valor especificado no existe.o bienEl par de nombre y valor especificado por no existe.Esta excepción no se produce en Windows 95, Windows 98 o Windows Millennium Edition.
El usuario no tiene los derechos necesarios en el Registro.
Recupera una matriz de cadenas que contiene todos los nombres de valores asociados a esta clave.
Matriz de cadenas que contiene los nombres de los valores de la clave actual.
El usuario no tiene los permisos necesarios para leer en la clave del Registro.
La que se ha manipulado está cerrada (no se puede tener acceso a las claves cerradas).
El usuario no tiene los derechos necesarios en el Registro.
Se ha producido un error en el sistema porque, por ejemplo, se ha eliminado la clave actual.
[CRÍTICO PARA LA SEGURIDAD] Obtiene un objeto que representa la clave del Registro encapsulada por el objeto actual.
Controlador para la clave del Registro.
Recupera el nombre de la clave.
Nombre absoluto (completo) de la clave.
El objeto está cerrado (no se puede tener acceso a claves cerradas).
Abre un nuevo que representa la clave solicitada en el equipo local con la vista especificada.
Clave del Registro solicitada.
HKEY que se va a abrir.
Vista del Registro que se va a usar.
o no es válido.
El usuario no tiene los derechos necesarios en el Registro.
El usuario no tiene los permisos necesarios para realizar esta acción.
Recupera una subclave en forma de sólo lectura.
Subclave solicitada, o null si se produjo un error en la operación.
Nombre o ruta de acceso a la subclave que se va a abrir como de solo lectura.
es null
El objeto está cerrado (no se puede tener acceso a claves cerradas).
El usuario no tiene los permisos necesarios para leer la clave del Registro.
Recupera la subclave especificada e indica si debe aplicarse acceso de escritura a la clave.
Subclave solicitada, o null si se produjo un error en la operación.
Nombre o ruta de acceso de la subclave que se va a abrir.
Ha de establecerse en true si necesita acceso de escritura a la clave.
is null.
El objeto está cerrado (no se puede tener acceso a claves cerradas).
El usuario no tiene los permisos necesarios para tener acceso a la clave del Registro en el modo especificado.
Recupera una subclave con el nombre especificado y.Disponible a partir de.NET Framework 2015
Subclave solicitada, o null si se produjo un error en la operación.
Nombre o ruta de acceso de la subclave que se va a crear o abrir.
Los derechos de la clave del registro.
is null.
El objeto está cerrado (no se puede tener acceso a claves cerradas).
El usuario no tiene los permisos necesarios para tener acceso a la clave del Registro en el modo especificado.
Establece el par de nombre y valor especificado.
Nombre del valor que se va a almacenar.
Datos que se van a almacenar.
is null.
es un tipo de datos no admitido.
El objeto que contiene el valor especificado está cerrado (no se puede tener acceso a claves cerradas).
El objeto es de sólo lectura y no se puede escribir en él; por ejemplo, la clave no se ha abierto con acceso de escritura. o bienEl objeto representa un nodo de nivel de raíz y el sistema operativo es Windows Millennium Edition o Windows 98.
El usuario no tiene los permisos necesarios para crear o modificar claves del Registro.
El objeto representa un nodo de nivel de raíz y el sistema operativo es Windows 2000, Windows XP o Windows Server 2003.
Establece el valor de un par de nombre y valor de la clave del Registro, utilizando el tipo de datos del Registro especificado.
Nombre del valor que se va a almacenar.
Datos que se van a almacenar.
Tipo de datos del Registro que se utilizará para almacenar los datos.
is null.
El tipo de no coincidió con el tipo de datos del Registro especificado por ; por consiguiente, no se pudieron convertir los datos correctamente.
El objeto que contiene el valor especificado está cerrado (no se puede tener acceso a claves cerradas).
El objeto es de sólo lectura y no se puede escribir en él; por ejemplo, la clave no se ha abierto con acceso de escritura.o bienEl objeto representa un nodo de nivel de raíz y el sistema operativo es Windows Millennium Edition o Windows 98.
El usuario no tiene los permisos necesarios para crear o modificar claves del Registro.
El objeto representa un nodo de nivel de raíz y el sistema operativo es Windows 2000, Windows XP o Windows Server 2003.
Recupera el número de subclaves de la clave actual.
Número de subclaves de la clave actual.
El usuario no posee permiso de lectura para la clave.
La que se ha manipulado está cerrada (no se puede tener acceso a las claves cerradas).
El usuario no tiene los derechos necesarios en el Registro.
Se ha producido un error en el sistema porque, por ejemplo, se ha eliminado la clave actual.
Recupera una representación en formato de cadena de la clave.
Cadena que representa la clave.Si la clave especificada no es válida (no se encuentra), se devuelve null.
La a la que se ha obtenido acceso está cerrada (no se puede tener acceso a las claves cerradas).
Recupera el número de valores de la clave.
Número de pares de nombre y valor de la clave.
El usuario no posee permiso de lectura para la clave.
La que se ha manipulado está cerrada (no se puede tener acceso a las claves cerradas).
El usuario no tiene los derechos necesarios en el Registro.
Se ha producido un error en el sistema porque, por ejemplo, se ha eliminado la clave actual.
Obtiene la vista que se ha usado para crear la clave del Registro.
Vista que se ha usado para crear la clave del Registro.o bien, si no se ha usado ninguna vista.
Especifica las opciones que se usarán al crear una clave del Registro.
Una no clave volátil.Éste es el valor predeterminado.
Una clave volátil.La información se almacena en memoria y no se conserva cuando se carga el subárbol del Registro correspondiente.
Especifica los tipos de datos que se deben utilizar para almacenar valores en el Registro, o identifica el tipo de datos de un valor contenido en el Registro.
Datos binarios en cualquier formato.Este valor es equivalente al tipo de datos del Registro REG_BINARY de la API Win32.
Un número binario de 32 bits.Este valor es equivalente al tipo de datos del Registro REG_DWORD de la API Win32.
Una cadena terminada en nulo que contiene referencias no expandidas a variables de entorno, tales como %PATH%, que se expanden cuando se recupera el valor.Este valor es equivalente al tipo de datos del Registro REG_EXPAND_SZ de la API Win32.
Una matriz de cadenas terminadas en nulo, finalizada con dos caracteres null.Este valor es equivalente al tipo de datos del Registro REG_MULTI_SZ de la API Win32.
Ningún tipo de datos.
Un número binario de 64 bits.Este valor es equivalente al tipo de datos del Registro REG_QWORD de la API Win32.
Una cadena terminada en nulo.Este valor es equivalente al tipo de datos del Registro REG_SZ de la API Win32.
Un tipo de datos del Registro no admitido.Por ejemplo, el tipo de datos del Registro REG_RESOURCE_LIST de la API Win32 de Microsoft no se admite.Utilice este valor para especificar que el método debe determinar el tipo de dato adecuado al almacenar un par de nombre y valor en el Registro.
Especifica el comportamiento opcional cuando se recuperan pares de nombre y valor de una clave del Registro.
Se recupera un valor de tipo sin expandir sus variables de entorno incrustadas.
No se especifica ningún comportamiento opcional.
Especifica la vista del Registro que será el destino en un sistema operativo de 64 bits.
La vista predeterminada.
La vista de 32 bits.
La vista de 64 bits.
[CRÍTICO PARA LA SEGURIDAD] Representa un controlador seguro para el Registro de Windows.
[CRÍTICO PARA LA SEGURIDAD] Inicializa una nueva instancia de la clase .
Un objeto que representa el controlador preexistente que se va a usar.
true para liberar el identificador de forma segura durante la fase de finalización; false para evitar una liberación segura.
Especifica los derechos de control de acceso que se pueden aplicar a los objetos del Registro.
El derecho a cambiar las reglas de acceso y de auditoría asociadas a una clave del Registro.
Reservado para uso del sistema.
El derecho a crear subclaves de una clave del Registro.
El derecho a eliminar una clave del Registro.
El derecho a mostrar las subclaves de una clave del Registro.
Igual que .
Derecho a ejercer el control completo sobre una clave del Registro y a modificar las reglas de acceso y de auditoría.
El derecho a solicitar notificación de cambios sobre una clave del Registro.
El derecho a consultar los pares de nombre/valor en una clave del Registro.
El derecho a consultar los pares de nombre/valor en una clave del Registro, solicitar notificación de cambios, enumerar las subclaves y leer las reglas de acceso y de auditoría.
Derecho a abrir y copiar las reglas de acceso y de auditoría para una clave del Registro.
El derecho a crear, eliminar o establecer pares de nombre/valor en una clave del Registro.
El derecho a cambiar el propietario de una clave del Registro.
El derecho a crear, eliminar y establecer los pares de nombre/valor en una clave del Registro, crear o eliminar las subclaves, solicitar notificación de cambios, enumerar las subclaves y leer las reglas de acceso y de auditoría.