首先和大家說一下,計算機名也就是我們常說的主機名,如下圖:
上圖中的XP1即為計算機名,而今天我們要談的是netbios名,簡要的說,netbios名是在win98這樣的系統下用於標示計算機的,在現行的一些操作系統中,它亦然存在,只是默認和計算機名相同,但僅限其前15位,因為netbios名最大也才16位,最後一位用來某種服務或應用程序。那如何查看呢?
這兩個紅框分別是計算機名和netbios名,默認也就是一樣的。
現在我們來修改,請打開注冊表,並找到下面的鍵值
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlComputerName
在這個項下面有2個子項,ActiveComputerName和ComputerName,如圖
這兩者有什麼區別呢?先說ComputerName,這個其實就是本機的netbios,看翻譯好像是計算機名哈,其實不要被誤解了,在注冊表中,名為hostname的項的鍵值才是真正的計算機名,也稱之為主機名。我們可以在命令提示符下用hostname命令查看本機的主機名。那ActiveComputerName又是什麼呢,按照官方的說法是“這是不穩定和該會話過程中提供計算機名”,似乎很不好理解。其實也不用太費心,這個也是netbios名,如果想修改,就直接把ComputerName簡直修改成想要的netbios名,然後重啟,暫不用管ActiveComputerName,等重啟完後,你會發現ActiveComputerName自動就和ComputerName同步了。試著做下吧。
我已經把ComputerName改成了xp1bios,重啟後。如圖
netbios名已經改完。
我們也可以用nbtstat -n 來驗證。
可能有朋友問,改netbios名有什麼意義呢? 不改不是挺好嗎? 是的,一般情況下,不改一樣可以無礙使用,但在某些特殊環境下,在做一些測試和實驗的時候,就需要用到netbios名。