Cada computador com o Windows tem um registro que normalmente permanece escondida. O registro é um banco de dados que contém informações de configuração do Windows , bem como definições de configuração usado por programas de terceiros. Porque modificar manualmente o registro pode destruir sua capacidade de funcionar , alguns programadores preferem copiar o registro e vê-lo usando a estrutura de programação da Microsoft. NET . Microsoft , consciente de programadores que precisam acessar o registro , desde várias classes que você pode usar para converter os valores binários contidos no registro em valores de cadeia . Coisas que você precisa 
 Visual Studio 
 Show Mais instruções 
 1 
 Abra o Visual Studio e do arquivo que você pretende usar para acessar o registro. Digite " Microsoft.Win32 " para que o compilador reconhece as classes de registro que você vai usar em seu código 
 2 
 Instanciar uma variável RegistryKey usando o valor de registro binário você precisa converter : . 
 
 RegistryKey sampleRegistryKey = //acesso ao arquivo de registro apropriado aqui 
 3 
 Converter o valor de registro para o tipo de dados binários e colocá-lo em um array de bytes : 
 
 byte [] sampleBytesFromRegistery = (byte ()) sampleRegistryKey.GetValue ( " REGISTRYVALUE "); 
 4 
 Instanciar uma cadeia variável e atribuir-lhe o valor dos valores binários : 
 
 sampleConvertedBytes corda = New string ( ""); 
 5 
 Iterate através da matriz de valores binários de registro e atribuir cada um para a cadeia dentro de um loop foreach , separando cada valor com um espaço : 
 
 foreach ( byte x em sampleBytesFromRegistery ) 
 
 { 
 
 sampleConvertedBytes + = x.ToString () + ""; } 
 
 
 6 
 retorno a string convertido para o código de chamada e utilizar , se necessário: 
 
 retornar sampleConvertedBytes ;