| Предыдущий | Следующий |
| ERROR_WRONG_DISK | ERROR_HANDLE_EOF |
ERROR_SHARING_BUFFER_EXCEEDED
Ресурсы состояния совместного доступа исчерпаны
ERROR_SHARING_BUFFER_EXCEEDED — устаревшая системная ошибка, означающая, что Windows не может отслеживать ещё одно совместное открытие файла из-за нехватки внутренних ресурсов. Она отличается от обычного нарушения совместного доступа из-за несовместимых флагов доступа.
Что исследовать
- Проверьте, нет ли необычно большого числа открытых файловых дескрипторов.
- Убедитесь, что все успешные пути и пути ошибок своевременно закрывают дескрипторы.
- Проверьте, не открывает ли служба один и тот же файл повторно вместо управляемого повторного использования дескриптора.
- Проверьте число дескрипторов процесса и системы во время ошибки.
Восстановление
Освободите утёкшие или ненужные дескрипторы и уменьшите число параллельных открытий. Отложенная повторная попытка может сработать после освобождения ресурсов, но повторяющиеся ошибки указывают на проблему жизненного цикла или нагрузки. Современные приложения всё равно должны сообщать именно это состояние, а не преобразовывать его в вводящую в заблуждение ошибку отсутствия файла.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.