| Previous | Next |
| RPC_S_SYSTEM_HANDLE_TYPE_MISMATCH | EPT_S_CANT_CREATE |
RPC_S_GROUP_MEMBER_NOT_FOUND
The RPC group does not contain the named member.
RPC_S_GROUP_MEMBER_NOT_FOUND is Win32 status 1898 (0x76A). It is associated with RPC name-service group operations, particularly removing a member with RpcNsGroupMbrRemove. An RPC group is a name-service construct containing entry names; it is not the same as an Active Directory security group or a local Windows group.
Why the member is absent
- the member was already removed by another administrator or deployment run
- the caller uses a different name-service syntax, namespace, or expanded entry name
- the group name is correct but the member entry has an alias or canonical form the caller did not use
- replication or namespace visibility differs between the writer and the current reader
- cleanup code treats an optional member as mandatory and reports an idempotent state as failure
RPC namespace evidence
Record the group entry name, member entry name, name-service syntax values, whether names were expanded, caller identity, target namespace provider, operation timestamp, and the members enumerated immediately before removal. Do not confuse these strings with Windows authorization-group SIDs. If names contain internal topology details, restrict them to administrative logs.
How to confirm the state
Enumerate the group through the same name-service syntax and security context used by the failing call. Expand names to their canonical form and compare the exact member entry. Check whether another process removed it between enumeration and deletion; that race makes the final state successful even though the remove call returns 1898.
Verify that the group itself exists and that the caller can access the namespace. An entry-not-found or access error describes a different level of failure. For replicated name services, compare the authoritative location before repeatedly adding and removing members.
Handling and recovery
For idempotent cleanup, treat “member not found” as an already-satisfied final state after verifying the correct group and namespace. For configuration enforcement that requires the member, add it with the documented group API and verify by enumeration.
Store canonical entry names, use the same syntax for add and remove, and serialize competing configuration writers. Telemetry should label this as an RPC namespace group result, not a Windows user-group membership error.
Difference from a missing group entry
RPC_S_GROUP_MEMBER_NOT_FOUND means the group operation reached the group but the specified member was not present. RPC_S_ENTRY_NOT_FOUND can mean the namespace entry itself cannot be found.
Example
A deployment rollback removes an old RPC service entry from a group twice. The second RpcNsGroupMbrRemove returns 1898 because the desired absence is already true. The cleanup records the idempotent result and continues instead of recreating the stale member.
References
- Microsoft: System Error Codes (1700–3999)
- Microsoft: RPC return values
- Microsoft: RpcNsGroupMbrRemove
Looking for a different code? Search another status or error code.