Site icon EfmSoft

What does Windows error code 347 (ERROR_BLOCK_TOO_MANY_REFERENCES) mean?

 
Could be also:
ConstantTypeOS
WORKER_THREAD_RETURNED_WITH_SYSTEM_PAGE_PRIORITY_ACTIVEBugCheck CodeWindows
Previous Next
ERROR_BLOCKED_BY_PARENTAL_CONTROLS ERROR_MARKED_TO_DISALLOW_WRITES

ERROR_BLOCK_TOO_MANY_REFERENCES

The filesystem cannot add another reference to a shared block

ERROR_BLOCK_TOO_MANY_REFERENCES is a Win32 system result. Copy-on-write, cloning, deduplication, snapshotting, or similar filesystem features can allow multiple logical files to reference the same physical block. This error means the implementation limit for that sharing relationship has been reached.

What the result means

A filesystem block has reached the maximum supported reference count. For ERROR_BLOCK_TOO_MANY_REFERENCES, keep the symbolic name, numeric value, and failing operation together in diagnostics; that combination distinguishes the exact failure path from nearby system results.

What to check

Recommended handling

Create an independent copy that does not add another shared reference, or reduce obsolete snapshots and clones using supported tools. Do not repeatedly retry the same block-sharing operation.

Developer notes

Treat the result as a resource limit specific to the filesystem representation. Implement a fallback to ordinary copy when safe, while preserving sparse ranges, security metadata, and failure atomicity. When a Win32 API reports ERROR_BLOCK_TOO_MANY_REFERENCES, capture GetLastError() immediately; subsequent cleanup, formatting, or logging calls can replace the thread-local value.

References


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

Exit mobile version