Windows Server 2008共享无法访问

我在Windows Server 2008中build立了一个共享,给予我的域帐户充分的权利。

共享是完全可访问大约一个星期,然后今天我不能再从我的Windows XP机器访问它。 我试过了:

  1. 冲洗我的DNS和导航到/ /机器名/共享名 – 导致无法访问味精
  2. 导航到/ /机器IP地址/共享名 – 导致不可访问味精
  3. Ping机器IP地址 – 成功
  4. Pinging机器名称 – 成功

此后不久,我尝试通过Windows 7机器访问共享,并且完美运行! 请注意,我login到WinXP和Win7机器具有相同的域帐户。

所以,我的问题是什么可能导致一个Windows Server 2008的框成功与Win7分享,而不是WinXP?

我知道微软在WinXP之后重新编写了networking堆栈,所以我想也许WinXP会以不同于Win7的方式调用这些共享。 也许只是为WinXP提供传统访问的服务(或其他)崩溃?

重新启动解决了WinXP的问题,但如果可能的话,我真的想避免这个问题。

更新我还没有find一个真正的解决这个问题。 现在重新启动是我唯一的修复。 幸运的是,我几个星期没有遇到这个问题。

我们已经看到与Symantec AntiVirus产品的较早版本的盒子上运行的Server 2008networking共享相同的症状。 如果您有SAV或SEP 11,请确保盒子正在运行最新的维护版本。

因此,为了排除故障,主要是在混合操作系统的环境中,您可能需要考虑禁用SMB 2.0。 您需要在“客户端”和“服务器”操作系统上这样做。

要为Windows Vista或Windows Server 2008系统(“客户端”系统)禁用SMB 2.0,请运行以下命令:

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

注意在“=”符号后面有一个额外的“”(空格)。

要启用作为“客户端”系统的Windows Vista或Windows Server 2008系统的SMB 2.0,请运行以下命令:

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

再次注意,在“=”符号后面有一个额外的“”(空格)。

为了禁用服务器端计算机上的SMB 2.0,请按照下列步骤操作:

  • 在基于Windows Server 2008的计算机上运行“regedit”。
  • 展开并find子树,如下所示。 HKLM \系统\ CurrentControlSet \服务\ LanmanServer \参数
  • 添加名称为“Smb2”(不带引号)的新REG_DWORD键
    值名称:Smb2
    值types:REG_DWORD
       0 =禁用
       1 =启用
  • 将该值设置为0以禁用SMB 2.0,或将其设置为1以重新启用SMB 2.0。
  • 重新启动服务器。