ERROR_DS_OBJ_GUID_EXISTS - 8361 (0x20A9)
A local object with this GUID (dead or alive) already exists.
Updated: Feb 21, 2026
Technical Meaning
The error code ERROR_DS_OBJ_GUID_EXISTS indicates that a local object with the specified GUID already exists within the system. This can occur in various contexts, such as directory services or local object management.
Error Details
- Error Name: ERROR_DS_OBJ_GUID_EXISTS
- Numeric Code: 8361 (0x20A9)
- Short Description: A local object with this GUID (dead or alive) already exists.
This error suggests that an attempt was made to create or reference an object using a specific GUID, but the system detected that such an object already exists. The existence of the object can be either active or inactive (hence the term 'dead or alive').
Common Causes
- Invalid Parameter Values: An incorrect or duplicate GUID was provided during an operation.
- Incorrect Object Type: The operation attempted to create a type of object that already exists with the same GUID.
- Exceeding Limits: In scenarios where there are limits on the number of objects that can be created, this error may indicate reaching such a limit.
Real-World Context
This error is commonly encountered in directory services or local object management systems. For example, when attempting to create a user account with a specific GUID, if an account already exists with that GUID, the system will return this error.
Is This Error Critical?
The criticality of this error depends on the context and the operation being performed. If the operation is non-critical (e.g., logging or reporting), then the error can be handled by retrying the operation or taking appropriate action based on the application's requirements.
How to Diagnose
- Review Operation Context: Ensure that the GUID provided in the operation context is unique and matches the intended object type.
- Validate Parameters: Verify that all parameters, including the GUID, are correctly set before performing the operation.
- Confirm Object Types: Check if an object with the same GUID already exists within the system.
How to Resolve
- Correct Parameter Usage: Ensure that the GUID provided is unique and matches the intended object type.
- Adjust Operation Context: If the operation context allows, adjust it to avoid conflicts or use a different GUID.
- Restore Data: If an existing object with the same GUID needs to be replaced, ensure all necessary data is backed up before proceeding.
Developer Notes
- When designing applications that interact with directory services or local objects, consider implementing checks for GUID existence to prevent this error from occurring.
- Ensure robust validation logic is in place to handle cases where an object already exists with the same GUID.
Related Errors
ERROR_DS_OBJECT_ALREADY_EXISTS(8362): Indicates that an object with a specific name or DN already exists, similar but not identical to this error.ERROR_INVALID_PARAMETER(1208): Can occur if parameters are incorrectly set during the operation.
FAQ
Q: What does ERROR_DS_OBJ_GUID_EXISTS mean?
A: It indicates that an object with the specified GUID already exists within the system, preventing the creation or reference of a duplicate object.
Q: How can I handle this error in my application?
A: You should implement checks to ensure that the GUID provided is unique and adjust your operation context if necessary. Consider retrying the operation or taking appropriate action based on the application's requirements.
Summary
The ERROR_DS_OBJ_GUID_EXISTS (8361) error indicates a conflict in object creation or reference due to an existing object with the same GUID. This error is specific to scenarios where unique identifiers are critical, such as directory services and local object management systems. Proper handling involves validating parameters and ensuring that operations do not conflict with existing objects.