必须通过控制面板的系统属性修改主机名,因它是windows最底层通用入口;右键“此电脑”选“属性”或运行sysdm.cpl直达,点击“高级系统设置”→“计算机名”选项卡→“更改…”→输入合规名称(仅字母数字连字符、≤15字符)→确认重启生效。

想让局域网里的其他设备一眼认出你的电脑,而不是面对一串毫无意义的“DESKTOP-ABC1234”,就得给它起个清晰可辨的名字——这一步必须通过控制面板完成,因为它是Windows最底层、最通用的主机名修改入口,所有图形界面方式最终都调用同一套系统模块。
打开系统属性设置窗口
右键点击桌面“此电脑”图标(Win10/Win11)或“计算机”图标(Win7),选择“属性”。
如果桌面上没显示此电脑图标,按 Win + R 输入 sysdm.cpl 回车,直接调出系统属性对话框。
这一步跳过控制面板主页,避免在“系统和安全→系统”路径中多点两下——很多人卡在找“高级系统设置”链接上,其实 sysdm.cpl 是直达快捷键。
进入计算机名配置页
在打开的窗口中,点击右侧的“高级系统设置”。
切换到“计算机名”选项卡,别误点“硬件”或“远程”标签。
注意:这里看到的“计算机名”和“工作组”是当前生效的名称,不是注册表里躺着的旧值。它反映的是内核已加载的运行时名称,重启前改完这里,hostname 命令才会同步更新。
执行主机名变更
点击“更改…”按钮。
在弹出的“计算机名/域更改”对话框中,把光标定位到“计算机名”输入框,删除原有内容,输入新名称。
【名称必须只含字母、数字、连字符(-),长度≤15字符,严禁出现空格、冒号(:)、反斜杠(\)、星号(*)等】。比如“ZhangSan-Work”合法,“张三_PC”或“Zhang San”会直接报错拒绝提交。
输完后点击“确定”,系统会提示“要使更改生效,必须重新启动计算机”。此时不要点“关闭”或“取消”,务必点“确定”确认重启提示,否则修改不会写入注册表关键路径 HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName。
保存并重启生效
回到“系统属性”窗口,连续点击“确定”关闭所有对话框。
最后手动重启电脑——不重启,新名字不会载入内核 ActiveComputerName 内存变量,网络服务仍以旧名广播。
重启完成后,在任意命令提示符中运行 hostname,输出即为刚设置的新名称。











