October DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsClean PCRecommendedOne scan can reveal what keeps slowing WindowsLook for cleanup and repair opportunities.Run ScanOctober DealsAmazon USDeal season is back - check today's better picksAmazon US: current deals, useful picks and tech finds.See Picks×
Skip to content
World desk10 min

Active Directory Replication and Up-to-Date Vectors: A Practical Troubleshooting Guide

Active Directory’s UTD vector records the highest originating USN applied from each database identity. Learn how to inspect it, match invocation IDs, and avoid false replication diagnoses.
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

An Active Directory replication up-to-dateness vector (UTD vector or UTDVEC) records, for one naming context, the highest originating update sequence number (USN) that a domain controller has applied from each originating directory-database identity. In plain English, it answers: “For each database identity, what is the latest originating change this replica knows it has applied?”

That makes the vector valuable for investigating replication latency, missing updates, restores, and database divergence—but it is not a single replication-health score. It is partition-specific, depends on invocation IDs, and must be read alongside replication status, event logs, topology, and object-level metadata.

As an Amazon Associate I earn from qualifying purchases.

How Active Directory tracks replicated changes

Active Directory Domain Services (AD DS) does not simply copy an entire directory database between domain controllers. Domain controllers exchange changes and use replication metadata to avoid repeatedly requesting or sending updates that are already represented on the destination.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Several types of metadata work together:

Metadata What it identifies or records Scope
Originating USN The sequence number assigned when a change is made in an originating directory database One database identity
Invocation ID The logical replication identity of a particular instance of a DC’s directory database Database history
UTD vector The highest originating USN applied from each invocation ID One replica and naming context; includes transitive history
High-watermark table The latest changes received directly from a particular source DC One direct source-to-destination relationship
Object replication metadata Attribute versions, originating times, invocation IDs, and originating USNs Individual objects and attributes

Microsoft’s protocol definition of the up-to-dateness vector describes entries using an invocation ID, a highest applied USN, and a time associated with successful synchronization or latency reporting.

#1 Best Overall
Dell PowerEdge R730xd Server 24B SFF 2U, 2X Intel Xeon E5-2690 v4 2.6Ghz (28-cores Total), 128GB DDR4 RAM, 4X 1.2TB 10K SAS 2.5” 12Gb/s HDD, H730P 2GB RAID, NIC 10Gb + I350 1Gb (Renewed)
  • Dell PowerEdge R730xd 24B SFF 2U Server
  • 2x Intel Xeon E5-2690 v4 2.6Ghz 14-Core (28-cores Total)
  • 128GB DDR4 RAM – 4x 1.2TB 10K SAS 2.5” 12Gb/s
  • Dell H730P mini 2GB 12Gb/s RAID
  • 2x 750W PSU - 2x 10Gb SFP+ 2x 1Gb (RJ45) NIC

What is an originating USN?

A USN is local to the directory database that generated it. The same number on two domain controllers does not identify the same change.

  • USNs are meaningful only together with the originating invocation ID.
  • A local USN sequence is not a forest-wide clock.
  • Local changes can advance a DC’s sequence independently of other DCs.
  • Comparing raw USN numbers across different DCs is unsafe.

For example, USN 42,000 from DC1 does not inherently have a relationship to USN 42,000 from DC2. The invocation ID supplies the database identity needed to interpret the number. Microsoft’s PowerShell documentation also notes that an object’s replicated USN is local to each domain controller and can differ between DCs.

Invocation ID versus DSA object GUID

A domain controller has several identities that administrators commonly see in replication output:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • Server or DNS name: The human-readable network name, such as DC1.
  • DSA object GUID: The GUID identifying the domain controller’s directory service agent object in Active Directory topology.
  • DSA invocation ID: The logical identity of the current instance of that DC’s directory database for replication purposes.

A typical repadmin /showrepl result includes:

DSA object GUID: 966651f3-a544-461f-9f2c-c30c91d17818
DSA invocationID: b0d9208b-8eb6-4205-863d-d50801b325a9

When matching a GUID-based UTD-vector entry, use the invocation ID, not merely the server name or DSA object GUID.

An invocation ID can change after a supported restore or another database-identity event. This allows replication partners to treat the restored database history as a new source identity. A new invocation ID is therefore not, by itself, proof of data loss or corruption. See Microsoft’s virtualized domain controller guidance.

What a UTD-vector entry means

A representative entry might look like this:

DC1 @ USN 42000 @ Time 2026-08-16 14:35:22

It means that the inspected replica records the highest applicable originating USN from the invocation ID associated with DC1 as 42,000.

  • DC1: A cached, translated name for an invocation ID.
  • USN 42000: The highest originating USN from that identity that the replica considers applied.
  • Time: A synchronization or latency-related time associated with the vector entry—not necessarily the exact time every represented change was created or modified.

With name caching disabled, the output uses the GUID:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
3e04086d-da99-465f-b82d-e74f31a1caf1 @ USN 42000 @ Time 2026-08-16 14:35:22

Use /nocache when you need an unambiguous identity and match the GUID to DSA invocationID in repadmin /showrepl.

How the vector enables transitive replication

Suppose DC1 originates a user change. DC2 receives it directly. Later, DC3 receives the same change from DC2 rather than directly from DC1. Because the change retains its originating metadata, DC3 can record DC1’s invocation ID and originating USN in its own UTD vector.

Originating identity Highest originating USN applied by DC2
DC1 invocation ID 42,000
DC2 invocation ID 18,500
DC3 invocation ID 31,700

DC2’s DC1 entry does not prove that every update through USN 42,000 arrived directly from DC1. It means DC2 believes it has applied eligible originating updates from that identity through that point. The entry may include changes received through another replication path.

This transitive history helps a source avoid sending updates whose originating changes the destination already knows about. The UTD vector is maintained separately for each naming context, so the state for the domain partition does not prove the state for the Configuration, Schema, or an application partition.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

UTD vector versus high-watermark table

This is the distinction most often lost in simplified explanations:

Question UTD vector High-watermark table
What does it track? Highest originating USN applied from each database identity Most recent changes received directly from a source DC
Does it include indirect history? Yes, it can represent transitive-originating updates No; it describes a direct source relationship
Typical use Determine which originating history a replica knows Determine what was received from a particular direct partner
Level of detail Partition-level replication history Source-to-destination replication state

Neither table alone explains why a particular attribute value won a conflict. For that, inspect object metadata with repadmin /showobjmeta.

Which naming context are you inspecting?

Always identify the affected partition before interpreting a vector:

  • Domain: DC=contoso,DC=com
  • Configuration: CN=Configuration,DC=contoso,DC=com
  • Schema: CN=Schema,CN=Configuration,DC=contoso,DC=com
  • Application: An application-specific naming context
  • Global Catalog domain replica: A partial, read-only copy of a domain partition

A DC can appear current for one partition while another partition has replication errors. A Global Catalog’s partial replica must also be interpreted differently from a writable domain partition.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #2
Dell PowerEdge R640 Server 2.10Ghz 32-Core 256GB RAM 8TB SSDs Rails Startup (Renewed)
  • Renewed server with the highest quality standards
  • Ideal for a robust enterprise environment or data center
  • All servers include power cords, and other parts detailed in full product description below
  • Custom configurations available upon request

Inspecting UTD vectors with Repadmin

Run these commands from a domain controller or an administrative workstation with the required AD tools.

Show a vector for a domain partition

repadmin /showutdvec DC1 "DC=contoso,DC=com"

Display GUIDs instead of cached names:

repadmin /showutdvec DC1 "DC=contoso,DC=com" /nocache

Order entries from least current to most current for latency analysis:

repadmin /showutdvec DC1 "DC=contoso,DC=com" /latency

Inspect other standard partitions:

repadmin /showutdvec DC1 "CN=Configuration,DC=contoso,DC=com"
repadmin /showutdvec DC1 "CN=Schema,CN=Configuration,DC=contoso,DC=com"

The showutdvec syntax page is hosted in Microsoft’s previous-versions documentation, but its conceptual explanation remains useful; do not read it as a statement about a particular current Windows Server build.

Map vector GUIDs to replication identities

repadmin /showrepl DC1

Find DSA invocationID in the result and match it to the GUID shown by /nocache. Do not rely on a cached name when investigating a restore or identity change.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Inspecting vectors with PowerShell

The Active Directory PowerShell module provides a structured view:

Get-ADReplicationUpToDatenessVectorTable -Target DC1

Query several DCs:

Get-ADReplicationUpToDatenessVectorTable -Target DC1,DC2,DC3

Specify a partition:

Get-ADReplicationUpToDatenessVectorTable `
  -Target DC1 `
  -Partition "DC=contoso,DC=com"

For a broad comparison:

Get-ADReplicationUpToDatenessVectorTable * |
    Sort-Object Partner, Server |
    Format-Table Partner, Server, UsnFilter

PowerShell and Repadmin expose related UTD information, but their parameters, output formats, and presentation differ. Do not assume that identically named columns are a complete one-to-one representation of every internal replication structure.

Check replication health before interpreting the numbers

Start with broad status checks:

repadmin /replsummary
repadmin /showrepl *

Export a multi-DC report:

repadmin /showrepl * /csv > showrepl.csv

Review DNS, RPC, firewall, authentication, site links, schedules, and Directory Service event logs. A vector comparison collected at different times can produce a misleading picture, especially while replication is actively progressing.

How to interpret common results

A lower USN on one DC

This does not automatically indicate USN rollback. First confirm:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  1. The same naming context was queried.
  2. The same originating invocation ID is being compared.
  3. The source and destination roles are correctly identified.
  4. The outputs were collected close together in time.
  5. Replication status and events support the conclusion.

Normal causes include an unopened site-link schedule, an incomplete outbound cycle, different replication paths, or DNS/RPC/connectivity problems.

A missing invocation ID

A missing entry is a clue, not a diagnosis. Possible explanations include a newly promoted DC, a source whose database received a new invocation ID after a supported restore, an unexchanged replication path, a different partition, retired historical metadata, or stale metadata after a failed demotion or recovery.

A retired entry

Retired invocation IDs can remain as historical records after a database identity changes. They are not automatically evidence of corruption. Investigate whether an active DC is unexpectedly using an old identity and whether partners have contradictory histories.

The timestamp appears old

The vector timestamp provides synchronization or latency context. It is not necessarily the creation time of a specific object change or the exact timestamp of every USN represented by the entry.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Object-level investigation

When a user, computer, group, or attribute is inconsistent, inspect the object directly:

repadmin /showobjmeta DC1 "CN=User1,OU=Users,DC=contoso,DC=com"

Object metadata can help answer which DC originated the current value, which attribute version won, and whether the object is present or absent on different replicas. A UTD vector describes partition-level history; it cannot by itself explain every object-level conflict.

Distinguishing latency, rollback, and lingering objects

Normal replication latency

Latency is plausible when the replication schedule, site topology, source outbound cycle, or network path explains the difference. Validate it with showrepl, event timestamps, and repeated observations rather than treating one snapshot as proof.

Rank #3
Sale
PowerEdge Dell R630 Server | 2X E5-2690 v4 = 28 Cores | 128GB RAM | 2X 1TB SSD (Renewed)
  • Dell 13th Generation Rack Mount 1U 8-Bay 2.5" SFF Server
  • Enterprise Server For Home Use
  • 2x Intel Xeon Processor E5-2690 v4 2.60GHz 14-Core CPUs
  • 128GB PC4-2133 DDR4 Memory
  • 2x 1TB 2.5" SATA SSDs - Solid State Drives -

USN rollback

USN rollback can occur when a DC database is reverted to an earlier state without AD DS correctly recognizing the new history. The DC may reuse USNs that partners have already processed. Partners can then believe they have already received changes and fail to request them, producing silent divergence across directory partitions.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Event ID 2095 is commonly associated with detection of USN rollback. Microsoft explains detection and recovery in its USN rollback guidance.

Lingering objects

A lingering object is an object left on one DC after it should have been deleted elsewhere, commonly because the DC was disconnected longer than the forest’s tombstone lifetime or because replication history became inconsistent. Symptoms can include Events 1388 or 1988, blocked replication, deleted objects reappearing, object-creation conflicts, and error 8606.

Event ID 2042 indicates that a DC has not replicated within the tombstone lifetime. Microsoft’s lingering-object guidance recommends preventing excessive disconnection and using documented cleanup tools.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

VMs, snapshots, and restoration

On virtualization platforms that support VM-GenerationID, supported AD DS behavior can detect certain snapshot or rollback conditions and reset the invocation ID. Microsoft describes VM-GenerationID and msDS-GenerationID as protections against replication problems caused by inappropriate rollback.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

This does not make arbitrary snapshots, cloning, or copied virtual disks a general-purpose AD backup method. Distinguish among:

  • Supported VM-GenerationID-aware recovery.
  • System State backup and supported authoritative or non-authoritative restoration.
  • Unsupported copying or reverting of a domain controller.
  • Restoring a DC while it is isolated from replication partners.

For suspected rollback, common recovery paths documented by Microsoft include demoting and rebuilding the affected DC, with metadata cleanup where necessary, or restoring it from a valid System State backup. The correct choice depends on FSMO roles, Global Catalog status, available backups, the DC’s importance, and the extent of divergence.

Do not manually edit USNs, casually delete replication metadata, or force synchronization before understanding the failure.

Documented lingering-object cleanup

Preserve evidence and confirm the healthy source before any destructive cleanup. In advisory mode:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
repadmin /removelingeringobjects <DestDC> <GoodSourceDCGUID> "<NamingContext>" /advisory_mode

Example:

repadmin /removelingeringobjects DC5 8e294159-140d-41f8-b041-23896e86cb00 "DC=contoso,DC=com" /advisory_mode

The source GUID must identify a healthy, writable replica of the affected naming context. Advisory mode should be used first. For a Global Catalog’s affected read-only domain partition, documented repadmin /rehost procedures may be appropriate:

repadmin /rehost <GC> "<ReadOnlyNamingContext>" <GoodWritableDC>

Use the Microsoft Event 1388/1988 guidance and error 8606 guidance for the scenario-specific procedure.

A safe diagnostic workflow

  1. Identify the naming context: domain, Configuration, Schema, application, or Global Catalog read-only partition.
  2. Identify source and destination DCs.
  3. Capture broad health: repadmin /replsummary and repadmin /showrepl *.
  4. Record identities: DSA object GUID and DSA invocation ID from repadmin /showrepl.
  5. Inspect the destination: repadmin /showutdvec <DestinationDC> "<NamingContext>" /nocache /latency.
  6. Inspect the source’s corresponding identity and vector.
  7. Compare the same invocation ID, not just the numeric USN.
  8. Check Directory Service events: especially 1388, 1988, 2042, and 2095.
  9. Inspect the object: use repadmin /showobjmeta when a particular object or attribute is involved.
  10. Classify the problem: latency, connectivity, topology, rollback, lingering objects, or an object-level conflict.
  11. Choose recovery only after preserving evidence and identifying the authoritative data.

Evidence to capture before remediation

repadmin /replsummary > replsummary.txt
repadmin /showrepl * /csv > showrepl.csv
repadmin /showutdvec <DC> "<NamingContext>" /nocache > utdvec.txt
repadmin /showobjmeta <DC> "<ObjectDN>" > objectmeta.txt

Also record DC names and addresses, the naming context, both GUID types, event IDs and timestamps, last successful inbound and outbound replication, recent restore or virtualization activity, FSMO roles, Global Catalog status, and DNS/RPC results.

What a UTD vector cannot prove

  • That every replication neighbor is reachable.
  • That DNS, RPC, authentication, or site topology is correct.
  • That every naming context is current.
  • That the latest attribute value is correct.
  • That no lingering objects exist.
  • That the DC is not affected by silent USN rollback.

Similarly, repadmin /syncall initiates synchronization; it does not repair rollback, lingering objects, DNS, authentication, topology, divergent authoritative data, or a database that should be rebuilt.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Quick reference

Need to know Use
Overall replication failures repadmin /replsummary
Partners, GUIDs, and last attempts repadmin /showrepl <DC>
UTD state for a partition repadmin /showutdvec <DC> "<NamingContext>"
Uncached GUIDs and latency ordering /nocache /latency
Structured UTD data Get-ADReplicationUpToDatenessVectorTable
Object or attribute history repadmin /showobjmeta
Event Typical significance
1388 Lingering object detected and replicated or attempted
1988 Lingering object detected; replication is blocked or prevented
2042 Replication interval exceeds the tombstone lifetime
2095 Often associated with USN rollback detection

Native Microsoft tools are sufficient for UTD-vector analysis. Commercial assessment, monitoring, or recovery platforms become relevant when an organization needs continuous monitoring, automated recovery workflows, forest-level resilience, incident response, or vendor-supported assessment—not for a one-off inspection that repadmin and PowerShell can perform.

Quick Recap

Bestseller No. 1
Bestseller No. 2
Dell PowerEdge R640 Server 2.10Ghz 32-Core 256GB RAM 8TB SSDs Rails Startup (Renewed)
Dell PowerEdge R640 Server 2.10Ghz 32-Core 256GB RAM 8TB SSDs Rails Startup (Renewed)
Renewed server with the highest quality standards; Ideal for a robust enterprise environment or data center
$3,151.12
SaleBestseller No. 3
PowerEdge Dell R630 Server | 2X E5-2690 v4 = 28 Cores | 128GB RAM | 2X 1TB SSD (Renewed)
PowerEdge Dell R630 Server | 2X E5-2690 v4 = 28 Cores | 128GB RAM | 2X 1TB SSD (Renewed)
Dell 13th Generation Rack Mount 1U 8-Bay 2.5" SFF Server; Enterprise Server For Home Use; 2x Intel Xeon Processor E5-2690 v4 2.60GHz 14-Core CPUs
$1,300.00

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
Windows Errors? Fix Them Before They SpreadFree repair scan
Outdated Drivers Are Slowing You DownFree scan - exact matches

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.