Flamingo Raises $4.5M Seed Round

Skip to content

Updated: October 2026

A user sits down on Monday, types their password, and Windows says the trust relationship between this workstation and the primary domain failed. The usual reflex is to pull the machine off the domain and rejoin it, which works and teaches you nothing. Here's the one-line fix that skips the rejoin, how to tell why it broke, and how to stop it happening across a fleet.

What the Error Means

Every domain-joined computer has its own account in Active Directory, with its own password. The computer keeps a copy of that password, and Active Directory keeps another. When the two copies match, the computer and the domain controller build a secure channel and domain logons work.

When the copies stop matching, the secure channel breaks. Domain logons fail with this error, but a local account or cached credentials still get you in. That detail matters, because it's how you get to a prompt to fix it.

The computer changes its own password every 30 days by default, per Microsoft's policy reference. Anything that rolls one side back to an older password breaks the match. The System log usually shows it as NETLOGON event 3210.

Fix It Without Rejoining the Domain

Sign in with a local admin account, or with cached domain credentials if the machine still accepts them. Open Windows PowerShell as administrator and run:

powershell
Test-ComputerSecureChannel -Repair -Credential DOMAIN\admin

Then restart. The cmdlet removes and rebuilds the secure channel through the Netlogon service, and it returns True when the channel works. You need local admin rights to run it, domain credentials that can reset the computer account, and a line of sight to a domain controller.

Two other commands do the same job when that one fails:

powershell
Reset-ComputerMachinePassword -Server DC01 -Credential DOMAIN\admin
console
nltest /sc_reset:yourdomain.local

Reset-ComputerMachinePassword sets a fresh password against the domain controller you name, which helps when one DC is misbehaving. nltest is the same repair from a plain command prompt. Both cmdlets live in Windows PowerShell 5.1, not PowerShell 7, so use the built-in shell. Our PowerShell commands guide covers the rest of the toolkit.

Rejoining still works as a last resort. Microsoft's own troubleshooting article calls it valid, then points out it won't tell you why the trust broke. If the same machine breaks again next month, you'll want the why.

Danny Moran runs the PowerShell repair on a live machine in under four minutes.

Check Which Side Is Wrong First

The mismatch has two possible directions, and Microsoft treats them as separate problems. Either the computer holds the newer password and Active Directory holds an old one, or the other way round.

Compare the computer object's pwdLastSet attribute in Active Directory with the date the device last changed its password. The device-side date sits in the registry under the LSA secrets, which Microsoft's data-collection guide walks through.

If Active Directory is the older side, the problem lives on the domain controllers. Microsoft lists replication issues, a DC restored from backup, or an authoritative restore of the computer object. Repairing the laptop won't hold until the domain side is healthy again.

If the device is the older side, something rolled the device back. That's the common case, and the next section covers it.

Why It Keeps Happening

Microsoft's list of causes for a device holding an older password is short, and each one is a rollback:

  • Snapshot revert. A VM goes back to a checkpoint taken before its last password change.
  • Bare-metal restore. A physical or virtual machine comes back from an old image backup.
  • System restore point. Windows rolls back to an earlier state, logged as event 1208 or 8202.
  • Power loss. An unclean shutdown right after a password change can lose the new secret, logged as event 41 or 6008.
  • Cloned or non-persistent machines. Images and pooled VDI desktops reset to a snapshot at sign-out.

Microsoft's tip for spotting a rollback is to look for a jump in time in the event logs. A machine in daily use with no events between February and July has been somewhere it shouldn't. A very recent boot time, event 12, is the other clue.

Cloning catches people out the most. In this r/sysadmin thread, one reply describes someone cloning domain-joined workstations, then a tech rejoining each one by hand whenever it broke. Another reply offers the same PowerShell repair as a faster fix than rejoining.

Remote Laptops and VPNs

Remote laptops have their own version of this. A laptop needs to reach a domain controller to keep its password in step with Active Directory. If it only reaches the office through a VPN that connects after the user signs in, it can spend long stretches without that contact.

This case came up on r/sysadmin in October 2025. An MSP had a small client with one domain controller, four desktops and four laptops. Only the laptops kept losing trust, and they were the ones on VPN.

The replies point three ways. One commenter explains that Windows does its domain work at logon, so a VPN that comes up afterwards misses it. Others suggest checking time skew, since Kerberos fails when clocks drift more than a few minutes. The most upvoted replies ask whether those laptops need on-premises AD at all, and suggest joining them to Entra ID instead.

That last option is worth weighing for devices that never come into the office. Our Microsoft Intune review covers what managing them that way involves. If they stay domain-joined, a VPN that connects before logon keeps them in contact with a DC.

Stop It Across a Fleet

Prevention is mostly about not fighting the defaults.

Keep the machine account password age at 30 days. Microsoft recommends that value, and warns that disabling password changes gives an attacker more time to guess a machine account's password. Turning changes off to stop this error trades one problem for a worse one.

Treat snapshots as part of the risk. A checkpoint older than 30 days is likely to hold a stale machine password, so reverting a domain-joined VM means planning a secure channel repair straight after. The same goes for image-based restores.

Then check before users do. Test-ComputerSecureChannel returns True or False, which makes it easy to run on a schedule across every machine and alert on the failures. In OpenFrame, that's a scheduled script run across devices in bulk, with approval gates before any repair runs. Any RMM that runs scripts can do the same check.

Fix It Once, Then Find the Cause

The repair takes one line and a reboot. The cause takes a few minutes of reading event logs, and it's what stops the ticket coming back.

If the same machines keep dropping off the domain, look at what rolled them back or what kept them away from a DC. For the next logon-time failure on the list, our guide to fixing slow DNS lookups is the next read.

Dmytro Koval

Dmytro Koval

Head of Product Engineering

Hi! My name is Dmytro, but everyone calls me Dima. I’m a Software Developer and together with the development team, I help bring Flamingo to life — putting it on its feet from a technical perspective. Originally from Lviv, Ukraine 🇺🇦, but currently based in Spain, where I’ve been enjoying the blend of great weather, culture, and nature. I’m passionate about the mountains and love traveling — exploring new places and cultures really inspires me. These experiences constantly recharge me and give me a fresh perspective, both personally and professionally.

Related Content

Blog Posts

Product Releases

Podcasts

Webinars

Case Studies

Events

Onboarding Guides

Frequently Asked Questions

Trust Relationship Failed

The computer's copy of its machine account password stops matching the copy in Active Directory. That usually happens after a rollback on the device, such as a VM snapshot revert, an image restore or a system restore point, or after a domain controller restore or replication problem on the AD side.
Sign in with a local admin or cached account, open Windows PowerShell as administrator, run Test-ComputerSecureChannel -Repair -Credential DOMAIN\admin, then restart. Reset-ComputerMachinePassword and nltest /sc_reset do the same job if that fails.
There's no fixed expiry. Domain members change their machine password every 30 days by default, and trust breaks when one side ends up with an older password than the other, for example after a rollback or long periods without reaching a domain controller.
You need some way to reach an elevated prompt. Cached domain credentials may still let a user sign in, and a technician can run the repair remotely through an RMM or PowerShell remoting while the machine is on the network. Without any admin path, rejoining the domain needs one too.

About OpenFrame

OpenFrame isn't built to plug into your stack. It replaces it. Instead of duct-taping a dozen tools together (RMM, MDM, SIEM, patching, remote access, each its own login and bill), we bundle it into one unified platform: RMM, MDM, monitoring, automation, remote access, patch management, security monitoring, and ticketing, plus built-in AI copilots. So "does it integrate with X?" usually means: you won't need X anymore.
Most platforms give you one piece and expect you to bolt the rest on. OpenFrame unifies the whole stack in one place, with AI copilots built in. Fewer logins, fewer bills, less duct tape.
In the cloud, on US soil. Your data stays stateside.
Both. It's built for MSPs and MSSPs alike.

MSP AI Agents

On a five-person desk, reported deployments show $78,000 to $130,000 in annual direct labor savings, roughly 30% fewer escalations, and 15% to 20% better SLA compliance. Broader MSP adoption data adds ticket handling time cut by 45% and five to 12 points of margin, all from reclaimed capacity rather than headcount cuts.
Yes. In production MSP shops today, 10% to 25% of tickets close before a human opens them. Thread alone has processed 173 million tickets across 750-plus MSP partners at 96% triage accuracy, handing back 490,000-plus technician hours. Agents own the low-risk, high-volume work (password resets, MFA enrollment, known installs, onboarding and offboarding) and flag anything that touches production data or needs judgment for a human to take.