Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Campo Registry.LocalMachine

 

Publicado: octubre de 2016

Contiene los datos de configuración para el equipo local. Este campo lee la clave base HKEY_LOCAL_MACHINE del registro de Windows.

Espacio de nombres:   Microsoft.Win32
Ensamblado:  mscorlib (en mscorlib.dll)

public static readonly RegistryKey LocalMachine

Valor de campo

Type: Microsoft.Win32.RegistryKey

LocalMachinecontiene cinco claves:

Hardware

Describe el hardware físico en el equipo, la forma controladores de dispositivos utilizan dicho hardware y las asignaciones y datos relacionados que vinculan los controladores de modo kernel con el código de modo de usuario. Todos los datos de esta clave se vuelve a crear cada vez que se inicie el sistema. La subclave Description describe el hardware del equipo real. La subclave DeviceMap contiene diversos datos en formatos específicos de clases concretas de controladores. La subclave ResourceMap describe qué recursos de hardware de la notificación de los controladores de dispositivos. El programa de diagnósticos de Windows NT (Winmsdp.exe) puede notificar su contenido en un formato fácil de leer.

SAM

La base de datos de servicios de directorio de información de seguridad para cuentas de usuario y grupo y para los dominios de Windows 2000 Server (SAM es el Administrador de cuentas de seguridad, conocido como la base de datos de servicios de directorio).

Seguridad

Contiene la directiva de seguridad local, como derechos de usuario específicos. Esta clave se usa únicamente por el subsistema de seguridad de Windows 2000.

Software

La base de datos de software de cada equipo. Esta clave contiene datos sobre el software instalado en el equipo local, junto con varios elementos de datos de configuración varios.

Sistema

Controla el inicio del sistema, la carga del controlador de dispositivo, servicios de Windows 2000 y comportamiento del sistema operativo.

Por convención, si existen datos similares en CurrentUser y en LocalMachine, los datos de CurrentUser tiene prioridad. Sin embargo, los valores de esta clave también pueden extender (en lugar de reemplazar) datos en Registry.LocalMachine. Además, algunos elementos (por ejemplo, las entradas de carga el controlador de dispositivo) carecen de sentido si se producen fuera de Registry.LocalMachine.

En el ejemplo siguiente se muestra cómo recuperar las subclaves de esta clave e imprime sus nombres en la pantalla. Use la OpenSubKey método para crear una instancia de la subclave específica de interés. A continuación, podrá realizar otras operaciones en RegistryKey para manipular dicha clave.

using System;
using Microsoft.Win32;

class Reg {
    public static void Main() {

        // Create a RegistryKey, which will access the HKEY_LOCAL_MACHINE
        // key in the registry of this machine.
         RegistryKey rk = Registry.LocalMachine;

        // Print out the keys.
        PrintKeys(rk);
    }

    static void PrintKeys(RegistryKey rkey) {

        // Retrieve all the subkeys for the specified key.
        String [] names = rkey.GetSubKeyNames();

        int icount = 0;

        Console.WriteLine("Subkeys of " + rkey.Name);
        Console.WriteLine("-----------------------------------------------");

        // Print the contents of the array to the console.
        foreach (String s in names) {
            Console.WriteLine(s);

            // The following code puts a limit on the number
            // of keys displayed.  Comment it out to print the
            // complete list.
            icount++;
            if (icount >= 10)
                break;
        }
    }
} 

.NET Framework
Disponible desde 1.1
Volver al principio
Mostrar: