计算机名:你是来找茬的吧
X:\Users\Admin-cmd\Hexo-Files\003>copy con title.md
视频
关于计算机名
计算机名用于在网络中标识计算机的一种方式
计算机名一般与 hostname (主机名)相同
由于NETBIOS协议的限制,一般电脑的hostname不能超过15字符(十六字节的缓冲区里,第16个字符必须为NULL)。
同时,计算机名仍有特殊字符限制,例如:~!@#$%^&*()<>?:”{}[];’|/., 等
计算机名位于注册表以下的几个位置: (经过筛选)
1 | HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName[ComputerName] |
更改这些注册表,可以强制修改计算机名。
实际操作
为此,我特意写了一个程序
使用此程序可以强制性修改计算机名
!!! warning 警告
一定要用管理员启动!
请在打开前关闭杀毒软件。
在实体机上运行导致系统损坏,自行负责。
1 有特殊字符,不超过 15 字符限制
在修改后,计算机没有任何异常。
重启试逝
在 Windows 登录界面,出现’密码不正确’的提示。
但是这个用户没有设置密码
推测原因: 计算机管理读取配置时读取到反斜杠导致用户校验失败,从而出现'密码不正确'
2 有特殊字符,超过 15 字符限制
在修改后,控制面板已经无法打开
应用程序因’无足够内存’而无法打开
电源选项失效
命令提示符正常,但 shutdown 无法重启、关机
推测: shutdown 识别到错误的计算机名,导致无法对目标计算机 (本机) 进行电源操作
重启后蓝屏
推测: 因为 NETBIOS 协议的 15 字符限制,导致 Windows 读取计算机名时被截断,从而引发蓝屏
参考
- CSDN - haiross - windows 通过修改注册表来修改主机名
已复制 1 个文件。
X:\Users\Admin-cmd\Hexo-Files\003>_
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 管理员 - 命令提示符!
评论