Gracias voy a probar... y te cuento si me sirvio
No entiendo porqué hiciste la misma pregunta 2 veces si ya te la habían respondido, si es por lo que te dije que iba en .NET, no es tu culpa haber cometido el error 1 vez, es culpa de los moderadores no haberlo movido.
De todos modos, la manera más "ética" por decir así es la respuesta que te dió madpitbull_99, ya que... implementa las clases que .NET nos da, pero si bien la mía no es tan "no ética"

, y no requiere de .NET Framework 4.
using System.Runtime.InteropServices;
[DllImport("kernel32.dll")]
static extern bool SetComputerName(string lpComputerName);
public static void Main()
{
bool Editado = SetComputerName("NuevoNombreDeComputador");
if (Editado)
Console.WriteLine("Se ha cambiado el nombre del computador, sin embargo los cambios tendran efecto despues del siguiente reinicio.");
else
Console.WriteLine("No se puede cambiar el nombre de computador, necesita permisos de administrador.");
}
Gruß.