回 帖 发 新 帖 刷新版面

主题:怎么用VB修改计算机名?

SetComputerName函数就不用说了,我XP、2003、windows7上都试过了,不管用!!如果用修改注册表的方法,请把所有要修改的地方一个不落地列出来,我以前也用修改注册表的方法试过,虽然在客户机里显示是被改了,但用万象收银端搜索出来的却又是原来的名字,不知是不是我的修改不完全!!

总之,只要是用VB实现,不管有什么方法实现修改计算机名,请一一详细说来.

回复列表 (共1个回复)

沙发

如果只在“我的电脑-属性-计算机名”中改名,那么只要改一个注册表项值:

Dim ws
Set ws = CreateObject("wscript.shell")
ws.regwrite "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\NV Hostname", "一江秋水电脑"
Set ws = Nothing


如果要达到你说的目标,可能要改以下项值并重启(不过我没试过):

Dim ws
Set ws = CreateObject("wscript.shell")
ws.regwrite "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\NV Hostname", "一江秋水电脑"
ws.regwrite "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Hostname", "一江秋水电脑"
ws.regwrite "HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName\ComputerName", "一江秋水电脑"
ws.regwrite "HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName\ComputerName", "一江秋水电脑"
ws.regwrite "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\AltDefaultDomainName", "一江秋水电脑"
ws.regwrite "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\DefaultDomainName", "一江秋水电脑"
Set ws = Nothing

我来回复

您尚未登录,请登录后再回复。点此登录或注册