Что означает код ошибки Windows 29 (ERROR_WRITE_FAULT)?

 
Также может означать:
КонстантаТипОС
KERN_INVALID_OBJECTКод возврата ядра macOSmacOS
ippStsWrongIntersectROIСтатус Intel IPPЛюбая
ESPIPEerrnoЛюбая
NO_SPIN_LOCK_AVAILABLEКод BSODWindows
Предыдущий Следующий
ERROR_OUT_OF_PAPER ERROR_READ_FAULT

ERROR_WRITE_FAULT

Сбой записи произошёл ниже уровня приложения

ERROR_WRITE_FAULT сообщает, что системе не удалось завершить запись на целевое устройство. Возможные причины включают отказ накопителя, ошибки контроллера или кабеля, удаление устройства, сбои микропрограммы, вмешательство драйвера-фильтра либо потерю связи с устройством, доступным по сети.

Что проверить

  • Проверьте свободное место, но не считайте этот код равнозначным переполнению диска.
  • Просмотрите системные журналы событий и сведения о состоянии устройства.
  • Убедитесь, что целевое устройство оставалось подключённым и доступным для записи на протяжении всей операции.
  • Сохраните в диагностике исходный путь, диапазон байтов и низкоуровневый статус.

Поведение приложения

Обращайтесь с неопределённым результатом записи осторожно: операция могла завершиться лишь частично. Выполняйте сброс буферов и повторное открытие только в соответствии с контрактом API, проверяйте длину файла или контрольные суммы и не продолжайте работу молча с повреждённым выводом. Повторяющиеся сбои служат основанием перенести данные на другое устройство и исследовать аппаратный тракт.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.