服务器 频道

防病毒软件惹祸 FTP空间突然不足

四、进一步判断并解决故障

    为了定位故障笔者查询了服务器上的事件查看器,查日志时发现有错误记录“事件ID 2011,服务器的配置参数“irps4tacksize”太小,无法让服务器使用本地设备。请增加此参数的值”,接下来笔者到微软站点查询其知识库终于在这里找到了答案,原来在http://support.microsoft.com/?kbid=177078中明确写了“服务器存储空间不足,无法处理此命令 (Not enough server storage is available to process this command)”是因为防病毒软件导致的,涉及到的防病毒软件有Norton AntiVirus for Windows 或 IBM AntiVirus 3.01N,不过笔者并没有安装这些杀毒软件,使用的是卡巴斯基。不过故障现象是一样的,都是因为服务器的配置参数“IRPStackSize”太小,于是笔者按照上面提示的解决办法进行了操作。(如图3) 

    第一步:单击“开始”,然后单击“运行”。键入regedit,然后单击“确定”进入到注册表编辑器中。

    第二步:访问到注册表中的HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters键值。

    第三步:查找IRPStackSize值,如果“IRPStackSize”值尚不存在,则在注册表的 Parameters 文件夹中,右健单击右窗格指向“新建”,然后单击“DWord 值”,键入IRPStackSize。

    小提示: 因为此数值名称区分大小写,所以请严格按照其显示的形式键入“IRPStackSize”。

    第四步:在右窗格中双击“IRPStackSize”值,将“基数”更改为十进制在“数值数据”框中,键入比列出的值大的一个值。这里最大是50,换算为十六进制就是Ox32。(如图4)

    第五步:退出注册表编辑器后重新启动计算机,我们会看到问题已经彻底解决。我们在员工计算机上通过网上邻居或UNC地址访问服务器上共享资源可以顺利的看到里面的文件和文件夹等数据。(如图5)

     小提示: 如果在完成上述步骤后仍存在此问题,请尝试进一步增大“IRPStackSize”的值。在Windows 2000中,这一最大值为50(0x32 十六进制)。

五、小结

    该故障应该是由杀毒软件造成的,但是由于之前笔者部署完毕后服务器资源访问没有问题,所以个人怀疑可能是卡巴斯基升级相关组件后修改了系统的IRPStackSize参数,造成资源访问存在问题。本次服务器资源访问故障的排查告诉我们这些企业网络管理员,在服务器出现故障和没有见过的问题时首先利用网络进行搜索,其次通过服务器的事件查看器结合微软知识库找到问题所在,这样才能够在第一时间更准确的解决故障。

0
相关文章