What does Windows error code 402 (ERROR_PROCESS_MODE_ALREADY_BACKGROUND) mean?

 
Could be also:
ConstantTypeOS
HTTP_STATUS_PAYMENT_REQHTTP CodeAny
KERNEL_AUTO_BOOST_LOCK_ACQUISITION_WITH_RAISED_IRQLBugCheck CodeWindows
Previous Next
ERROR_THREAD_MODE_NOT_BACKGROUND ERROR_PROCESS_MODE_NOT_BACKGROUND

ERROR_PROCESS_MODE_ALREADY_BACKGROUND

Background mode was enabled twice for the process

ERROR_PROCESS_MODE_ALREADY_BACKGROUND is a Win32 system result. Process background mode adjusts scheduling behavior for the process. This result indicates that code attempted to enter the state when it was already active, usually because multiple components assume ownership.

What the result means

The process is already in background processing mode. For ERROR_PROCESS_MODE_ALREADY_BACKGROUND, 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

  • Identify which component first enabled process background mode.
  • Review nested maintenance, indexing, or batch-work scopes.
  • Ensure mode changes are serialized and not raced by several threads.
  • Check that exception and cancellation paths restore state.

Recommended handling

Keep the existing state or correct the duplicate transition. Do not treat the result as evidence that background mode failed to take effect.

Developer notes

Use a process-wide reference count or single owner if nested use is required, and make restoration deterministic. Avoid exposing a raw enable/disable pair to unrelated subsystems. When a Win32 API reports ERROR_PROCESS_MODE_ALREADY_BACKGROUND, 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.