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

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

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

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

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

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

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

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

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

Все машины работают под управлением Windows 7x64

0
задан 15 September 2016 в 00:23
2 ответа

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

0
ответ дан 5 December 2019 в 09:33

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

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

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

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

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

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

.
0
ответ дан 5 December 2019 в 09:33

Теги

Похожие вопросы