我们有一台 Windows XP Professional 计算机需要访问由 Windows Server 2003 计算机托管的网络共享,但用户不想一遍又一遍地输入用户名和密码。尽管服务器在域中,但 XP 计算机不在域中。为了进行设置,我们进入了通过键入以下内容显示的对话框:
控制用户密码2
然后添加适当的服务器名称和凭据。这几个月都很好用,用户不必输入密码。
不过最近,每次开机都要输入用户名和密码。
重新启动后,任何重新连接到网络共享的尝试都会导致 Windows 再次要求提供网络凭据。如果我们回到 userpasswords2 对话框,我们刚刚输入的服务器名称和凭据就消失了。手动连接到共享时,选中该框以记住密码在重新启动后无效。发生了什么?
加入域是最好的答案。以下工作但不安全。
清除所有驱动器映射:从 wkstn 类型的 CMD 提示符中:
净使用 * /del /Y 净使用 /persistent:no
重新启动工作站。
如果驱动器映射返回,那么您需要确定它的来源并停止它。确保启动时没有任何其他批处理文件在运行,查看启动文件夹和注册表。有时,当 Net Use /del 不这样做时,从 Windows 资源管理器执行“断开驱动器”会删除它。
创建一个批处理文件并将其设置为在登录时运行:
将以下文本保存为 C:\Admin 中的 wkstn 上的 MapDrives.bat 文件,或者用户不会有机会意外删除的位置。
网络使用 * /del /Y 网络使用 X: \ServerName\ShareName /User:DomainUser DomainPassword
根据需要在 All Users\Startup 或 %ThisUser%\Startup 文件夹中放置 MapDrives.bat 的快捷方式。在快捷方式的属性中将其设置为运行最小化。
在 CMD 提示符下手动运行 bat 文件以确认并解决任何错误。
重新启动工作站并再次测试。
如果没有列出凭据,请尝试将凭据添加为存储的凭据。它对我有用。
是否有任何组策略对象可能会改变预期行为?您可以通过运行 RSOP.MSC(策略结果集)进行检查
在该控制面板小程序中,转到高级,然后转到管理密码。删除您在其中看到的所有缓存凭据,然后重新连接并重新进行身份验证,看看会发生什么。
我遇到了同样的问题,但我设法通过重新映射网络驱动器、输入密码并勾选“记住密码”框来解决它。下次我登录时,我不需要添加管理员密码。希望这可以帮助。