4
vladko
10.04.17
✎
09:25
|
...
Существуют две основные причины для ERROR_SHARING_VIOLATION.
Существует несколько приложений, которые используют определенный файл на диске (общие файлы общих данных). В настоящее время обращается файл таким образом, который несовместим с тем, как второе приложение пытается получить доступ к тому же файлу. Например может потребоваться обновить файл, но другим процессом в данный момент записи в файл и только общий доступ к файлу для чтения (FILE_SHARE_READ).
Файл является файлом данных приложением, и предполагается, что другое приложение, чтобы открыть файл. В этом случае другие процессы могут заблокировать файл в течение короткого времени по другим причинам.
Чаще всего проблема возникает, когда программа поиска вирусов, программ резервного копирования или оптимизатор диск, который блокирует файл на диске на короткое время. Если приложение пытается открыть файл, несмотря на полный доступ к файлам включен, попытка завершается с нарушения совместного доступа. Этот результат можно ожидать, так как служба должна получить монопольный доступ во время работы с файлом. Чтобы устранить эту проблему, повторите попытку на короткое время позже. Как правило службы выполнен в файл в течение нескольких миллисекунд.
Точно так же как причины описанных выше нарушения совместного доступа должны обрабатываться. При открытии файла, необходимо всегда обрабатывать нарушения совместного доступа в виде корректного таким образом, не влияют на пользователей системы и привести к сбою системы. Для этого используется механизм повторной попытки простой. Может потребоваться выполнить несколько попыток, прежде чем файл разблокируется.
------------------
отсюда делаем вывод, что можно попробовать отключить антивирус и понаблюдать дальше
|
|