从XP访问Windows 7上的共享时出现系统错误58


16

从XP访问Windows 7共享时,出现以下错误消息。

发生系统错误58。指定的服务器无法执行请求的操作。

两台机器都在同一域中。Windows XP计算机可以查看和访问Windows 7以外的所有其他共享。两台计算机都没有防火墙。


您是否检查过Windows 7共享并确认它们允许访问您的用户名或用户组?
矮人

是。相同的用户登录到两台计算机上。甚至连网络视图也行不通。
nysingh

1
在Windows 7中重新启动Server服务足以解决我的问题。

1
停止并重新启动Win 7 x64机器上的服务器服务,可使XP计算机连接到Win 7 x64机器上托管的共享。这肯定比其他任何修复方法所造成的创伤要小。这个问题似乎来来往往,支持这样的论点,即有一些可以暂时消除的错误,但最终总是回来。

Answers:


20

更改“本地策略”中的NTLM设置对我不起作用。

这里提到了做什么工作:链接文本

...您需要告诉Windows您要将计算机用作文件服务器,并且它应该相应地分配资源。将以下注册表项设置为“ 1”:

HKLM \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \内存管理\ LargeSystemCache

并将以下注册表项设置为“ 3”:

HKLM \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters \ Size

更改两个注册表设置后,我只是在Windows 7中重新启动了“服务器”服务,现在共享可以正常工作。


太好了,这为我解决了我的问题!谢谢!
Michael Galos 2010年

辉煌!为我工作。PS“ alan.lamielle.net/2009/09/03/… ”链接超时。
user53621 '16

10

好的,这是答案。

问题是双方均未设置NTML响应。我必须在xp和wind7上都安装以下程序,然后重新启动就可以了。

  1. GPedit.msc
  2. Windows设置。展开“本地策略”,然后选择“安全选项”
  3. 替代方法:键入secpol.msc以启动编辑器,然后
  4. 在列表中找到“网络安全:LAN Manager身份验证级别”,然后双击它。
  5. 将设置从“仅发送NTMLv2响应”更改为“发送LM和NTLM –如果协商则使用NTLMv2会话”

9

在选择这些解决方案之一之前,了解确切原因可能会有所帮助。我最近在尝试将文件从Windows 2003 Server同步到Windows 7工作站时遇到了同样的问题。随机地,服务器将失去与Win7盒的连接,并且尝试使用NET USE命令映射驱动器将返回状态58。

重新启动Win7盒可以解决此问题,但这似乎太过激烈了。通过Wireshark进行更深入的研究,我们发现一个SMB请求正转到Win7框中,并且正在返回SMB答复“内存不足”。停止并重新启动Win7盒上的服务器服务至少可以暂时解决该问题,并且比重新启动好得多且更快。我希望大型系统缓存的注册表更改将完全解决它,但是这些更改可能不适合永久更改,只是为了解决临时问题。


1
  1. 确保Windows防火墙已真正关闭,关闭所有防病毒软件,并关闭简单文件共享。有时这有助于错误58。

  2. 尝试在XP计算机上安装“ 链接层拓扑发现 ”。

  3. 问题可能出在Win7非常严格的帐户权限上。检查共享权限。

  4. 最后:所有机器是否都已打补丁?


1.所有防火墙均已关闭。2.将尝试链接层拓扑3.没有权限问题。甚至域管理员也可以得到相同的结果(错误58)。4.所有计算机均已完全修补。
nysingh

已安装链路层拓扑发现。没运气。
nysingh

您是否尝试过关闭简单文件共享?ping是否成功(1)使用IP地址的计算机名称(2)?当您尝试通过Win7 IP地址访问共享时会发生什么?
harrymc

1

系统错误58表示验证失败发生-如果我输错密码,至少我会收到此错误。

我也遇到了同样的问题。为我提供了网络共享名,用户名和密码来访问它。我尝试过,但是失败了。该计算机在我们的网络中,因此它也必须在我们的域中...

问题是我在X域中,因此它自动尝试使用来登录 X\username。当然,这样的用户名不存在,因为我需要使用的实际用户是Y\username,因为创建用户的部门在Y域中,因此他们没有注意到这一点并为他们工作。

学到的东西:如果获得域凭据,则始终告诉用户所在的域。

(希望这可以帮到绊脚石的人。)


0

我最近在尝试从Windows XP SP2访问Windows 7共享时遇到了相同的问题。我可以在Windows Vista和XP上找到其他共享,但没有Windows 7,即使我能够看到它也无法访问它。经过大量故障排除后,我发现Windows 7系统属于一个家庭组。 从家庭组中删除(或离开)Windows 7系统后,便可以使用适当的凭据访问共享。希望这对可能遇到类似问题的其他人有所帮助。


0

对我来说是SMB被禁用了。我以提升的权限在命令提示符中运行了以下命令:

sc.exe config lanmanworkstation depend= bowser/mrxsmb10/mrxsmb20/nsi
sc.exe config mrxsmb10 start= auto
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.