我从服务器上安装了一个映射驱动器;它被设置为每次重新启动时自动映射它,并且被设置为记住密码,一切都很顺利。很长一段时间里,我都没有遇到任何问题。
但现在,我不得不更换托管共享的服务器。我保留了相同的 IP 地址,但更改了共享的登录名。现在,即使我重新映射驱动器并输入了新的用户名和密码,Windows 也总是抱怨“密码错误或用户名未知”。现在,即使我从头开始,即使我要求它记住密码,它也不会记住。
从没有映射驱动器并且密钥管理器中的“存储的用户名和密码”为空开始
"control keymgr.dll"
。接下来,我映射了一个共享驱动器。我确保选中了“登录时重新连接”和“记住我的密码”复选框。 #1 和 #2 的屏幕截图
然后驱动器被映射并且此会话的一切运行正常。
但是,问题是重新启动后,当我访问映射驱动器时,它会提示输入密码。 #3 和 #4 的屏幕截图
我试过使用
"net use Z: \\192.168.0.208\share /savecred /persistent:yes"
,但重启后仍然有同样的问题。我也试过使用,"cmdkey /add:192.168.0.208 /user:192.168.0.208\vmware /pass:<PASSWORD>"
但它也没有解决这个问题。重启后总是出现这样的提示。我尝试搜索论坛,但每次都建议执行
"net use /savecred"
或“cmdkey”,但这些对我不起作用。我也无法使用调用的启动 bat 文件,"net use Z: \\192.168.0.208\share <PASSWORD>"
因为其他人可以访问我的电脑并可以看到以纯文本形式存储的密码。
我将非常感激任何关于这个问题的帮助。非常感谢。
答案1
您必须手动添加或删除(错误密码)密码。添加或删除缓存的凭据
- 单击“开始”,然后选择“运行”
- 在打开字段中输入“rundll32.exe keymgr.dll,KRShowKeyMgr”
- 打开“存储的用户名和密码”界面后,您可以选择任意条目并选择“属性”来查看现有信息
- 要删除已保存的密码,您可以选择其中一个条目并选择“删除”。将出现确认屏幕。单击“确定”,帐户将被删除
- 您还可以通过点击“添加”按钮并输入适当的信息来添加其他已保存的密码
- 根据需要重复上述步骤来添加、删除或编辑已保存的密码
- 使用完界面后,请点击“关闭”按钮
从 Windows XP 中删除已保存的凭据(密码)
答案2
我遇到了同样的问题,我所做的是重新配置我的 samba 服务器配置,/etc/samba/smb.conf
并输入'netbios name = servername'
最多 15 个字符,当然不带引号。
然后我断开 Windows XP 机器上的所有映射驱动器并重新映射这些网络驱动器并重新启动机器,就这样。
答案3
如果驱动器在登录时尚未映射,您可以通过自动连接驱动器来避免此问题。您可以使用组策略、任务计划程序或将其放在启动文件夹中来执行此操作。(由于您说没有启动文件夹,因此您可以使用其他两个)
在记事本中创建此文件并将其保存为logon.bat
@echo off
net use z: \\server\share\folder user:usernamehere password:passwordhere
对于组策略,分配登录脚本并选择您创建的文件。对于任务计划程序,创建新任务,将触发器定义为登录,并将操作定义为运行您创建的批处理文件。
为了避免启动文件夹安全问题,您还可以将用户名添加到共享文件夹的权限中。如果您没有域,这可能不起作用。