Category Archives: WED Blog

Build 26120.3653 Gains QMR

In the latest 24H2 Beta Build for Windows 11, the OS gains a facility called Quick Machine Recovery. That’s right: Build 26120.3653 gains QMR, ready for test and use after install. Indeed, the lead-in graphic shows commands to set up a QMR test, as documented at MS Learn. (That entire article is worth a quick read for an overview and explanation of QMR’s cloud- and OS-based remediation capabilities).

Testing How Build 26120.3653 Gains QMR

On a suitably-equipped Windows 11 PC, QMR testing must first be enabled. The first of the two commands shown above handles that:

reagentc.exe /SetRecoveryTestMode

Next, you must instruct QMR to take over the PC after the next reboot. That forces QMR into action (otherwise, it kicks in only after some kind of error or boot failure):

reagentc.exe /BootToRe

This instructs the boot loader to hand the next boot over to the Window Recovery Environment. That’s WinRE, the “Re” in the command string at far right. Overall, reagentc.exe handles WinRE configuration and auto-recovery handling. It also lets admins direct recovery operations and customize WinRE images.

QMR Remediation

QMR’s magic comes from its automated ability that — in the words of the afore-linked MS Learn article — “enables the recovery of Windows devices when they encounter critical errors that prevent them from booting.” In fast, QMR can “…automatically search for remediations in the cloud and recover from widespread boot failures…”

FWIW, I see this new facility as a well-crafted Microsoft response to 2 major issues in 2024. First, there was a Microsoft security update (KB5034441) in January of that year, that rendered PCs with smaller UEFI partitions unable to boot. Second, a Crowdstrike update in July left PCs in a “boot loop” unable to start up at all. Both incidents reportedly affected 8M+ Windows PCs, but the latter caused business service interruptions lasting up to 4 days. Many of those PCs ran remotely, inaccessible without some “interesting” boot-strapping maneuvers involving KVM tools (and lots of cursewords, apparently).

Hopefully, QMR will make such debacles obsolete, and provide cloud-based mechanisms to inject remediation automatically as soon as fixes can be concocted. This could be a very good thing. It’s going to take a while before QMR goes mainstream (probably in 25H2) but it should make life easier for Windows admins everywhere.

One more thing: Sergey Tkachenko at WinAero reports “A test patch is expected to be released in the coming days, which will allow you to test the Fast System Restore feature in practice.” That will let admins try out the auto-remediation feature for real.

Facebooklinkedin
Facebooklinkedin

Unintended OneDrive Consequences

I have  to chuckle. Working on a Windows 11 revision to a data recovery  story yesterday, I ran into “the law of unintended consequences.” In this case, I switched OneDrive backup on to test the Windows Backup app. In so doing, I picked up some unintended OneDrive consequences. You can see them in the lead-in screenshot.

Overcoming Unintended OneDrive Consequences

Blithely, I started using files for my primary MSA from OneDrive on that test PC. (I chose the snappy and powerful ThinkStation P360 Ultra.) Immediately, it picked up Windows Terminal environment settings from the cloud, not the local PC.

Check the lead-in graphic. The error results from running the cloud-based PowerShell profile. It references supporting infrastructure for the WinGet.CommandNotFound capability. This allows WinGet to suggest a source to install a command that

(a) PowerShell sees as undefined
(b) WinGet recognizes
(c) knows where to find
(d) can install on the user’s behalf

Read the error message beneath the failed import command at Line 8 in that output stream. You’ll see the module named Microsoft.WinGet.Client is not loaded. Translation: that module IS squared away on PC from which  OneDrive supplies shared files.If it gets loaded on this machine, the error won’t recur.

Putting the (Right) Pieces in Place

The next screencap shows what I did to fix this. I looked up the instructions to get Microsoft.Winget.Client loaded. It requires two back-to-back PowerShell commands. The first handles install, the the second import:

Install-Module -Name Microsoft.WinGet.Client
Import-Module -Name Microsoft.WinGet.Client

I ran those commands  on the P350 Ultra. Where requested, I provided permission to access the module gallery for the client module. Next, PowerShell said”Restart Windows Terminal.” After I did that everything worked OK. Here’s visual proof:

What you see is that PowerShell opens normally, with no error messages. Next, you see NeoFetch which shows system and OS info for some nice eye candy. But that last part is proof that unknown command handling is working as it should. I typed ‘vim‘ in at the command line (it’s a well-known text editor popular in UNIX and Linux circles, not installed by default in PowerShell). And you see the results of the Microsoft.CommandNotFound module suggesting WinGet syntax for how to install this tool if wanted.

Problem solved!

 

Facebooklinkedin
Facebooklinkedin

4TB SSDs Deliver 5-cent Storage GBs

On Tuesday, Tom’s Hardware dropped an eye-catching story. It’s entitled (in part) “4TB SSDs now 5 cents per GB…” It got me to thinking about the price trajectory of digital storage, over my three-plus decades working in computing. Today, 4TB SSDs deliver 5-cent storage GBs (e.g. Silicon Power UD90 for US$204: do the math).

I bought my first SCSI external hard disk for a Macintosh SE in the mid-1980s. It was an IOmega 300 MB model, and it cost me almost exactly US$1,000.00, or US$3.33 per megabyte. If you translate that into cost-per-GB that becomes US$3,409.92. If I’ve got the conversion factors right that means 1 GB of middling-fast NVMe SSD storage today costs just over 68,000 times LESS than it did in 1987 or thereabouts. Wow!

If 4TB SSDs Deliver 5-cent Storage GBs,
Why Not Buy Some?

At least, that’s what I’m thinking. Except for those users who’ve purchased Thunderbolt 5 capable systems that can support TB5 storage peripherals, SSDs like those in the afore-linked Tom’s story are perfectly adequate for USB-attached storage devices. I can remember paying as much, or more, for 256 and 512 GB devices, and ditto for 1 TB and 2 TB devices, back when each size represented the top of the max space distribution then available.

Indeed, I’m thinking about acquiring a NAS like the QNAP TBS-464 NASbook just to take such drives for a spin. Sometimes, it’s hard to appreciate how the price of technology has declined so dramatically, while speed and capacity have gone the other way. But this morning, I feel like it punched me in the nose — but in a good way. Cheers!

 

Facebooklinkedin
Facebooklinkedin

Windows 11 25H2 Rumors Aswirl

OK, then: there’s a growing chorus of sources predicting a new version of Windows 11 for the second half of this year, most likely in the fall. And indeed there are lots of Windows 11 25H2 rumors aswirl at the moment including: Windows Latest, Windows Central, Thurrott.com, and more. Indeed, MS has just bumped up Windows version numbering the Dev Channel to 262xx, and Windows watchers everywhere are seeing a new iteration in the offing this fall as a result.

With Windows 11 25H2 Rumors Aswirl, Here’s My Take

Given Microsoft’s annual cadence for Windows 11 updates at present, it’s no great leap of faith to see a new version coming later this year. It’s not at all unreasonable to posit from the recent change in Dev Channel build numbers that this may be the first tangible sign of what lies ahead.

Here’s my question, though: why is this hitting the Dev Channel, and not the Canary Channel? I’m a little confused as to the order and precedence among the Windows Insider channels right now (and I’m not the only one: Paul Thurrot’s afore-linked meditation on Windows in 2025 spends some cycles on wondering some of the same things).

I, too, find it challenging to keep up with 23H2 and 24H2 versions across production/GA releases, plus Canary, Dev, Beta and Release Preview channels. It seems like the Windows desktop is fracturing with lots of loosely connected box canyons that share no clear or common flow. If “a river runs through it,” it’s kinda muddy right now.

Is There Hope of Clarity or Simplification?

Going forward, I’d really like to see the number of separate tracks and trails diminish. It’s hard to keep a mental map of what’s changed where, and how things work in general and specific terms. That’s mostly because there are at least 10 different paths through Windows 11 versions right now, with no clear end to any of them in sight. Presumably, 23H2 needs to fall out sometime, but when?

Inquiring minds — including mine — would like some clarity, please. A road map would be no bad thing, either. Please help, Windows Insider team. It’s getting kinda crazy in here…

Facebooklinkedin
Facebooklinkedin

ThinkPad T14s Thunderbolt Mystery Resolved

OK, then: poking around on the Lenovo eval unit I just got a couple of weeks ago, I’ve realized that this make/model is NOT a Copilot+ PC. Thus, it’s lacking in advanced AI support features by virtue of its relative age. Turns out the Intel Core Ultra5 125U is a Meteor Lake CPU, and although its NPU delivers 40 TOPS, it still doesn’t qualify as a Copilot+ unit. Thus, my ThinkPad T14s Thunderbolt mystery resolved itself also. The CPU dates back to late 2023, before the Thunderbolt Share license program started up.

OK: ThinkPad T14s Thunderbolt Mystery Resolved NOPE!

Copilot mentions checking the user manual as one way to ascertain if Thunderbolt Share is supported on a ThinkPad model. So I just downloaded that PDF, and scanned it for all “Thunderbolt” references. Sure enough: nowhere is Thunderbolt Share mentioned. Given that none of the marketing materials for the unit mentions Thunderbolt Share, either, I’m inclined to posit that such support is absent.

Go figure! When I asked Lenovo to send me another review unit, I’d requested one with Thunderbolt Share capability. But hey: you don’t always get what you ask for on the first try. Time to try again, methinks…

Careful What You Wish For…

My issue probably means I didn’t communicate well with the reviews team. I think I know how to fix that. I’ll pack this unit up and send it back, then specify a definite CPU make and model (or higher). I believe if I ask for a Snapdragon X model, that will probably cover all the bases needed. Let me try that, and see what happens. Stay tuned: I’ll report back.

Note added March 26 (1 day later): I did hear from a Lenovo SME, who confirmed that neither the ThinkPad P16 Gen 1 Mobile Workstation nor the ThinkPad T14s Gen 5 hold a license for Intel’s Thunderbolt Share. I saw a strong hint of that in the software’s behavior, for sure, but it’s now confirmed: that little man isn’t there.

 

 

Facebooklinkedin
Facebooklinkedin

Thunderbolt Share Gets Interesting

OK, then. I asked Lenovo to send me another Thunderbolt 4 capable laptop so I could try out the new Intel Thunderbolt Share app. Looks like I’m at least temporarily stymied, and have learned some things I don’t especially like, either. Indeed, Thunderbolt Share gets interesting from the get-go possibly because of licensing issues. Right now, I’m stymied because when I run a TB4 cable between my 2 TB-equipped laptops right now, I can never get past the “Waiting for connection” screen shown above. Sigh.

Thunderbolt Share Gets Interesting Because…?

Notice the disclaimers beneath “Connect both Computers” in the foregoing screencap. I may be stuck on the clause that reads:

At least one PC or Thunderbolt accessory must be Thunderbolt Share licensed by the manufacturer

From what I can tell, the newest of my pair of PCs — the only one that could possibly qualify here — had its Windows image burned on November 20, 2024. Given that Thunderbolt Share made its debut in May of the same year, it’s entirely possible that Lenovo didn’t license this program for the ThinkPad T14s Gen5. At any rate it’s not working between my only TB4-capable laptops right now. I’ve asked Lenovo for help, and we’ll see what happens. But there’s more…

Thunderbolt Share Won’t Open in RDP Session

My usual way of working on test and eval PCs is to RDP using  Remote Desktop Connection (mstsc.exe) on my primary desktop. That’s what I tried first to get into Thunderbolt Share on the two target machines. Guess what? Thunderbolt Share won’t launch from inside an RDP session. I have to physically use the target PCs to get the app to run. I have to laugh…

Once launched,  it keeps running if I then remote into either the P16 or the T14s. But of course, it’s stuck at “Waiting for connection” right now. So I’m getting nowhere, fast. That means my plans to compare TB4 cable transfer speeds against GbE and Wi-Fi transfers are on hold for now. Stay tuned. I hope to get this straightened out soon.

Facebooklinkedin
Facebooklinkedin

Remove Package Kills Spurious Reclaimables

Over the past year or so, I’ve blogged 7 times about “spurious reclaimables” in Windows 11. They persist in the component store even after DISM /StartComponentCleanup. You can see this in the lead-in graphic. Right now, in fact, the current Beta and GA releases show this behavior. Indeed, it comes from older packages that the preceding DISM command can’t (or won’t) clean out. Reading the CBS.log carefully, someone at ElevenForum  figured out that a single remove package kills spurious reclaimables dead.

Running Remove Package Kills Spurious Reclaimables

A line in the CBS log file that caught long-time member and guru @Bree‘s eye. It showed up in the CBS.log via DISM … /AnalyzeComponentStore. It reads (in part):

Package_for_RollupFix~31bf3856ad364e35~amd64~~26100.1742.1.10] is a top-level package and is deeply superseded

In the component store, a top-level package is a primary package. It contains all the bit and pieces — namely files, resources, and instructions — to install or enable some specific Windows update or feature. It’s called top-level because it may contain (or be a parent to, in hierarchical terms) other, related packages and features.

What caught Bree’s attention was the “deeply superseded” phrase in the descriptive text. Normally, DISM /StartComponentCleanup doesn’t remove top-level packages from WinSxS. “What if,” he reasoned, “this were removed because of its obsolete status?” And indeed, it turns out that removing this package also removes a child package as well. And these two nogoodniks turn out to be the very same two packages that show up as spurious reclaimables when running DISM /AnalyzeComponentStore.

Doing Away With Deeply Superseded Package

If your Windows 11 still shows 2 reclaimable packages after a successful  DISM /StartComponentCleanup operation, try this DISM command to remove the deeply superseded package (if it’s not the cause, this command will simply fail but won’t harm the component store):

dism /online /remove-package /packagename:Package_for_RollupFix~31bf3856ad364e35~amd64~~26100.1742.1.10

It worked on all the Windows 11 systems I tried it on, including current Beta and GA releases (5 in all). You can also regain about 1.2-1.3GB of space in the component store by following up with a DISM /StartComponentCleanup command. Cheers!

Facebooklinkedin
Facebooklinkedin

Extirpating WinGetUI Requires Registry Cleanup

Here’s an odd one. A few months back, I tried out a pre-release version of UniGetUI that still fell under the WinGetUI umbrella. The package info involved — as you can see in the lead-in graphic — was ID=MartiCliment.UniGetUI.Pre-Release Version=1.5.2. I thought I’d deleted same, and it showed up in none of Programs and Features, Settings > Apps, or Revo Uninstaller. Yet it kept showing up in WinGet‘s upgrade and list commands anyway. TLDR; extirpating WinGetUI requires registry cleanup to “make it go away.” Sigh.

Why Extirpating WinGetUI Requires Registry Cleanup

Apparently, adding packages to Windows leaves all kinds of traces in the file structure, as well as settings and pointers that get instantiated in the registry. Furthermore, it looks like WinGet relies what it finds in the registry to create its view of what’s installed on a Windows PC. Thus, I had to remove all registry entries that included the string “WinGetUI” and/or “UniGetUI” (except for stuff not related to the application or its package info, such as pointers to Word files I’d written about those tools).

And indeed, that did the trick. Neither WinGet Upgrade nor WinGet List Marti.Climent.UniGetUI,Pre-Release posits pointers to something I know isn’t there. The next screengrab provides visual proof. Good-oh!

After removing all WinGetUI references in the registry, WinGet no longer sees the older package.

It just goes to show that some uninstall facilities work better than others. For all its good features, it appears that WinGetUI/UniGetUI does not clean the registry upon uninstall deeply enough to tell WinGet that it’s gone, gone, gone. You’d think that wouldn’t happen with a WinGet-related and -focused follow-on tool. But here’s a counter-example that says otherwise.

That’s the way things go here in Windows-World, where not all is as it seems, not always works exactly the way it should. Sigh. When that happens, we clean up manually and keep on truckin’…

Facebooklinkedin
Facebooklinkedin

New Key Provides Quick Pro Access

I’m still working with — and on — my new Lenovo review laptop. It’s a ThinkPad T14s Gen 5. That’s a Copilot+ PC with an Intel Core Ultra 5 125u CPU, 16 GB RAM, 0.5 TB NVMe Gen4 SSD, and a snazzy touch screen (WUXGA: 1920×1200). Yesterday, I had to correct one of its few as-shipped deficits: it shipped with Windows 11 Home installed. Because I like to use Remote Desktop Access to work on Windows PCs here at Chez Tittel, I needed to switch to Windows 11 Pro. That’s OK: thanks to my MVP VS Subscriptions, a new key provides quick Pro access. How quick? Let me tell you…

How a New Key Provides Quick Pro Access

Windows 11 Home and Pro share the same core operating system files. Indeed, even in a Home installation, Pro features and functions are present if unavailable. That’s why providing a valid Pro key unlocks such features, with no need to download or install new files.

The process took all of 10 seconds, most of which involved communication with the Microsoft Windows activation servers. I typed “Activation” into Settings, then clicked “Activation settings.” This took me to Settings > System > Activation, where I clicked the Change button to the right of the Change product key option. After entering a MAK key for Windows 11 Pro (copied from my VS subscription), the legend immediately changed to Windows 11 Pro. That’s what you see in the lead-in graphic for this story.

The whole shebang took nearly no time at all. And now, I’m happily working with the T14s through Remote Desktop Connection on my left-hand monitor, as I’m typing this blog post in the right-hand one. Exactly what I wanted.

According to Copilot, the same speedy transition applies to other up-licensing as well. With the right key change, it’s just as fast to get to Windows 11 Education or Windows 11 Enterprise versions as well. And FWIW, Windows 10 works the same way. Good-oh!

 

Facebooklinkedin
Facebooklinkedin

ThinkPad T14s Gen 5 Intake & First Impressions

Last August, Lenovo sent me a similar ThinkPad. Turns out, it was the Snapdragon X equivalent of what I’ve got now — namely, the ThinkPad T14s Gen 5. This time around, it comes equipped with an Intel Core Ultra 5 125U, 16 GB RAM LPDDR5 RAM, and a 0.5TB Gen4 NVMe SSD. It’s not quite as impressive as its Snapdragon counterpart, but it does come with an online price of just over US$1200 at the Lenovo Store. It showed up yesterday afternoon here at Chez Tittel. Here, I’ll share info about the Think T14s Gen 5 intake & first impressions. TLDR summary: nifty little biz laptop.

Detailing ThinkPad T14s Gen 5 Intake & First Impressions

It’s still a thrill to unbox new Lenovo computers these days, thanks to their all-paper packages designed for quick, easy access. The first thing I noticed was the boot time (after I plugged the 65W USB-C charger in: the unit was at 0% charge). On first boot, it takes less than 10 seconds to get from power on to spinning balls (Task Manager reports “Last BIOS time” at 11.4 second), and less than 10 seconds more to get to the desktop. Closing the lid puts the unit immediately to sleep, and it takes less than 4 seconds to scan me with its IR Windows Hello camera and log me back in when I open it. Good-oh!

My recollection is that the Snapdragon X model was a little bit faster than this Intel Core Ultra 5 125U CPU. That said, the unit is pretty darn snappy, and does everything I ask it to do with verve and dispatch. CrystalDiskMark reports top speeds of ~7 GBps read/~5GBps write from its capable Gen5 SK Hynix SSD (random 4K r/w performance is 409/334 [QD32] and 65/129 [QD1] MBps). That’s on par with my beefiest test laptop — the big and beastly P16 Gen 1 Mobile Workstation.

I used PatchMyPC Home Updater to get most of my typical collection of tools and apps installed. The T14s did a nice job throughout, and the whole process took less than 20 minutes to complete. Then, I went to update Windows 11 24H2, as I’ll recite under the next heading…

Updating Windows 11 24H2 Takes Time

For some odd reason, WU installed a boatload of stuff when I did my usual “first boot” update check — 2 CUs, 23 drivers, the most recent MSRT, and various Defender updates (signatures and platform). This took long enough that it reminded me of pre Windows-7 days when installing Windows took nowhere near as long as catching up the OS image on updates after that first step was over. This was unusual, but not unheard of.

And now, I’ve got this nifty little unit ready to rock’n’roll for further inspection, testing and use. I’m glad to have it because I want to compare OTA Ethernet and GbE network file transfer to Intel’s Thunderbolt Share application. This PC gives me my vital “second Thunderbolt 4 PC” so I can check that out. Stay tuned!

 

Facebooklinkedin
Facebooklinkedin