我可以在我的 Windows XP 机器上创建新文件夹,并将其设置为“共享”。
在我的 Mac 上,我选择Finder → 前往 → 连接服务器 → smb://192.168.1.4
→ 连接 → 名称/密码。
它甚至显示了我电脑上新创建的共享文件夹的所有名称,但当我尝试实际连接到其中任何一个时,我得到了
连接失败,连接时出错
知道是什么原因造成的吗?事实上,它成功地走到了这一步——实际上向我显示了我的 PC 共享名称——这一定意味着我有 99% 的工作正常,即物理连接、IP 地址、用户名、密码等。
不过,我似乎无法访问文件夹本身。
我尝试过打开/关闭 Windows XP 防火墙以及打开/关闭 Norton AntiVirus。问题依旧。
一切做过运行良好,4 个月前。最近有没有发布任何奇怪的 OS X 或 Windows 更新?我总是应用所有更新。
smbclient
在 Mac 上做正确找到 XP 机器、我的 XP 用户名,并接受我的 XP 密码。
smbclient
我从该命令获得以下内容:
Doing spnego session setup (blob length=16)
server didn't supply a full spnego negprot
Got challenge flags: ...
Got NTLMSSP flags: ...
Got NTLMSP flags: ...
Domain=[XPMACHINE] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
tree connect failed: NT_STATUS_INSUFF_SERVER_RESOURCES
我不确定为什么标准 XP 机箱不能“提供完整的 spnego negprot”。不管那是什么意思。
使用 XP 的 RegEdit 将我的 IRPStackSize 从 11...更改为 13、15、20、22... 但在 Mac 上仍然会出现“NT_STATUS_INSUFF_SERVER_RESOURCES”错误。
答案1
我建议使用高级共享选项进行共享。它在用户控制等方面具有更多可自定义的选项。有时其他用户无法访问共享文件夹(您可以在高级模式下查看)。
要在 XP 中激活文件共享,请打开任意窗口(我的电脑、C 盘等),然后单击
工具 -> 文件夹选项。
在“查看”选项卡上,取消选中“使用简单文件共享(推荐)”选项 - 它出现在下面的列表中。
现在,在共享时,您可以选择要共享的用户。选择“所有人”。这样就可以了。