| Previous | Next |
| ERROR_HV_PENDING_PAGE_REQUESTS | WS_S_ASYNC |
SDIAG_S_CANNOTRUN
Troubleshooting pack cannot run on this system
SDIAG_S_CANNOTRUN is HRESULT 3932421 (0x003C0105) from winerror.h. AllStat describes it as “The troubleshooting pack cannot be executed on this system.” In the Windows platform service that returned an informational HRESULT, the value reports a nonfailure state that must not be collapsed into plain S_OK.
The application should branch on this result before a generic success path consumes the details.
Where the status is encountered
- Certificate provisioning, app activation, performance data collection, NDIS, or troubleshooting; capture the exact API, object, and phase because the same numeric success severity does not define the state by itself.
- System management code that must preserve a nonfailure result;
- Automation that would otherwise collapse the HRESULT to a Boolean;
Keep it attached to the operation that returned it. Interpreting it outside that API contract can turn a normal continuation or partial result into an incorrect retry or false completion.
What must be true before accepting it
Verify that the incompatibility reason is captured and the pack is not repeatedly launched on an unsupported environment. The boundary determines whether the caller continues, waits, falls back, or ends the operation.
Also confirm that returned outputs belong to the current operation generation and were not inherited from an earlier attempt.
Correct handling and recovery
Check OS, architecture, privileges, required components, and policy. Offer a compatible pack or manual diagnostic path rather than treating it as a transient engine failure.
Retry after it only when a recorded input, capability, resource, policy, or state has changed.
Difference from nearby results
This is a supported, nonfatal determination that the pack is inapplicable, not successful execution of its diagnostics.
The neighboring result changes whether output is final, more work remains, or fallback is required.
Practical scenario
A legacy troubleshooting pack targets a removed component on a newer Windows build. The launcher explains incompatibility and selects a current diagnostic.
References
- Microsoft: Network Access Protection
- Microsoft: packaged app identity and activation
- Microsoft: Performance Logs and Alerts
- Microsoft: NDIS status indications
- Microsoft: troubleshooting packs
- Microsoft: HRESULT values
Looking for a different code? Search another status or error code.
