Bạn không phải khởi động lại ngay lập tức sau khi đổi tên máy ... chỉ không mong đợi mọi dịch vụ và chức năng sẽ nhận được tên mới.
Những thứ như biến môi trường hệ thống được đọc một lần, khi khởi động hệ thống. Nếu bạn thay đổi các biến đó, các thành phần khác nhau của Windows sẽ không nhận ra chúng cho đến khi chúng được khởi động lại. Một số thành phần được tích hợp rất sâu với HĐH, bạn cũng có thể khởi động lại toàn bộ HĐH.
Nhiều dịch vụ và ứng dụng Windows, cả những dịch vụ được viết bởi Microsoft cũng như bên thứ 3, sử dụng tên máy chủ của hệ thống, thường chỉ đọc một lần khi khởi động và không bao giờ đọc lại.
Tôi biết nếu tôi đang viết một ứng dụng đọc tên máy chủ của máy, tôi sẽ khá ngớ ngẩn khi thăm dò định kỳ cho nó chỉ trong trường hợp nó thay đổi.
Trong một hệ điều hành như Linux, bạn sẽ thấy điều tương tự. Bạn có thể thay đổi tên máy chủ mà không cần khởi động lại, nhưng bạn phải khởi động lại một số thành phần rất cơ bản của hệ thống để khiến chúng nhận tên mới. Linux là mô-đun nhiều hơn Windows, mặc dù Windows đã đi một chặng đường dài về mặt mô-đun.
Một cách để phát hiện xem hệ thống Windows có đang chờ hoạt động đổi tên máy tính hay không là kiểm tra sổ đăng ký. Nếu nội dung của
HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName
và
HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName
không giống nhau, điều đó có nghĩa là hệ thống có một hoạt động đổi tên đang chờ xử lý sẽ hoàn thành vào lần tiếp theo hệ thống khởi động lại.