我在一个网络上安装了一台 Mac OS X(Snow Leopard 10.6.6),其中还有几台 Windows 7 机器。
当尝试将大型文件放在 Windows 共享上时,与 Windows 共享的连接丢失,我无法重新连接,直到我重新启动 Mac。我知道这是 Windows 方面的问题,因为 Mac 可以毫无问题地连接并将文件传输到 Server 2008 和 XP。查看日志文件时,我看到以下消息:
SharePointBrowser::handleOpenCallBack 返回 12
我尝试过重新启动com.apple.netauth.sysagent
服务,但问题并未解决。我可以nslookup
对 Windows 7 计算机执行 ping 操作,但尝试通过主机名 ping 计算机时,总是会出现主机名查找失败(我可以通过 IP 地址 ping 操作)。
我也无法通过 IP 地址连接到机器。
答案1
当我在家中使用 Win7 计算机执行轻量文件服务任务时,Snow Leopard 也出现了同样的错误。Win7 计算机在事件日志中出现了一些错误:
Source: srv
Event ID: 2017
Level: Error
The server was unable to allocate from the system nonpaged pool because
the server reached the configured limit for nonpaged pool allocations.
注意到这个错误后,我通过搜索找到了解决方案:
http://alan.lamielle.net/2009/09/03/windows-7-nonpaged-pool-srv-error-2017
将以下注册表项设置为“1”:
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\LargeSystemCache
并将以下注册表项设置为“3”:
HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters\Size
对注册表项功能的解释: http://www.decuslib.com/decus/vmslt99a/nt/tips.txt (滚动至底部)
感谢 Alan LaMielle 和 Mark Russinovich。
答案2
大多数与能否连接到 Windows 计算机有关的问题都可能直接出现在您眼前,请尝试禁用防火墙,如果这不起作用,请反复试验,直到您提供足够的细节和信息来解决此计算机问题。
答案3
我使用 smb 协议修复了这个问题。在 Finder 中,按 Ctrl+K 会弹出一个框。然后输入以下内容:
smb://Local.Ip.To.Windows7.Machine
这将打开一个对话框,让您选择要访问的共享目录。从那里,您可以通过 Finder 在任何共享文件夹中移动。
确保在 Windows 7 中将要共享的文件夹选择为共享。如果未共享,您将无法访问这些文件/文件夹。这有点麻烦,但这是我发现的解决这个问题的唯一方法。