在共享网络文件夹上运行的软件突然出现错误 DOS 32

在共享网络文件夹上运行的软件突然出现错误 DOS 32

我有一家小公司,我同时在 4 台电脑上运行一个软件。

设置如下:

  1. 软件安装在作为服务器的电脑上,并且该文件夹共享给网络上的其他电脑

  2. 每个站在 C: 上都有一个软件文件夹的本地副本,否则它们将无法运行(它会抱怨路径错误或 DOS 错误 3),并且它们会在共享文件夹内的 .exe 内运行该程序

之前它运行完美,但我尝试使用 Google Drive + 共享文件夹进行备份,但没有成功,所以我从等式中删除了 Google Drive。再次共享文件夹,并将其复制到工作站上的 C:,但现在只有一台 PC 可以同时使用该程序。

我收到的错误是 DBFCDX/1006 DOS ERROR 32。根据我的研究,这是网络共享违规。似乎程序正在尝试打开另一台电脑上已经打开的文件,但这以前从未出现过问题。

我使用 Process Explorer 发现系统进程 PID 4 正在使用这些文件。我不知道为什么或如何。

有什么办法可以修复这个问题吗?可以强制 Windows 允许多个用户同时打开和读取文件,或者其他可行的方法。

所有机器都是 Windows 7x64

答案1

“再次共享文件夹,并将其复制到工作站上的 C:”。您是否用它复制(并替换了本地)配置文件。在服务器上,配置将设置为独立运行,而在 PC 上则是多用户运行?

答案2

对于您的 PID4 错误,请检查防病毒软件或应用程序体验服务。(检查参考那里或者那里

对于旧软件的提示,请执行 mklink。(Windows 7 中已添加 mklink 功能)

(如果软件位于 c:\software 中)

cd c:\    
mklink /d SOFTWARE \\server\share$

这样,您的用户单击例如 c:\SOFTWARE 中的文件夹,它将自动重定向到共享,而您的软件/用户不会知道。

例如,我对从串行端口获取医疗数据的应用程序使用相同的技巧,因此我确信数据已保存到网络中

相关内容