为什么我的 XP 网络共享中的某些文件夹非常非常慢?

bik*_*xer 5 performance network-shares windows-xp

我有一个使用 Windows XP 设置的工作组。我的文件“服务器”正在运行 XP Pro,而客户端正在运行 XP home。我在服务器上关闭了简单的文件共享,因为某些客户端需要访问某些文件夹而不是其他文件夹,我想保持这种方式。因此,我使用了精细的共享/安全设置来允许某些客户端访问某些文件夹。我在客户端的批处理文件中使用 net use 命令在他们登录时添加共享,因此它始终可以通过映射驱动器或快捷方式使用。在某些客户端上,“我的文档”指向映射的驱动器,但所有本地和应用程序设置都保留在本地。

除了访问网络上的某个文件夹外,一切正常。它包含许多随机批处理文件和我用于诊断的自执行程序,几乎每次我打开文件夹时,计算机都会挂起 15-60 秒。这发生在每台机器上,包括服务器(但不像客户端那样频繁)。我搜索了高低,无法弄清楚,这让我发疯。以下是我尝试过但无济于事的所有事情:

  • 禁用防火墙 (XP) 和防病毒 (ESET NOD32)
  • 删除了我可以在共享中找到的任何 desktop.ini 文件
  • 禁用“自动搜索网络文件夹和打印机”
  • 禁用“记住每个文件夹的视图设置”
  • 设置 HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer NoRecentDocsNetHood = 1
  • 尝试使用映射驱动器和 UNC 快捷方式
  • 冉CHKDSK
  • 从所有文件夹中删除只读属性(好吧,尝试删除,它总是通过半检查回来)
  • 将服务器的静态 IP 添加到客户端的主机文件中

我试过监控服务器的性能,看看是否有任何意义。有时,该问题与页/秒(内存)的峰值同时出现,但并非总是如此。除此之外,其他一切似乎都很正常。考虑到批处理文件和其他文件,防病毒似乎是最有可能的原因,但是当它完全禁用时它仍然挂起。

我不知所措,如果有人可以帮助我,我将不胜感激!

jwa*_*ell 1

您可以尝试打开“显示隐藏文件”选项。此行为可能是由大量隐藏文件引起的(也可能解释了无法完全删除只读属性的原因)。