情况:CNC 机器比较旧,在 NT 附近运行某些程序。网络上有一台 XP sp1 机器,已将网络驱动器映射到每台 CNC 机器。
我去了其中一台 CNC 机器,他们使用“user1”无密码登录。我注意到 xp 机器有一个“user1”无密码帐户。xp 机器无需任何用户名和密码提示即可访问共享。
问题:他们希望我在 Vista 机器上映射 CNC 共享。当我尝试连接到与 XP 机器相同的 IP 时,系统会提示输入用户名和密码。我输入了“user1”,没有输入密码,结果出现错误,提示用户名和密码错误。
有什么方法可以让我得知使用什么凭据从 xp 机器访问 NT 共享?
答案1
如果这些 CNC 机床确实是古董,那么它们可能仍在运行 NT 4 或更糟糕的系统,
这也意味着它们不进行密码加密,这是 Vista 坚持的,除非明确告知它在必要时恢复到非常古老、不安全的 LANMAN 机制。
您可以在本地策略编辑器中找到该设置。抱歉,我没有 Windows 框可以告诉您具体在哪里。我今天使用的是 Mac。
您还需要弄清楚 XP 框真正使用了哪些凭据,但我在另一个答案中已经提到了这一点。
只是好奇:这些古董中的硬盘迟早都会出故障。更不用说主板上的电容器开始漏电了。
到时候他们到底会怎么做?去博物馆抢零件?
答案2
对于网络共享,Windows 不允许你使用空白密码。如果你给“user1”设置密码,那么成功率会更高。
您使用的是哪个版本的 Windows?如果是 Windows 2000,您可以远程为帐户添加密码(即使只是“user1”或其他内容):
net password \\ip.address user1
这应该会提示您输入旧/新密码。不过,我没有 NT 机器可以对此进行测试。
答案3
由于您想从 XP 机器上确定这一点,请执行此操作。
- 打开注册表编辑器在 XP 机器上
- 转到 HKEY_CURRENT_USER\Network\驱动器号
- 查看 UserName 字符串值
- 如果为空,则使用当前登录的用户进行连接(无论该帐户和密码是什么)
- 如果是其他账户,则会列在那里
这应该会为您提供确定所使用帐户所需的信息。