Site icon EfmSoft

What does HRESULT 0xC800073C (hrLogCorrupted) mean?

 
Previous Next
hrAfterInitialization hrInvalidOperation

hrLogCorrupted

Diagnostic focus

hrLogCorrupted means transaction log files required by the database fail structural or integrity validation.

This is the legacy Directory Service backup/restore HRESULT form of JET_errLogCorrupted (0xC800073C).

The key comparison is: hrReadVerifyFailure can target a database page; this result identifies the log stream. The first useful observation is to preserve the entire log sequence, checkpoint, database header state, generations, checksums, and storage events. This evidence distinguishes access, operating-system I/O, integrity verification, missing files, and log corruption.

The ESE objects in play

Diagnostic layerdatabase, log, checkpoint, or temporary files and the Windows storage/security boundary
Typical API surfacedatabase open/attach, log recovery, temporary sort/maintenance, and file rename paths
Code-specific conditiontransaction log files required by the database fail structural or integrity validation
First corrective directionstop startup retries that mutate recovery state and use supported recovery with a complete verified log set

The underlying file, offset, access mode, and Win32 status are more useful than a generic application exception. Database and log files should not be manually fabricated, renamed, or deleted as a first response.

Evidence that resolves the ambiguity

Nearby results that mean something different

hrFileNotFounda syntactically valid database-related path names a file that is absent at call time
hrPermissionDeniedthe caller lacks permission for the requested ESE operation or protected resource
hrFileAccessDeniedESE could not open or manipulate a database-related file with the requested access

A disciplined correction path

  1. Freeze the failing request context and record 0xC800073C, the Jet API name, and the current instance/session ownership.
  2. Verify the code-specific precondition: preserve the entire log sequence, checkpoint, database header state, generations, checksums, and storage events.
  3. Apply the targeted fix: stop startup retries that mutate recovery state and use supported recovery with a complete verified log set.
  4. Before retrying the operation, reconcile file identity, integrity evidence, and the supported recovery state.

Actions that can hide or worsen the problem

Technical references


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

Exit mobile version