C# RENAME COMPUTER IN WINDOWS

Hi mọi người, lâu rồi mình chưa ra bài viết gì nhiều về thủ thuật lập trình, hôm nay ghé sang website laptrinhvb.net thấy có chia sẽ thủ thuật này cũng khá hay nên mình quyết định viết bài chia sẽ lại cho anh em trong ngành lập trình được biết và tìm hiểu.


Để thay đổi tên máy tính trên windows, bài viết này mình sẽ sử dụng cách là thay đổi tên máy tính trực tiếp vào Regedit trên Windows.

Vì vậy, để chạy ứng dụng các bạn cần chạy ứng dụng ở quyền Run as Administrator, ứng dụng mới có quyền được thay đổi tên Máy tính của bạn.

Giao diện demo chương trình và có thể tùy biến vào tư duy lập trình của các bạn nhé.


Ở hình trên, các bạn thấy mình đã đổi tên máy tính thành: LAPTRINHVB-COMPUTER.
Nếu các bạn, chạy code mà vẫn thấy tên máy tính chưa thay đổi, thì bạn cần retart máy lại nhé.
Đầu tiên, các bạn viết cho mình 1 method đổi tên máy tính:
public  bool SetMachineName(string newName)
{
    RegistryKey key = Registry.LocalMachine;

    string activeComputerName = @"SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName";
    RegistryKey activeCmpName = key.CreateSubKey(activeComputerName);
    activeCmpName.SetValue("ComputerName", newName);
    activeCmpName.Close();
    string computerName = @"SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName";
    RegistryKey cmpName = key.CreateSubKey(computerName);
    cmpName.SetValue("ComputerName", newName);
    cmpName.Close();
    string _hostName = @"SYSTEM\CurrentControlSet\services\Tcpip\Parameters";
    RegistryKey hostName = key.CreateSubKey(_hostName);
    hostName.SetValue("Hostname", newName);
    hostName.SetValue("NV Hostname", newName);
    hostName.Close();
    return true;
}

Nếu đổi tên máy tính thành công => trả về kết quả True
Sự kiện click vào button Đổi tên máy:
private void btnRename_Click(object sender, EventArgs e)
{
    var result = SetMachineName(txtName.Text.Trim());
    if (result) {
        MessageBox.Show("Changed Computer Successful.");
    }
}

Vậy là xong, các bạn có thể tùy biến lại chương trình để phù hợp với bản thân nhé.
Chúc các bạn thành công.
Next Post Previous Post
10 Comments
  • ADM HUNGQB ™
    ADM HUNGQB ™ Thứ Tư, 17 tháng 8, 2022

    Mọi người cùng nhau tìm hiểu và tùy biến những dòng code trên tốt nhất nhé.

  • Anonymous Hz
    Anonymous Hz Thứ Tư, 17 tháng 8, 2022

    (y) good men :D

  • Unknown
    Unknown Thứ Sáu, 19 tháng 8, 2022

    haha, k hiểu gì :D

  • ADM HUNGQB ™
    ADM HUNGQB ™ Thứ Sáu, 19 tháng 8, 2022

    Là chương trình đổi tên máy tính đó a ^^~

  • Unknown
    Unknown Thứ Sáu, 19 tháng 8, 2022

    (y) chất lượng

  • Hoàng Đông
    Hoàng Đông Thứ Sáu, 19 tháng 8, 2022

    cũng đc, nhưng đoạn code này tích hợp vào một chương trình nào đó làm tổng thể nhiều thứ thì hay luôn e.

  • ADM HUNGQB ™
    ADM HUNGQB ™ Thứ Sáu, 19 tháng 8, 2022

    @Hoàng Đông hehe, e học code từ từ a, sẽ tích hợp vào 1 chương trình luôn để phục vụ người dùng windows tốt nhất a ạh :D

  • Anonymous Hz
    Anonymous Hz Thứ Ba, 23 tháng 8, 2022

    Chúc mừng e nha, sao k có event gì để chúc mừng cho sự kiện e thi đậu nhỉ :)) (y)

  • Phúc Khang
    Phúc Khang Thứ Ba, 23 tháng 8, 2022

    (y) cũng hay, khỏi mất công tùy chỉnh nhưng lại mất công tải về, nên tích hợp vào 1 chương trình nào đó sẽ hay hơn, all in one :D

  • Anonymous Hz
    Anonymous Hz Thứ Bảy, 27 tháng 8, 2022

    @Phúc Khang mấy bữa a cũng định làm một app all in one nhưng đc cái này thì mất cái kia, cuối cùng dừng luôn !!! haha time đã hạn chế mà code nó cứ áp lực mình quá haha

Add Comment
comment url
Tăng traffic miễn phí