Category Archives: WED Blog

Overhauling WU Orchestrator and Arbiter

Windows Update (aka WU) has always been something of a “black box.” One clicks “Check for updates,” and watches a progress bar lurch along. At it sticks at various points along the way to completion, one wonders what’s going on inside the PC. The answer comes from two little-known components that handle updates behind the scenes. These are the Windows Update Orchestrator and Arbiter. As MS promises it’s overhauling WU Orchestrator and Arbiter, it’s a good idea to dig in and understand what they are, and what they do. Buckle up! Here we go…

Why Is MS Overhauling WU Orchestrator and Arbiter?

Simply put, the progress bar as it currently works doesn’t do its job. Also, when the update process finishes, post-update cleanups don’t exactly bring Windows up to full performance any time soon. TLDR version: this overhaul intends to address those things, probably in the upcoming August 11 Cumulative Update, due next Patch Tuesday.

What Is the Windows Update Orchestrator?

The Windows Update Orchestrator — formally the Update Orchestrator Service, or UsoSvc — is the scheduling brain of the entire update pipeline. It decides when your PC checks for updates, when downloads begin, and when installation kicks off, all without direct user intervention.

Think of the Orchestrator as an air traffic controller. It coordinates between your active hours, battery and network conditions, and Microsoft’s own delivery servers. When conditions align, it clears the update to land.

The Orchestrator talks to Windows Update’s policy engine, reads Group Policy and MDM settings on managed machines, and queues work for downstream services. It runs quietly in the background, even when you’re not thinking about updates at all. You can see a schematic of this workflow as the lead-in graphic above.

What Does the Arbiter Do?

If the Orchestrator is the scheduler, the Arbiter is the referee (as its cognomen is meant to declare). The Arbiter’s job is to resolve conflicts between competing update requests — for example, when a driver update and a cumulative security patch both want to run at the same time, or when a pending restart faces an active user session.

The Arbiter also decides which updates take priority. It weighs patch criticality, determines if a reboot is already pending, and whether or not the device is on a metered connection. When the Arbiter approves an update, it signals the Orchestrator to proceed. Without that handshake, nothing moves.

Together, the Orchestrator and Arbiter form a tightly coupled scheduling and arbitration layer that sits above the actual download and install services — but below what you see inside Settings.

Why They’ve Frustrated Users for Years

The problem has never been that the Orchestrator and Arbiter do their jobs poorly. Generally, they do not. The problem is that they remain nearly opaque to the progress reporting layer that feeds  Settings. It’s more than a bit of a disconnect, in fact!

For example, you might see the Windows Update progress bar freeze at 0 percent, spike to 74 percent, then crawl back to 12 percent. That odd behavior is not the update failing. It’s the Orchestrator and Arbiter operating normally. Alas, their internal state isn’t accurately mapped to a UI percentage value. The progress bar has essentially been guessing. When it guesses wrong, things jump around. That happens…pretty regularly.

Post-update sluggishness is a related phenom. Once installation completes, Windows leaves temporary staging files, old component-store fragments, and residual update scaffolding behind. It then cleans up lazily over the next few minutes. On lower-powered PCs (the kind that technically meet Windows 11’s TPM 2.0 and CPU requirements but aren’t exactly fast) such cleanup makes some systems feel broken right after reboots.

What Microsoft Is Fixing Right Now

In builds 26200.8968 and 26100.8968 Microsoft has shipped two targeted improvements. These represent the latest Release Preview updates for 25H2 and 24H2, respectively and just appeared last week.

First, progress reporting among the Orchestrator, Arbiter, and the Settings UI is rebuilt. The percentage displayed now reflects actual download and installation state rather than a guesstimate. Going forward, a progress bar that stalls at 45 percent genuinely means the update is 45 percent complete. It’s no longer because the Orchestrator just stopped talking to the UI.

Second, post-install cleanup runs more aggressively at the end of the update cycle rather than spreading work across the next several minutes. Systems should reach full responsiveness faster. This should be a welcome change for anyone who reboots after Patch Tuesday and wonders why things feel sluggish for the next 10 minutes (or more).

When Will Orchestrator and Arbiter Change?

These changes are in Release Preview now and should show up for mainstream Windows 11 users via a Patch Tuesday cumulative update within one to two months. I’m thinking August 11, but it could be September 8, depending on telemetry from these latest Release Preview CUs. MS will hold them back if it needs to tinker some more. Hopefully, it happens sooner, not later.


Neither fix is glamorous, but both address complaints that Windows users have logged for years. A trustworthy progress bar and a snappy post-update experience are not unreasonable expectations for a modern OS. Here in Windows-World, we’ll wait and see how things go. Stay tuned: I’ll keep you posted…

Facebooklinkedin
Facebooklinkedin

PC Manager Browser Space Is Mostly Volatile

I just ran PC Manager’s Deep Cleanup on my Flo6 desktop. As usual, it cleaned a lot of what it found: 11.4 of 14.6 GB wound up gone. Also, as usual it shows around 3GB remaining for my three browsers — namely, Firefox, Chrome and Edge. So I asked Copilot: why do these programs show up in their numbers? It opines (and I concur) that PC Manager Browser space is mostly volatile. Indeed the figure is kind of illusory. It’s worth understanding before treating browser cache cleanup as a valid way to recover disk space.

Take a look at the final results from my Deep Cleanup just now from the lead-in screencap. Notice that it shows 1 GB for Firefox, 1.6 GB for Chrome and ~277 MB for Edge. Keep those numbers in mind.

Why Say: PC Manager Browser Space Is Mostly Volatile?

Here’s the core issue: browser cache is engineered to be ephemeral. It’s written, read, and purged in a continuous cycle governed by cache-expiry headers, per-origin storage quotas, and the browser’s own self-management routines. The moment you fire up your browser after a cleanup and start clicking around, the cache begins refilling. Within 30 to 60 minutes of ordinary browsing, most browsers will have rebuilt several hundred megabytes of cached content — sometimes more, depending on how media-heavy the sites you visit are.

Chrome and Edge both enforce internal storage quotas and will self-evict stale or low-priority cache entries automatically when those quotas are approached. In other words, the browser is already managing this space on your behalf, without you lifting a finger. Firefox operates similarly under its own quota management framework.

In short: you didn’t “save” 2 GB when you cleared browser cache. You borrowed 2 GB temporarily — until your next browsing session rebuilt most of it. Sort of like the storage equivalent of pushing water uphill.

Check out these numbers: they represent the memory footprint for my three browsers.

Note that those numbers fall near the potential savings that PC Manager reports for each one. That’s no coincidence, it simply represents reclaiming space that the browsers will suck back up as soon as you turn them back on, and open some tabs.

What Real, Valid Savings Look Like

Contrast browser cache with the categories that represent genuinely permanent space recovery. Windows Update cleanup files — the old installer packages and superseded component stores left behind after updates — can run anywhere from 500 MB to 2 GB, and once deleted, they do not return. Windows Error Reporting logs are similarly non-regenerating under normal conditions. The Recycle Bin is obvious. Orphaned app data left behind by software you’ve already uninstalled is another solid target. Thumbnail cache does rebuild, but far more slowly than browser cache, so it offers a more durable short-term gain.

A typical monthly cleanup on a moderately used Windows 10 or 11 machine might yield up to a 5 GB of truly permanent, non-regenerating space. That’s a lot less dramatic than the headline figure PC Manager flashes at you — but it’s real. And it stays real.

Do You Need to Clean Browser Cache?

Maybe, but go into that effort with adjusted expectations. Clearing browser cache could deliver a brief responsiveness improvement. Thus, if the cache has grown bloated with stale or corrupt entries, or to make room in storage-intense scenarios, such as recording a long screen capture session, installing a large application, or freeing up breathing room on a drive that’s genuinely running tight. Otherwise, don’t expect much either in the short or long term.

If you’re truly short on disk space, PC Manager’s Large Files finder and the Windows Update Files cleanup row are far more useful targets. The browser cache, left alone, will look after itself. That’s the point!

Here in Windows-World keeping things clean does have its reward. But some things are more worth cleaning up than others. Browser cache is near the end of that list, and best left alone.

Facebooklinkedin
Facebooklinkedin

Jumping WinGet’s Install Technology Hurdle

Wow! It’s hard to believe that WinGet has been around for over 6 years now (it made its debut on 5/19/2020). Over those years I’ve seen the upgrade block shown in the lead-in graphic many times. I’ve also learned to deal with it in more roundabout ways. Let me call this jumping WinGet’s install technology hurdle, so I can explain one particular technique worth investigating.

What Jumping WinGet’s Install Technology Hurdle Means

The text at the head of the screen cap recommends “Uninstall each package, then install the newer version.” This will work if there’s no other way. But if — as you can see is the case with Oh My Posh (OMP) — there’s an internal update mechanism, this often works just fine without requiring wholesale removal (uninstall old version) and replacement (install new one).

Indeed, it just so happens that OMP will happily update itself at the command line using the built-in command

oh-my-posh upgrade --force

So that’s what I did instead of running one WinGet command to remove the old package, and another to install the new one. This situation pops up when WinGet detects that a normal upgrade is not feasible. It blocks upgrades whenever the install technology changes from one release to the next. That’s how it avoids potential problems with the package and its supporting infrastructure that might otherwise occur.

But the teams who develop such packages know their inner workings. They can (and often do) support such upgrades because they understand how to hand off from the older install technology to the newer one. When I run into this situation, I look for a built-in update mechanism in the package (or its related app) itself. It will often jump the hurdle for me, and let me keep using WinGet thereafter. Indeed, I’ve done this myself with Adobe Acrobat too. Furthermore, GitHub documents similar cases with MS Edge, PowerShell 7, Oracle VirtualBox, LocalSend, and other packages as well.

But Wait…There’s More!

Even after I got to the latest version, I found a couple of older versions of OMP also installed. Ultimately, I DID have to uninstall those to make them go away. That’s because OMP lets multiple versions run in parallel. This time, I used msiexec and the GUIDS (for the no-longer-wanted versions) for that purpose

msiexec /x "{97557535-43B6-44EF-BA97-86563C1AC80A}"
msiexec /x "{85B43182-5A11-40E5-9E09-7EF6EB1CFDF7}"

Now, I’ve got just the one (updated) version and a clean Oh-My-Posh setup. Here in Windows-World, it’s always something. Thank goodness that Copilot was able to help me steer through the wreckage, and clean up the older versions properly. Now I see only the latest version when I run winget list, and OMP is working as it should be. AND I solved a problem I didn’t know I had. Good-oh!

Facebooklinkedin
Facebooklinkedin

MVP Status Renewed thru June 2027

I’m pleased and delighted to report that a much-anticipated email from MS popped into my inbox last Friday. Such was the press of work that day (Fridays have been unusually busy all month) that I didn’t even see that missive until after lunch. Long story short: the powers that be informed proclaimed MVP status renewed thru June 2027. Of course, I’m glad to be so honored, and happy to receive another year of benefits.

What MVP Status Renewed thru June 2027 Means

It means this website and my weekday Windows blog posts will continue for at least another year. It also means I’ll keep exploring new Windows OS tools and facilities, Windows apps, and other Windows related stuff so we can all learn — and sometimes laugh — together.

I first started using Windows when I “moved up” from DOS 6.x to Windows 3.1 in 1992. It’s been a wild and interesting ride over the past 34 years since then. I’ve seen a lot of versions come and go. Some of them I’ve loved and others despised. But one thing has persisted throughout that interval: a burning desire to understand how things work, and to fix (or work around) them when they don’t do what they should.

The MVP Story So Far…

I got into a fork of the MVP program in 2018 when I became a “Windows Insider MVP.” That lasted until 2024, when MS folded that fork into the main branch. I’ve been a “Microsoft MVP (Windows)” since 2024, and my status is good through June 20, 2027. As I keep moving forward, I keep learning more about how the program works, what it lets me do, and how I can share such information with my readers as the terms of my NDA agreement allow. That covers a lot of great stuff, and I’m happy to use it to write about what I’m seeing and learning.

Thanks for your support and interest over the years. I provide content for over 80K individuals per year here at EdTittel.com. I reach another half-a-million or so through my articles for the likes of ComputerWorld, Tom’s Hardware, WindowsLatest and others. Just this morning I got a big shout-out from WindowsLatest on a recent and fascinating hobby-horse named Secure Boot.

For the future I plan to keep finding, fixing, and reporting on things that break or don’t work as I think they properly  should, and exploring Windows Insider releases as they emerge. Here in Windows-World, that gives me a nearly infinite fund of topics. Stay tuned! If you’re of a similar bent, you can’t apply to the Microsoft MVP program directly. But if you know an MVP who’s already in the program, you can ask them to nominate you. Check the Microsoft MVP Home page to learn more about the program and all of its accoutrement.

Facebooklinkedin
Facebooklinkedin

WinGet Shows More Icons

Here’s an interesting and welcome observation. Installing updates this morning, I noticed that 7 of 10 packages showed icons as Winget did its upgrade thing. (And this came from the 2018 vintage ThinkPad X380 Yoga!) Anecdotally, that’s way up from when icons first started showing up Windows Terminal in early March of this year. I’m delighted to see that WinGet shows more icons than ever before. Mostly that happens as more developers start including the necessary image references in their package metadata. In my sample screenshot (5 packages) every one has an associated icon. I’m jazzed!

Why WinGet Shows More Icons Nowadays

Lots of popular apps now include icon Url fields in their metadata (that’s where those images come from: e.g. VLC, Chrome, FireFox, NotePad++, MTPW, etc.). Microsoft has definitely upped its support for icons as well (e.g. Edge, PowerToys, Terminal, VStudio, .NET runtimes, and more). Indeed, there seems to be a growing wave of developer support as more and more packages now sport icons as WinGet interacts with them.

At the same time, says Copilot, “the WinGet backend now caches and serves icons [more] reliably.” These days icons are cached in the content delivery network (CDN), retrieval is faster and better, and broken URLs are getting fixed. The net-net is that more icons are appearing because there are more of them around, and the mechanisms to show them are working better, too.

Here in Windows-World, that counts as progress. Plus, I love the eye-candy that icons provide within the mostly monochrome Windows Terminal environment. How could you not? Good stuff!

If you’ve not yet turned icons on in your Terminal evironment just yet, never fear. I posted about this on April 10 (2026) in an item entitled How to Light Up Winget Icons. Follow its instrux if you’d like to see them for yourself.

Facebooklinkedin
Facebooklinkedin

Understanding Occasional dllhost.exe Crashes

Every now and then, I drop into Reliability Monitor on my primary desktop PC (Flo6). Aka Relimon, this built-in tool provides rough and ready summaries of recent system events. Placement puts emphasis on errors and warnings. In looking over recent stuff, I observed that dllhost.exe has “stopped responding” 4 times in the period from July1 thru 18. I turned to Copilot to aid in understanding such dllhost.exe crashes. Though that frequency may sound ominous or concerning, seems like it’s pretty typical. You can see the latest report for July 1-20 in the lead-in graphic.

Why Bother Understanding Occasional dllhost.exe Crashes?

In examining the critical errors shown in ReliMon’s three-week time window, I saw that dllhost.exe “stopped responding” item on July 1, 8, 17,  and 18. So I shared that info with Copilot and asked “Should I be concerned?” It responded as follows:

Four dllhost.exe crashes over an 18‑day span is well within the “normal Windows background noise” range. It’s not a sign of system instability, corruption, or anything you need to lose sleep over. Let me break down what that frequency actually means in practical terms.

dllhost.exe (COM Surrogate) is invoked constantly—every time Explorer generates thumbnails, previews, metadata, or runs certain shell extensions. On a typical Windows system, dllhost.exe may spin up hundreds of times per day.

So:

  • 4 crashes / 18 days ≈ 1 crash every 4–5 days
  • That’s extremely low for COM Surrogate failures
  • It suggests occasional thumbnail/preview hiccups, not systemic trouble

Driving the Bus Means Wear and Tear

Given that running dllhost.exe during file access can easily cause error events to protect Explorer itself, I’m comforted to know that this occurs by deliberate design. I’ve run into a variety of .com related error events over the years that can be safely ignored (e.g. 1601, 1603, etc.). With information from Copilot in hand, and references to back it up, I’m OK with seeing this in my reliability monitor output.

Here are some useful and interesting supporting materials:

Here in Windows-World, Copilot can be a valuable source of information and insight. But I’ve learned through experience that you must check its sources to separate fact from fiction. If you use it for the same purposes, be sure to check its work (and assertions). In this case, I’m comfortable with the information it’s drawing upon and inclined to trust its veracity. Good stuff!

Facebooklinkedin
Facebooklinkedin

Cloud Rebuild Requires Registry Access

When I read about the incorporation of a Cloud Rebuild feature in Windows 11, Experimental Build 26300.8772 on July 6, I had to have it. First, of course, I had to upgrade a machine to that release. Alas, I hit a few snags on the way (see my July 15 post for deets) but eventually I got there. Then I used the “Create a recovery drive” facility to build a brand-new bootable WinRE for that PC (a honkin’ ThinkStation P3 Ultra Gen 2). But when I booted to that media, WinRE did not appear amidst its menus. The only way to see it is to use Settings > System > Recovery > Restart Now, and then to select that option under the Troubleshoot menu when on-disk WinRE boots instead. Why? Because getting to Cloud Rebuild requires registry access. I’ll explain…

Accessed via on-disk WinRE, there it is!

Why Cloud Rebuild Requires Registry Access

Cloud Rebuild is a new WinRE recovery option that downloads a fresh Windows installation directly from Windows Update and reinstalls it onto the machine. It preserves nothing — no apps, no settings, no user data. Think of it as the “nuclear but automatic” option: positioned for situations where Reset This PC fails or the local recovery image is corrupted beyond use. It does, however, require an active internet connection and relies on Windows Update to supply appropriate NIC drivers. In short, the cloud does the heavy lifting so you don’t have to carry a USB installer everywhere.

So where does the registry come into play? When you create a recovery UFD from a machine running build 26300.8772, Windows faithfully copies the host’s WinRE.wim to the drive — byte for byte. The Cloud Rebuild code is therefore physically present on that UFD. So why doesn’t the tile appear?

When you boot from the UFD, WinRE runs as a fully isolated, self-contained instance. It has no path to the host machine’s registry — that OS partition might not even be mounted. The enablement check silently fails, and the Cloud Rebuild tile simply doesn’t appear. No error, no explanation, no tile. Additionally, Cloud Rebuild is riding a Controlled Feature Rollout in this build, which means not every enrolled Insider machine receives it simultaneously. That adds yet another variable into an already narrow set of conditions.

Here’s the Catch!

The following insight matters, when it comes to planning how to make best and proper use of Cloud Rebuild. Its registry dependency means this feature is available in a narrower slice of real-world failure scenarios than one might hope. Walk through this landscape:

  • Scenario 1 — OS corrupted, disk intact: Native WinRE auto-triggers after two or three consecutive failed boots. The registry is still readable. Cloud Rebuild appears and does its job. This is the sweet spot the feature was designed for.
  • Scenario 2 — Recovery partition (or files) deleted or corrupted: Native WinRE is unavailable, so you reach for the UFD. However, Cloud Rebuild won’t appear on the UFD because the isolated WinRE instance can’t reach the host registry. You’re on your own with whatever tools that generic WinRE environment provides.
  • Scenario 3 — SSD or NVMe failed or dead: Nothing works. Not Cloud Rebuild, not native WinRE, not the UFD for anything disk-related. At that point, the conversation is about replacement hardware, not recovery software.
  • Scenario 4 — BCD or boot files corrupted: Startup Repair may intervene and restore enough of the environment for native WinRE to launch. Cloud Rebuild visibility in that scenario is uncertain and depends on how much of the OS partition structure survived intact.

Microsoft’s own documentation quietly confirms this scope by requiring that the device have “a healthy Windows Recovery Environment” for Cloud Rebuild to function. The architectural intent is clearly to cover soft OS failures — driver corruption, bad cumulative updates, damaged system files — where the underlying disk is intact and the recovery partition is alive. That’s a real and valuable use case. It does not, however, cover every use case.

Cloud Rebuild’s Place in the Recovery Toolkit

For Cloud Rebuild to be a genuine lifeline, your recovery partition must survive whatever broke Windows in the first place. That’s a reasonable bet against driver corruption, a bad update, or OS file damage. But it’s not a bet you should make against disk failure or deliberate partition cleanup.

Additionally, you should test Cloud Rebuild from within a running Windows session before you need it for real. The path is simple: Shift+Restart → Troubleshoot → Recovery and uninstall → Cloud Rebuild. If the tile appears during a deliberate test, you know the feature is enabled on your specific machine. On Insider builds especially, confirm this for yourself. That’s because Controlled Feature Rollout means the tile may simply not be there yet on your hardware, regardless of build number.

If you want to test Cloud Rebuild without committing to a full reinstall, entering WinRE via Shift+Restart lets you verify tile visibility and back out safely. Do this now, on a good day, so you know exactly what you’re working with when a bad day happens.

Closing Thoughts

Cloud Rebuild is not vaporware, and it’s not a gimmick. Within its intended scope — soft OS failure on a machine with a healthy disk and a live recovery partition — it’s a useful automatic recovery mechanism.

The trouble is, “within scope” is doing a lot of work in that sentence. Knowing where that scope ends is the difference between a recovery plan and a recovery hope. The best time to discover that Cloud Rebuild registry access doesn’t extend to your UFD is during a Friday afternoon test with a cup of coffee in hand — not at 2 a.m. during an real recovery. Test deliberately, kit accordingly, and you’ll be fine.

Here in Windows-World, it not only pays to be prepared. It’s also essential to know what you’re doing, and to understand what the tools in your kit can (and can’t) do. ‘Nuff said.

Facebooklinkedin
Facebooklinkedin

Remote Connection Name Cache Cleanup

Take a look at the lead-in graphic. It shows the start menu entries that appear when I enter “rem” to fire off the Remote Desktop Connection app (mstsc.exe). Most of the items that appear therein are current and correct, but some are not (two of the machine names, and all of the IP-based connections). That led me to ask Copilot to lead me though remote connection cache name cleanup. I basically wiped the cache and wound up with this:

Why Do a Remote Connection Name Cache Cleanup?

Short answer: because it points only at useful entries. Longer answer: because I got tired of looking at names for PCs I’d returned to their makers in late 2025 and early 2026. So I decided to ask Copilot to tell me how to clear the stale entries. Boy, howdy,  did THAT turn out to be an adventure. Why? Because there are many different things to clean, and many ways to clean them. Here’s a quick recitation of the various steps I took along my path.

Step 1 — Polite Approach: Delete Single Entries

Before you reach for a registry editor or fire up PowerShell, give the built-in method a shot. Open Remote Desktop Connection (mstsc.exe), click the drop-down arrow next to the Computer field, hover over the offending entry, and press the Delete key. Windows will ask you to confirm, you click Yes, and that hostname is gone. Clean, simple, no collateral damage.

Under the hood, all this does is remove a single string value — MRU0, MRU1, or whichever slot held that entry — from HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\Default. It doesn’t touch your saved credentials, your default connection settings, or anything else. Surgical, even.

Here’s the problem: this works beautifully when you have two or three stale entries. If you’re staring at a list of twenty-plus hostnames and you need to kill most of them, the one-at-a-time approach will age you visibly. There’s no “select all and delete,” no batch operation — just you, your Delete key, and an ever-dwindling reservoir of patience. Time to escalate.

Step 2 — Targeting MRU Registry Keys Directly

Open Registry Editor (regedit.exe, run as your normal user — no elevation needed for HKCU), and navigate to:

HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\Default

In the right-hand pane you’ll see the MRU entries spelled out plainly: MRU0, MRU1, MRU2, and so on, each containing a hostname or IP string. You can click any entry and hit Delete, or — and here’s where it gets slightly more satisfying — hold Ctrl and click multiple entries to select a batch, then delete the whole lot in one go.

While you’re in the neighborhood, don’t overlook the Servers subkey:

HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\Servers

Each child key here is named after a machine you’ve connected to, and it stores credential hints — typically the username Windows offered when you last connected. Deleting a machine’s subkey here removes that saved username data, which matters if you’re handing the machine to someone else or just want a clean security posture.

⚠ Caution: Regedit is unforgiving. There is no Undo. Work carefully, and if you’re nervous, export the Terminal Server Client key first (File > Export) so you have a fallback. It takes ten seconds and has saved many an afternoon.

Registry surgery is great for targeted removal — ripping out specific machines while leaving others intact. But it’s still a manual process, and if your list is long, you’ll find yourself in exactly the same situation as Step 1, just with a slightly scarier interface.

Step 3 — Scripted PowerShell Cleanup

This is where most IT pros should start. Two lines of PowerShell. No GUI fumbling, no click-by-click tedium, and — crucially — repeatable. Drop it in a script, assign it to a shortcut, paste it into a runbook. It doesn’t care how many MRU entries you’ve accumulated.

Open PowerShell (no elevation required — we’re working in HKCU) and run the following:

Remove-ItemProperty -Path “HKCU:\Software\Microsoft\Terminal Server Client\Default” -Name * -ErrorAction SilentlyContinue
Get-ChildItem “HKCU:\Software\Microsoft\Terminal Server Client\Servers” | Remove-Item -Recurse -ErrorAction SilentlyContinue

Here’s what each line actually does:

  • Line 1 uses Remove-ItemProperty with the wildcard -Name * to delete every value (every MRU entry) inside the Default key in one shot. The -ErrorAction SilentlyContinue keeps things tidy if the key happens to be empty or the path doesn’t exist yet — no red error text, no drama.
  • Line 2 pipes all child keys under Servers through Remove-Item -Recurse, which deletes each per-machine subkey and its contents. Again, SilentlyContinue means it won’t throw a tantrum if the Servers key is already empty.
💡 Pro Tip: Note that neither line deletes the Default or Servers keys themselves — it only removes their contents. That means mstsc.exe finds the parent keys intact and doesn’t need to re-create them, which keeps things clean on the filesystem side.

The PowerShell approach is the sweet spot for most users and administrators: fast, repeatable, easy to verify, and infinitely less error-prone than clicking around regedit under time pressure. Run it once and you’re done. Or add it to an off-boarding script and never think about it again.

 

Step 4 — Wipe the Terminal Server Client Hive

Sometimes the PowerShell approach still leaves you with artifacts — corrupted entries, unexpected subkeys, or settings that mstsc.exe seems to be reading from somewhere you can’t quite pin down. For those moments, there’s one final escalation: delete the entire Terminal Server Client key wholesale.

In regedit, navigate up one level to HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client, right-click the key, and choose Delete. Or from PowerShell:

Remove-Item -Path “HKCU:\Software\Microsoft\Terminal Server Client” -Recurse -ErrorAction SilentlyContinue

Windows will re-create the entire key structure fresh the next time you launch mstsc.exe. This gives you a genuinely clean slate. Because it got rid of entries whose source I couldn’t identify (but were still producing entries in the Start menu “Recent” list), this is what I decided to do.

⚠ Important Warning: This wipes everything — not just the MRU name cache, but also any default settings you’ve configured in the RDP client (default screen resolution, audio settings, drive redirection preferences, and so on). It’s the right call when decommissioning a workstation, preparing a machine for a new user, or resolving a genuinely corrupted configuration. For routine cache cleanup on your own machine, the PowerShell two-liner in Step 3 is the better choice.

Keeping A Tidy Registry

So there you have it — a clean escalation ladder for taming the RDP name cache, matched to whatever level of mess you’re facing. One or two stale entries? Hit Delete in the client and move on with your life. A sprawling graveyard of defunct hostnames? The PowerShell two-liner clears it in seconds. Truly cursed configuration? Nuke the whole hive and let mstsc.exe start fresh.

Each approach is appropriate to its context, and none of them require third-party tools, elevated privileges, or any particularly heroic effort. The registry isn’t as scary as it looks — as long as you back it up before you go excavating and resist the urge to poke at things you don’t recognize. Keep your tools sharp, your connections list short, and your registry cleaner than you found it. Future-you will be grateful.

What I Did Next, and Where It Took Me

After nuking my name cache completely (option 4) I then remoted into each of the PCs currently on hand here at Chez Tittel. That updated the recents list so it shows ONLY those PCs I might actually remote into. IMO that means “Case closed.” I’m glad it’s over!

Here in Windows-World, the desire to clean up can be overtopped by the difficulties involved. This time, I powered through and got things where I wanted them. I plan to enjoy that while it lasts…

 

Facebooklinkedin
Facebooklinkedin

P3 Ultra Insider Enrollment Falters

Having returned a couple of loaner units to Lenovo, I recently decided to enroll the  Lenovo ThinkStation P3 Ultra — a beast of a workstation — in the Windows Insider Program to start testing preview builds. The machine was running Windows 11 Pro, TPM 2.0 was enabled, Secure Boot was on, and I had a personal Microsoft account linked. By every measure, this machine should have sailed right through that process. But alas, P3 Ultra Insider enrollment falters, and thereby hangs this tale.

Why P3 Ultra Insider Enrollment Falters

Enrollment hung. Indeed, I hit a brick wall: an eligibility error that blocked enrollment dead in its tracks. I got no clear explanation, no obvious next steps. Just a vague message and a dead end. If you’re in the same boat, you’re not alone, and there’s an easy fix. Here’s exactly what I did to get it working.

What This Error REALLY Means

The error Windows surfaces during Insider enrollment is frustratingly generic. Depending on your exact configuration, you might see language about the device not being “eligible,” a “policy restriction” preventing enrollment, or a note about account requirements — sometimes all three in the same dialog. There’s rarely a useful error code attached.

What makes this especially maddening on a machine like the P3 Ultra is that the hardware is fully compliant. TPM 2.0? Check. Secure Boot? Check. Windows 11 Pro? Absolutely check. The error fires anyway, leaving you staring at a dialog that tells you almost nothing useful about where the actual blocker is hiding.

There’s Something About the (Original) MSA

I can’t figure out what it is, but there’s something about my primary MSA that stymied the enrollment. As soon as I switched to a backup MSA and authenticated (using the MS Authenticator app on my iPhone), the process went through correctly. After a reboot, the Insider update showed up and downloaded (as you can see, it’s installing right now):

Troubleshooting Tips for Insider Enrollment

If a change of MSA doesn’t fix your issues, try looking for Group Policy that blocks preview build enrollment, or check to see if diagnostic data level is too low. Additional deets follow.

Fix the Diagnostic Data level

Navigate to Settings > Privacy & Security > Diagnostics & feedback and make sure “Diagnostic data” is set to Optional — or at minimum confirm it isn’t being suppressed or overridden by a policy. Without this, enrollment may silently fail even if everything else is correct. If the toggle is greyed out, a Group Policy or MDM policy is controlling it, and you’ll need to address that first via gpedit.msc or your MDM console.

Reset the “Manage preview builds” Group Policy

Open gpedit.msc (run as Administrator), then navigate to Computer Configuration > Administrative Templates > Windows Components > Windows Update > Windows Update for Business. Find the policy named “Manage preview builds” and set it to Not Configured or, if you prefer explicit control, set it to Enabled with the sub-option that allows preview builds. Once done, open an elevated Command Prompt and run gpupdate /force to apply the change immediately without waiting for the next Group Policy refresh cycle.

Try a Personal MSA

MSAs can be of type “Work or School” or “personal.” The Insider program wants one that’s strictly personal. If all else fails, you can use a gmail, yahoo or icloud email address. MS free options include Outlook.com (though existing hotmail and live.com addresses still work, no new signups for those domains are allowed).

Insider Enrollment Issue Takeaways

Insider Program enrollment errors on modern workstation-class hardware almost always come down to one of three things: the diagnostic data level is too lowGroup Policy is actively blocking preview build enrollment, or there’s an account type mismatch — a work or school identity where a personal MSA is needed. It is almost never the hardware itself.

The ThinkStation P3 Ultra is a fully Insider-capable machine. It meets every technical requirement Microsoft publishes. The blocker, in my experience and in most reported cases, is configuration — either something an IT department put in place, or a default that Windows didn’t surface clearly during setup.

Work through the three steps above in order, and there’s a very good chance you’ll be selecting your Insider channel within a few minutes. And if you hit a variant of this error that the steps above didn’t resolve, drop the details in the comments below — include the exact error message text, whether the machine is domain- or Entra-joined, and what your gpresult output shows for the Windows Update for Business policies. The more detail you share, the faster we can help narrow it down.

Facebooklinkedin
Facebooklinkedin

X12 Gets New Insider Look

OK then. Now that I’ve fixed the boot problems on the X12 Detachable Tablet Gen 1, and rejoined the Insider Program, I’m looking around at what’s there (and what’s not, just yet). At long last. I can see the primary Insider channels (Experimental and Beta) as shown in the lead-in graphic. So finally, the X12 gets new Insider look and feel in Settings > WU > WIP and elsewhere. So glad!

As X12 Gets New Insider Look, Now What?

i can finally start looking for new features and capabilities under the Windows 11 umbrella, as MS continues working toward the upcoming 26H2 release. So far, as is often the case, I’m looking for things — such as the new-look Shut Down controls (see this WinAero story for info & screencaps) — that haven’t made it onto the X12 just yet. I know, I know: I can use ViveTool to turn them on. But I’m determined to wait and see how things emerge as MS widens its controlled release coverage.

That said, I am delighted to see my Insider Program options finally synch up with the Experimental and Beta channel offerings (with option to turn on Release Preview, as you see at bottom right in the screen cap). Now, I just need to be patient, and wait for more new features to start showing up.

Items of Particular Interest, IMO

Since I’ve got suitable boot media, I want to see if I can spot the Cloud Recovery option when booting into WinRE. Alas, Copilot says that’s an Experimental feature only, so I may need to switch the ThinkStation P3 Ultra Gen3 over to that channel.

Today’s Patch Tuesday, so I can check later (via Update History) to see the new Unified Update Experience at work. It should also be interesting to see if anything else shows up in today’s update announcements. Stay tuned! I’ll keep you posted…

Facebooklinkedin
Facebooklinkedin