Назад | Перейти на главную страницу

Внезапная ошибка DOS 32 в программном обеспечении, запущенном в общих сетевых папках

У меня небольшой бизнес, где я запускаю программное обеспечение на 4 ПК одновременно.

Настройка такая:

  1. Программное обеспечение устанавливается на ПК, который действует как сервер, и эта папка используется совместно с другими ПК в сети.

  2. Каждая станция имеет локальную копию папки программного обеспечения на C :, потому что в противном случае они не будут работать (он жалуется на неправильные пути или ошибку DOS 3), и они запускают программу в .exe внутри общей папки.

Раньше это работало безупречно, но я пытался сделать это с помощью Google Диска + общая папка для резервного копирования, но это не сработало, поэтому я удалил Google Диск из уравнения. Снова предоставил общий доступ к папке и скопировал ее в C: на станциях, но теперь только один компьютер может использовать программу одновременно.

Я получаю сообщение об ошибке DBFCDX / 1006 DOS ERROR 32. Согласно моим исследованиям, это нарушение сетевого ресурса. Кажется, что программа пытается открыть файл, который уже открыт на другом ПК, но раньше это никогда не было проблемой.

Я обнаружил с помощью Process Explorer, что системный процесс PID 4 использует файлы. Не знаю почему и как.

Есть идеи, что я могу сделать, чтобы это исправить? Это может быть принуждение Windows к тому, чтобы файлы открывались и читались одновременно несколькими пользователями или что-то еще, что работает.

Все машины Windows 7x64

«Снова поделился папкой и скопировал ее на C: на станциях». Может быть, вы скопировали (и таким образом заменили локальные) файлы конфигурации этим. На сервере конфигурация будет работать автономно, а на ПК - многопользовательская?

На наличие ошибки PID4 проверьте антивирус или службу Application Experience. (проверьте ссылку там или там)

Совет по старому софту сделайте, пожалуйста, mklink. (функция была добавлена ​​в windows 7 для mklink)

(если программное обеспечение находится в c: \ software)

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

Таким образом, ваш пользователь щелкнет папку в примере c: \ SOFTWARE, и он будет автоматически перенаправлен на общий ресурс без ведома вашего программного обеспечения / пользователя.

В качестве примера я использую тот же совет для приложения, которое получает медицинские данные через последовательный порт, поэтому я уверен, что данные сохраняются в сети.