我有大约 70 台电脑,硬件完全相同。我决定自动打开和关闭。我拿了一台电脑。以下是我所做的:
- 更改了 BIOS 配置,这样当我打开 AC 开关时,PC 就可以唤醒
- 安装 Windows XP 并进行配置,以便我可以远程关闭,将工作组名称更改为“WG1”,将 PC 名称更改为“ExamPC”
- 然后创建了这台电脑的 Acronis 备份映像
- 我在几台电脑上安装了这个镜像,并尝试测试
- 一切正常,直到 Windows 打开。问题是,所有测试的 PC 几乎同时启动 Windows,并且都弹出错误
Duplicate name exist
。
我无法找到任何解决方案。有什么建议吗?
答案1
您之所以会收到此错误,是因为 Windows 要求计算机名称在 LAN 上是唯一的。您必须为每台机器设置不同的名称。
解决这个问题最简单的方法是,在制作 CD 映像之前,你需要运行Sysprep在源计算机上。它将使计算机返回到“首次打开”状态,并要求您设置时区和计算机名称等信息。
如果您愿意学习一些新技能,您可以使用配置文件(sysprep.inf
)做一些事情,这样它就可以运行一个可以联系中央服务器的脚本,或者查询 USB 棒并获取计算机的名称。这是一个有用的链接经过一些快速的谷歌搜索,我发现如果您想让计算机自己命名,这可能会帮助您开始这条路径。
运行 sysprep 还会执行其他一些操作,例如使计算机生成新的 SID(安全标识符),如果您想要将这些克隆的计算机加入域,它们都必须具有唯一的标识符,否则您将遇到奇怪的、不明显的错误(我了解到这一点艰辛的道路)。
答案2
尽管 NetBIOS 协议已经过时,而且据我所知使用不多(除了没有 DNS 的小型 LAN),Windows 仍支持它(通过 IP 上的 NetBIOS),但它对正常网络活动并不重要,因为它完全基于 IP。无论如何,如上所述,您应该运行 Sysprep(最好在拍摄图像之前运行,但并不重要),或者侵入性较小的 Sysinternals 的 NewSID(他们已经弃用,但只是因为 Microsoft 不喜欢它 - 它应该在 XP 上完美运行),或者最简单的方法就是更改它们的名称(仅适用于非域 LAN)。顺便说一句,由于您有 70 个站点,您应该考虑建立一个普通域。如果那不是一个选择,那么您应该使用 psexec 和脚本来快速配置所有这些计算机。
答案3
你在一个包含 70 台电脑的网络中使用工作组方案。????? 工作组适合于大约有 8 台电脑的网络。使用工作组会导致你的网络带宽变慢......因为它使用广播。
答案4
NetBIOS PC 名称应为“ExamPC1”、“ExamPC2”……“ExamPCn”