Windows 8和SMB2问题

我们正在玩Windows 8的用户预览版,并且在访问我们环境中的一些networking共享时遇到问题。

基本上,当我试图直接访问共享(\ [SERVER]。[DOMAIN]。[NETWORK] \ Share $)时,我得到'发生了扩展错误'。

这些份额驻留在EMC Celerra系统上。 对不起,我真的没有更多的信息(这只是一个小项目)。 访问Windows机器上的共享是好的。

防火墙完全禁用,我正在完整域pipe理凭据下运行。

一个快速的wireshark显示我和服务器之间的下面一组数据包:

SMB2 164 NegotiateProtocol Request SMB2 274 NegotiateProtocol Response SMB2 981 SessionSetup Request SMB2 281 SessionSetup Response SMB2 200 TreeConnect Request Tree: \\[SERVER].[DOMAIN].[NETWORK]\[SHARE]$ SMB2 138 TreeConnect Response SMB2 202 Ioctl Request NETWORK_FILE_SYSTEM Function:0x0080 SMB2 131 Ioctl Response, Error: STATUS_INVALID_DEVICE_REQUEST SMB2 126 SessionLogoff Request SMB2 126 SessionLogoff Respons 

这重复五次,然后(我认为)Windows将我抛出上述错误。

一个快速的Google向我展示:

 0xC0000010 STATUS_INVALID_DEVICE_REQUEST The specified request is not a valid operation for the target device. 

这说明我NETWORK_FILE_SYSTEMfunction:0x0080请求无效..

有谁知道这会导致什么?

提前致谢。

里斯。

编辑 :FYI – 作为一种解决方法,您可以按照EMC线程中的说明禁用SMB 2.2:

 sc config lanmanworkstation depend= bowser/mrxsmb10/nsi sc config mrxsmb20 start= disabled 

这将允许机器访问共享。 下面的答案仍然站在:)

虽然我不知道具体的原因,但似乎这个问题已经在EMC界注意到了 。 据他们说,你将需要最新的Celerra版本,你可以得到你的手。

我怀疑问题的核心是Windows 8使用SMB2.2,并且发生以下两件事之一:

  1. Celerra没有完全实现与Win8盒子协商的协议。
  2. 协议谈判没有达成正确的协议; 也许这是暗示它可以做SMB2.2,实际上它不能,并在以后被发现。