XP更改计算机名 2012-05-09 06:12:53

分类: WINDOWS

在运行里输入:regedit 打开注册表

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
"NV Hostname"="主机名"
"Hostname"="主机名"

附注1:
NV注册计算机名
Hostname指定系统的 DNS 主机名,该主机名可由“hostname”命令返回

NETBIOS名称
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName]
"ComputerName"="主机名"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName]
"ComputerName"="主机名"

附注2:
netbios名是在win98这样的系统下用于标示计算机的,在现行的一些操作系统中,它亦然存在,只是默认和计算机名相同,但仅限其前15位,因为netbios名最大也才16位,最后一位用来某种服务或应用程序。

ComputerName vs ActiveComputerName
   先说ComputerName,这个其实就是本机的netbios,看翻译好像是计算机名,其实不要被误解了,在注册表中,名为hostname的项的键值才是真正的计算机名,也称之为主机名。我们可以在命令提示符下用hostname命令查看本机的主机名。那ActiveComputerName又是什么呢,按照官方的说法是“这是不稳定和该会话过程中提供计算机名”,似乎很不好理解。其实也不用太费心,这个也是netbios名,如果想修改,就直接把ComputerName直接修改成想要的netbios名,然后重启,暂不用管ActiveComputerName,等重启完后,你会发现ActiveComputerName自动就和ComputerName同步

另一种修改方法:
网上给个批处理文件修改:

点击(此处)折叠或打开

  1. @echo off
  2. :START
  3. title 更改计算机名
  4. echo.
  5. echo %date% %time%
  6. echo.
  7. set /p name=请输入新的计算机名:
  8. CLS
  9. ECHO.
  10. ECHO.
  11. ECHO 你输入的计算机名为:%Name%
  12. ECHO.
  13. ECHO.
  14. SET /P CHOISE=请确认Y/N:
  15. IF "%CHOISE%"=="y" GOTO Modification
  16. IF "%CHOISE%"=="n" GOTO :START
  17. GOTO END
  18. :Modification
  19. cls
  20. reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ComputerName\ActiveComputerName" /v ComputerName /t reg_sz /d %name% /f
  21. reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ComputerName\ComputerName" /v ComputerName /t reg_sz /d %name% /f
  22. reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters" /v "NV Hostname" /t reg_sz /d %name% /f
  23. reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters" /v Hostname /t reg_sz /d %name% /f
  24. cls
  25. echo.
  26. echo.
  27. echo.
  28. echo.
  29. echo 计算机名更改成功!
  30. echo.
  31. echo 按任意键退出
  32. pause>nul

复制到记事本中,然后另存为!!
在格式那选择所有格式,输入文件名:setname.bat

双击该文件,根据提示修改

====================================================================================

Windows下不重启电脑修改机器名

以下批处理脚本可以实现更改计算机名字的作用,具体作用是

  1. 修改电脑属性中显示的名字
  2. 更改DNS对应的记录,以便在网络上可以通过新的机器名进行访问
@echo offset /p newName=Please input the new computer name:echo Modifying registry keys...
::通过注册表修改本地机器名
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName /v ComputerName /d %newName% -f
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName /v ComputerName /d %newName% -f
reg add HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\ComputerName\ComputerName /v ComputerName /d %newName% -f
reg add HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\ComputerName\ActiveComputerName /v ComputerName /d %newName% -f
reg add HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\ComputerName\ComputerName /v ComputerName /d %newName% -f
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters /v Hostname /d %newName% -f
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters /v "NV Hostname" /d %newName% -f
reg add HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\Tcpip\Parameters /v Hostname /d %newName% -f
reg add HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\Tcpip\Parameters /v "NV Hostname" /d %newName% -fecho Finish updating registry...::更新DNS
echo Update DNS...
ipconfig /renew > NULL
ipconfig /flushdns > NULL
echo Finish updating DNS...set computername=%newName%

有一点需要注意的是,并不是所有的机器名都被更新到了,如果在命令行窗口里面运行 “echo %computername%”,下面显示的依然会是原来的机器名。虽然在脚本最后一句修改了这个变量值,但是一旦重新打开一个cmd窗口,%computername%还是会还原回去。这个是由于早在系统启动的时候机器名就已经作为环境变量加载到进程里了,以后所有新建的进程都会默认继承这个变量。由于这个变量是存储在内存中的,所以想彻底更改机器名还是要重启电脑,或者在内存中更改所有父进程里面的变量值。

====================================================================================

在注册表修改计算机名称

博主的小店 吖吖韩衣舍http://yy2100.taobao.com

不重启,用bat文件直接修改计算机名和工作组

在系统属性那里修改计算机名或者工作组,总是要进行重新启动,麻烦。

其实计算机名是保存在注册表里面的,我们可以通过直接修改注册表,达到修改的目的。

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ComputerName\ActiveComputerName

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters

工作组的修改可以通过一个wmic命令来实现目的。

wmic computersystem where Name="%COMPUTERNAME%" call JoinDomainOrWorkgroup Name="%WORKGROUP%"

现在我们把它写成一个批处理,来实现无需重启修改计算机名和工作组:

@echo off
echo AppLife.Net
set /p name=请输您的计算机名:
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ComputerName\ActiveComputerName" /v ComputerName /t reg_sz /d %name% /f >nul 2>nul
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters" /v "NV Hostname" /t reg_sz /d %name% /f >nul 2>nul
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters" /v Hostname /t reg_sz /d %name% /f >nul 2>nul
echo.
echo 修改计算机名完毕
echo.
echo AppLife.Net
set /p work1=请输入您的工作组名:
wmic computersystem where Name="%COMPUTERNAME%" call JoinDomainOrWorkgroup Name="%work1%"
echo 修改工作组完毕
pause>nul
echo.

把上面的代码保存为一个bat文件,运行就可以了。

====================================================================================

windows 通过修改注册表来修改主机名

2013-06-25 15:06:21

标签: windows 通过修改注册表来修改主机名

一次在windows2008 中要修改主机名 这么改都不生效 ,于是想到通过修改注册来进行修改

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters] "NV Hostname"="hostname" "Hostname"="hostname"

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\ComputerName\ComputerName] "ComputerName"="hostname"

hostname为主机名

重启服务器~生效~~~

====================================================================================

修改注册表改计算机名

下面把电脑名改为“计算机名”为例,复制以下内容另存为.reg 文件双击导入注册表即可(重启电脑生效)

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\ComputerName]

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\ComputerName\ComputerName]
"ComputerName"="计算机名"

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\ComputerName\ActiveComputerName]
"ComputerName"="计算机名"

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters]
"NV Hostname"="计算机名"
"Hostname"="计算机名"

#windows 注册表
====================================================================================

不重启修改Windows计算机名的注册表

一般我们都是在“我的电脑”-“属性”-“计算机名”进行修改,需要重启才能生效,其实也可以通过注册表的方式实现,且不用重启

有几个地方需要修改:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName
在这两项右侧栏修改ComputerName的值为任意需要的字符

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
在该项右侧栏修改NV Hostname和Hostname的值。

修改完后在“我的电脑”-“属性”中查看“计算机名称”已经修改成功。

参考:

修改主机名 注册表   谷歌

Windows 7之如何更改计算机名

===================

最近访客

  • V587马

  • cantt..

  • 89728..

  • wuwvf

  • authos

  • maxdi

  • zyh5540

  • rong0415

  • songd..

  • subo4444

  • hashei

  • 7235103

最新评论

  • utalents:mark..
  • 飞鸽传书:可以解决问题哦。
  • Brucexu2013:看了一天了,受教了
  • wh3c:讲的很好
  • zyliday:记得2009年上学的时候和刚毕业的时..
  • magicxboy:您的博客内容十分精彩,必须评论关..
  • yulygo:xp运行网络安装向导,一切问题没有,..
  • lszhabcd:刚发现,感谢楼主的原创分享
  • 瞬间与永恒:建议不要使用蓝体字,看到不怎么舒..
  • cgj1521:接下来的东西咧,怎么看到
  • waimian_:写得很好啊
  • xiaojiangtou:CNAME的理解好像反了,www.163.com..
  • [匿名]greader:果然好用,不管是记事本还是网页都..
  • qingsto:我看tftp服务器经常和DHCP连在一起..
  • qn520:讲得很详细,也很有条理,可见博主..

51CTO推荐博文

更多>>

  • 手把手教你使用zabbix监控nginx
  • Vmware Vsphere 6.0存储管理
  • 通过Zabbix全面监控NetScaler负载..
  • tomcat设置http自动跳转为https访问
  • 漫漫运维路——使用NFS构建出共享..
  • 【翻译】如何删除debian jessie ..
  • 企业私有云Owncloud(2)-单机版 ..
  • 烂泥:学习ssh之ssh无密码登陆
  • Windows系统一键安装zabbix agent
  • python 正则分析nginx日志
  • apache以mod_proxy实现负载均衡集群

友情链接

  • Winos微软合作社区
相关视频课程 更多

Windows Server 2008 R2服务管理(共22课时)
413人学习

Oracle数据库创建与安装_超越OCP精通Oracle视频课程培训02~04(共1课时)
undefined人学习

Think-Cell Chart轻松玩转视频课程(共15课时)
undefined人学习

博主的更多文章>>

修改你计算机的Netbios名

2009-04-16 17:24:08

标签: netbios netbios名 休闲 晒文章 职场
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。 http://jeffyyko.blog.51cto.com/28563/150384
首先和大家说一下,计算机名也就是我们常说的主机名,如下图
上图中的XP1即为计算机名,而今天我们要谈的是netbios名,简要的说,netbios名是在win98这样的系统下用于标示计算机的,在现行的一些操作系统中,它亦然存在,只是默认和计算机名相同,但仅限其前15位,因为netbios名最大也才16位,最后一位用来某种服务或应用程序。那如何查看呢
这两个红框分别是计算机名和netbios名,默认也就是一样的。
现在我们来修改,请打开注册表,并找到下面的键值HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName
在这个项下面有2个子项,ActiveComputerName和ComputerName,如图
这两者有什么区别呢?先说ComputerName,这个其实就是本机的netbios,看翻译好像是计算机名哈,其实不要被误解了,在注册表中,名为hostname的项的键值才是真正的计算机名,也称之为主机名。我们可以在命令提示符下用hostname命令查看本机的主机名。那ActiveComputerName又是什么呢,按照官方的说法是“这是不稳定和该会话过程中提供计算机名”,似乎很不好理解。其实也不用太费心,这个也是netbios名,如果想修改,就直接把ComputerName简直修改成想要的netbios名,然后重启,暂不用管ActiveComputerName,等重启完后,你会发现ActiveComputerName自动就和ComputerName同步了。试着做下吧
我已经把ComputerName改成了xp1bios,重启后。如图
netbios名已经改完。
我们也可以用nbtstat -n 来验证。
可能有朋友问,改netbios名有什么意义呢? 不改不是挺好吗? 是的,一般情况下,不改一样可以无碍使用,但在某些特殊环境下,在做一些测试和实验的时候,就需要用到netbios名。
如果想了解具体的应用,请参考下面的文章,里面会详细描述netbios名的用处。
精解局域网的访问及共享(一)
[url]http://jeffyyko.blog.51cto.com/28563/149596[/url]
关于netbios更多知识点,可以参考 浅谈netbios及其相关内容 一文,相信你会有收获的。

本文出自 “许一君的原创技术博客” 博客,请务必保留此出处http://jeffyyko.blog.51cto.com/28563/150384

windows 通过修改注册表来修改主机名相关推荐

  1. 修改注册表来修改文件关联

    [注册表]文件关联篇 2009-04-23 11:15 如何通过修改注册表来修改文件关联 喜欢使用Windows右键快捷菜单的朋友可能知道,当你选择了一个文件(或者是文件夹或是系统图标)再单击鼠标右键 ...

  2. Windows 2000/XP 注册表终极修改(转载)

    Microsoft Windows 2000/XP 是一个强大的操作系统,为我们提供了以往Windows 9x从未有过的安全性能,可是你是否感觉某些地方的设置还不够呢,这里就对Windows 2000 ...

  3. Win11修改注册表改C盘名,结果进不去,一直都是准备windows

    之前有个软件用不了,上网搜的时候发现是用户名是中文的原因,然后到网上搜操作,进入一个临时用户,改了用户名,又改了注册表.后来把临时用户注销了,改登原来的账户,怎么也进不去,输入密码后一直都是在准备wi ...

  4. 修改注册表来修改IE的设置---资料汇总

    原文链接: http://blog.csdn.net/wangqiulin123456/article/details/17068649 附带批处理执行脚本: @echo off &title ...

  5. 修改注册表来修改IE的设置

    转自:http://blog.csdn.net/wangqiulin123456/article/details/17068649 1. 添加删除受信任站点: /HKEY_CURRENT_USER/S ...

  6. 修改注册表(修改键盘按键)

    个人保存 在后缀为reg的文件中写入 Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ ...

  7. PPC修改注册表大全 (注册表必看)(转载)

    在PPC上很多功能可以通过改注册表实现  下面是一些较为常用的注册表修改方法 一共有133条 前面是目录 后面对应的是实现功能和修改方法--希望对大家有帮助 理论上通用与WM2003  5.0 6.1 ...

  8. 通过修改注册表实现Windows 隐藏账户

    Windows 隐藏账户  以下在windows 2003上操作<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:o ...

  9. 开发Windows Mobile和Wince(Windows Embedded CE)的部署项目(Deploy Project)时,如何修改注册表...

    由于fele问我一个问题:在进行Windows Mobile部署项目的开发,也就是打安装包,如何修改注册表?我把自己的经验blog下来. 1.打开Deploy项目的注册表编辑器,如下图 2.根据需求修 ...

最新文章

  1. mac 查看端口_如何重置mac上的系统管理控制器smc教程
  2. 困恼的mappedBy
  3. 第四范式@2020 WAIC世界人工智能大会
  4. Kafka设计解析(六)- Kafka高性能架构之道
  5. c语言ics什么意思,[转载]C网来话筛选(ICS)业务及实现
  6. php 5.6.30 漏洞,PHP 5.6.30 正式发布,安全漏洞修复
  7. 理解Lucene中的Analyzer
  8. IOS CoreData 简单使用CURD
  9. 《面向机器智能的TensorFlow实践》一 2.8 测试TensorFlow、Jupyter Notebook及matplotlib...
  10. Kubernetes之配置与自定义DNS服务
  11. 数据库表自动生成word文档
  12. 华为网络设备-构建简单IPv6网络实验
  13. 计算机组成原理唐朔飞第六章知识点总结,计算机组成原理(唐朔飞)教材笔记 第六章 计算机的运算方法...
  14. 【哲学】笛卡尔天赋观念论理解
  15. Pygame开发打飞机游戏
  16. 代码生成器的使用步骤
  17. 12 Consensus building in group decision making based on multiplicative consistency with incomplet r
  18. Intellij Idea在引入Eclipse工程的时候,报unmapped spring configuration的解决办法
  19. 小狼毫自定义短语-Rime-双拼
  20. RuntimeError: CUDA out of memory. Tried to allocate 20.00 MiB (GPU 0; 4.00 GiB total capacity; 2.44

热门文章

  1. Python3.根据ID3v2批量修改mp3文件名
  2. 轩辕传奇服务器维护,轩辕传奇10月11日更新内容 部分服务器停服更新
  3. python xpath介绍和新闻内容爬虫
  4. 2020.06新闻文章回顾
  5. Android-腾讯bugly符号表管理,上传so符号表、mapping符号表
  6. 2020-2021学年第二学期期末考试《公文写作》大作业
  7. 多示例多标签学习(MIML系列文章总结)
  8. SCI文献采集方法:SCI,CSCI等各个期刊论文检索方法以及文献分类管理的方法
  9. 论window和Linux之长短 王垠
  10. 【My Electronic Notes系列——时序逻辑电路】