What does NTSTATUS 0xC000008B (STATUS_RESOURCE_NAME_NOT_FOUND) mean?

 
Previous Next
STATUS_RESOURCE_TYPE_NOT_FOUND STATUS_ARRAY_BOUNDS_EXCEEDED

STATUS_RESOURCE_NAME_NOT_FOUND

The resource name is missing under the selected type

The PE resource hierarchy can contain many names or integer IDs under one resource type. This status means the type was found but the selected name/ID was not. It is therefore useful to separate from a missing type and from a missing language variant of an otherwise valid named resource.

Capture the raw name argument exactly as passed to the lookup API. Strings beginning with a number sign can be interpreted as numeric identifiers by resource functions, and generated resource headers can change integer IDs between builds.

What to inspect

  • Record type and name as raw values, including whether MAKEINTRESOURCE was used.
  • Enumerate names under the selected resource type in the exact loaded module.
  • Compare generated resource IDs and module versions between producer and consumer builds.

References


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