What does Windows error code 644 (ERROR_RANGE_NOT_FOUND) mean?

 
Previous Next
ERROR_DS_VERSION_CHECK_FAILURE ERROR_NOT_SAFE_MODE_DRIVER

ERROR_RANGE_NOT_FOUND

What ERROR_RANGE_NOT_FOUND means

Range-list APIs track occupied, free, mapped, or owned intervals. The failure means no entry covers the specified start and length under the requested matching rules.

Where it appears

  • resource arbitration and device address ranges
  • memory, file extent, or virtual-address bookkeeping
  • drivers maintaining allowed or reserved intervals

Likely causes

  • off-by-one or overflow in range endpoints
  • the interval was already removed or split
  • caller used a different coordinate space
  • concurrent updates changed the list

What to collect

  1. requested start, length, and inclusive/exclusive semantics
  2. complete range list at failure time
  3. operation history that inserted, split, or deleted ranges
  4. integer width and overflow checks

How to respond

Normalize endpoint arithmetic and retry only after refreshing the authoritative list. Do not fabricate a matching interval. Drivers should protect range mutations and log both hexadecimal boundaries and ownership.

References


Looking for a different code? Search another status or error code.