У меня небольшой бизнес, где я запускаю программное обеспечение на 4 ПК одновременно .
Настройка такова:
Программное обеспечение устанавливается на ПК, который действует как сервер, и эта папка используется совместно с другими ПК в сети
Каждая станция имеет локальную копию папки программного обеспечения на C :, потому что в противном случае они не будут запускаться (он жалуется на неправильные пути или ошибку DOS 3), и они запускают программу в .exe внутри общей папки
Раньше она работала безупречно, но я пытался сделать это с помощью Google Drive + общая папка для резервного копирования не сработала, поэтому я удалил 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 и автоматически перенаправляется в общий ресурс, при этом ваше программное обеспечение/пользователь не будет об этом знать.
Для примера я использую тот же самый совет для приложения, которое получает медицинские данные с последовательного порта, поэтому я уверен, что данные сохраняются в сети
.