我遇到了一个奇怪的问题。从 Windows XP 访问 Windows 7 共享时,出现了以下错误消息。
发生系统错误58。指定的服务器无法执行请求的操作
两台机器都在同一个域中。Windows XP 机器可以查看和访问除 Windows 7 上的共享之外的所有其他共享。两台机器都没有软件防火墙。
答案1
好的伙计们,这是答案。
问题是双方都没有设置 NTML 响应。我必须在 xp 和 wind7 上进行以下设置,然后重新启动即可解决问题。
- 编辑工具
- Windows 设置。展开“本地策略”,然后选择“安全选项”
- 替代方案:输入 secpol.msc 来启动编辑器
- 在列表中找到“网络安全:LAN 管理器身份验证级别”并双击它。
- 将设置从“仅发送 NTMLv2 响应”更改为“发送 LM 和 NTLM – 如果协商则使用 NTLMv2 会话”
答案2
以下是针对 Win7 所需进行的更改的解决方案,以允许 XP(Vista 之前)客户端连接到 Win7 计算机上的共享和打印机:
- 开始 - 运行(Windows - R) - GPedit.msc
- 在打开的组策略编辑器窗口的左侧窗格中展开:
- 本地计算机策略
- 计算机配置
- Windows 设置
- 安全设定
- Windows 设置
- 计算机配置
- 本地计算机策略
- 点击下方的“本地计算机上的 IP 安全策略”
- 在右侧窗格中,双击 SecNet RAS/VPN 客户端策略(唯一条目)
- 在打开的新属性对话框中,在规则选项卡中,滚动到列表底部
- 勾选“”默认响应(仅适用于 Windows 早期版本)
- 单击“确定”