| Anterior | Siguiente |
| STATUS_INVALID_DEVICE_STATE | STATUS_DEVICE_PROTOCOL_ERROR |
STATUS_IO_DEVICE_ERROR
Qué significa STATUS_IO_DEVICE_ERROR
STATUS_IO_DEVICE_ERROR es deliberadamente amplio. La causa real suele estar en sense data, USB/bus status, controller registers, firmware logs o completion information que la capa superior terminó reduciendo a este NTSTATUS.
Por eso un status genérico exige conservar más evidence, no menos. Separe media/data-integrity, link, controller, timeout y removal antes de decidir retry. Repetir I/O sobre hardware degradado puede empeorar pérdida de datos y ocultar el primer error.
Qué comprobar
- Capture lower completion/sense/bus status antes de que se pierda en la traducción.
- Registre device, path, operation, range y transfer size.
- Revise health/firmware/controller logs y eventos del sistema.
- Use retries solo cuando la causa concreta sea transitoria y la operación segura.
Referencias técnicas
- Microsoft: Using NTSTATUS values
- Microsoft: Interpreting storage sense data
- Microsoft: Windows Hardware Error Architecture
- Microsoft Open Specifications: NTSTATUS values
- ReactOS source: storage class PnP and error handling
¿Buscas un código diferente? Buscar otro código de estado o error.