从XP访问Windows 7共享时,出现以下错误消息。
发生系统错误58。指定的服务器无法执行请求的操作。
两台机器都在同一域中。Windows XP计算机可以查看和访问Windows 7以外的所有其他共享。两台计算机都没有防火墙。
从XP访问Windows 7共享时,出现以下错误消息。
发生系统错误58。指定的服务器无法执行请求的操作。
两台机器都在同一域中。Windows XP计算机可以查看和访问Windows 7以外的所有其他共享。两台计算机都没有防火墙。
Answers:
更改“本地策略”中的NTLM设置对我不起作用。
这里提到了做什么工作:链接文本
...您需要告诉Windows您要将计算机用作文件服务器,并且它应该相应地分配资源。将以下注册表项设置为“ 1”:
HKLM \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \内存管理\ LargeSystemCache
并将以下注册表项设置为“ 3”:
HKLM \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters \ Size
更改两个注册表设置后,我只是在Windows 7中重新启动了“服务器”服务,现在共享可以正常工作。
在选择这些解决方案之一之前,了解确切原因可能会有所帮助。我最近在尝试将文件从Windows 2003 Server同步到Windows 7工作站时遇到了同样的问题。随机地,服务器将失去与Win7盒的连接,并且尝试使用NET USE命令映射驱动器将返回状态58。
重新启动Win7盒可以解决此问题,但这似乎太过激烈了。通过Wireshark进行更深入的研究,我们发现一个SMB请求正转到Win7框中,并且正在返回SMB答复“内存不足”。停止并重新启动Win7盒上的服务器服务至少可以暂时解决该问题,并且比重新启动好得多且更快。我希望大型系统缓存的注册表更改将完全解决它,但是这些更改可能不适合永久更改,只是为了解决临时问题。
确保Windows防火墙已真正关闭,关闭所有防病毒软件,并关闭简单文件共享。有时这有助于错误58。
尝试在XP计算机上安装“ 链接层拓扑发现 ”。
问题可能出在Win7非常严格的帐户权限上。检查共享权限。
最后:所有机器是否都已打补丁?