| Previous | Next |
| FDAEMON_E_FATALERROR | FDAEMON_E_CHANGEUPDATEFAILED |
FDAEMON_E_PARTITIONDELETED
Filtered data cannot be stored because the target partition was deleted
FDAEMON_E_PARTITIONDELETED is the failure HRESULT 0x80041683 (-2147215741 signed; 2147751555 unsigned). Its severity bit is 1, facility is 4 (FACILITY_ITF), and code is 0x1683. AllStat describes it as “Documents not stored in content index because partition has been deleted.”
Where the failure belongs
This result belongs to legacy Windows content indexing and is returned while committing extracted document data to the content-index partition selected for the work item. The exact condition is: the work item outlives catalog or partition deletion and no longer has a valid storage destination. This stage matters because converting the result to a generic COM failure removes the information needed to choose the owner and retry policy.
This value belongs to the legacy filter daemon and content-indexing pipeline. It identifies failure while extracting or committing indexed content, so query syntax changes do not repair it. Preserve the document, filter handler and catalog generation that owned the work item. Current IFilter documentation clarifies handler extraction contracts, while the daemon HRESULT remains tied to the legacy content-indexing pipeline and its catalog generation.
Likely causes
- This result can appear when partition identifier disagrees with the state expected while committing extracted document data to the content-index partition selected for the work item.
- a stale or transformed catalog generation can make the component observe that the work item outlives catalog or partition deletion and no longer has a valid storage destination.
- an incomplete work-item creation time hides the distinction needed to separate this HRESULT from a later catalog or service failure.
- changes in deletion/rebuild event between validation and execution can reproduce the result even when the user-visible input looks unchanged.
- Retrying this result with the same fresh crawl scheduling leaves the decisive contract violation intact.
The strongest hypothesis for it must account for the operation—committing extracted document data to the content-index partition selected for the work item—and the documented condition. An unindexed document is only the outcome; it does not identify the handler, resource, partition generation, change list or word-list stage that failed.
Telemetry that matters
- preserve partition identifier before objects or work items are released.
- associate catalog generation with the exact UTC timestamp and correlation identifier.
- compare failing and known-good values for work-item creation time under the same provider or handler version.
- record the source and normalization path of deletion/rebuild event, not only its display form.
- use fresh crawl scheduling to test whether the failure belongs to parsing, execution, indexing or capability negotiation.
- preserve document identity and type before objects or work items are released.
Evidence for it should reflect what the component actually received. Hash document content while retaining file type, size, handler CLSID, extraction stage, block counts and catalog generation.
Verification workflow
- Capture partition identifier and catalog generation at the call boundary that returns this result.
- confirm the operation reached committing extracted document data to the content-index partition selected for the work item with the intended work-item creation time.
- perform the decisive check: compare work-item generation and partition identifier with the current catalog topology and deletion events.
- reduce the case until changing deletion/rebuild event alone changes the HRESULT or proves it irrelevant.
- apply the recovery only after verifying fresh crawl scheduling; preserve the original result for comparison.
A useful control for it changes one dimension at a time. Run a copied document through the same filter version in an isolated queue and compare the exact extraction or commit stage with a known-good document type.
Safe remediation
Discard stale work and enqueue the document against the current catalog generation; never recreate a partition merely to satisfy an obsolete item. Retry it only after the responsible input or state changes and the previous operation has completed or been cancelled. Retry only after resource pressure, handler behavior, work generation or catalog storage state changes and stale work is discarded.
Avoid the wrong conclusion
It does not prove that all documents or all filters are affected; preserve the triggering work item, handler and catalog generation before broad recovery. Without code-specific evidence for it, the value also cannot identify which wrapper, configuration, handler or service transition introduced the condition.
How nearby codes differ
FDAEMON_E_CHANGEUPDATEFAILED concerns change-list persistence, not disappearance of the destination partition. Keep the symbolic HRESULT beside the stage name in telemetry because nearby constants may require different owners, user messages and retry rules despite the same visible symptom.
Developer and administrator guidance
Retain the document identity, filter CLSID/version/bitness, daemon event, catalog generation and retry or quarantine history. Do not log credentials or unrestricted document content. Before rebuilding catalogs or reregistering every filter for it, isolate the document, handler and failed work generation.
Worked example
A catalog is rebuilt while old filter work remains queued. Generation checks reject stale commits and the crawler schedules fresh items for the new partition. A regression test for it should assert the decisive evidence, change only the responsible condition, and include one neighboring HRESULT so future code cannot collapse distinct failures into a generic message.
Official Microsoft references
- Microsoft: content-indexing values
- Microsoft: IFilter interface
- Microsoft: filter handlers
- Microsoft: HRESULT values
Looking for a different code? Search another status or error code.