SBE 文件从 Accpac 服务器中自行消失

SBE 文件从 Accpac 服务器中自行消失

我在客户办公室遇到了一些非常奇怪但又严重的 Accpac 问题。问题是 Accpac 文件 + 许可证文件(.SBE 文件)在 Accpac 服务器上自行消失,而C:\Program Files (x86)\Sage\Sage Accpac我将其安装在其他位置。结果是You do not have a license to use this product文件丢失后才会显示。我们已与所有用户核实,似乎没有人故意这样做。我们尝试在服务器上重新安装 Accpac,甚至在服务器上重新格式化 Windows,并重新安装 Accpac 和 SQL 服务器,但文件最终还是会在一段时间后消失。我们运行了不同的防病毒工具,但没有发现病毒。这对我们来说非常奇怪,对客户来说非常烦人。

我们正在使用 Windows Server 2008 R2 标准版。

如果您能尽快针对此情况提供建议,我们将不胜感激。

答案1

这听起来像是一份完美的工作Windows Sysinternals 进程监视器。这个强大的工具可以让你监控系统上的几乎所有活动。

虽然它功能强大,但它也可能很危险,因为当不使用适当的过滤器和日志记录方法时,它会对您的系统产生相当大的影响(虚拟内存耗尽就是其中之一)。

对于你的情况,我会执行以下操作:

  • 下载 Process Monitor,解压并以管理员身份运行
  • 通过按停止初始捕获Ctrl+E
  • 将备份文件从虚拟内存更改为磁盘文件,以降低系统 RAM/页面文件的可能压力:(File -> Backing Files... -> Use file named最好使用单独的磁盘/分区)
  • 根据您的情况应用适当的过滤器:Filter -> Filter...选择Event Class is File System然后IncludeAdd
  • 为了进一步缩小输出范围,您可以指定要监视的文件的路径:选择Path is <path>然后IncludeAddOK
  • 从捕获选择中消除所有不必要的事件Filter -> Drop Filtered Events
  • 按以下方式开始捕捉Ctrl+E

这应该会给你一些提示,让你了解你的文件到底发生了什么,同时对你的系统的影响很小。

答案2

如果文件只需要读取而不需要更新,请将其设置为只读并限制用户对其进行更改。如果其中一个站点/用户正在删除它,则删除过程可能会失败。mprill 的建议是追踪实际执行操作的很好方法。

相关内容