Macrium Reflect X Rocks

I’ve known about this for a couple of months, but until last week I was under embargo, as they say in trade press lingo. Macrium Reflect X (version 10, so it’s a Roman numeral) went public on October 8, so now I can talk. Reflect X not only backs up ARM PCs — the lead-in graphic comes from my Lenovo ThinkPad T14s Gen 6 Copilot+ PC — it does so swiftly and surely. As you can see it created a 47.24GB full disk image backup in under two minutes (1:51). But there’s more…

Why Say: Macrium Reflect X Rocks

It’s not just way speedy (it would be two to four minutes faster than version 8 for the same setup on a Wintel PC), it’s also got other things going in its favor as well. ARM support is a big deal (it’s one of a very few tools that offers scalable backup for ARM CPUs). But Macrium Reflect X also offers:

  • Resumable imaging: Even after interruptions, image backup can pick up where it left off, with no data or time losses.
  • Open-source file formats: Reflect has published specifications for its .mrimgx and .mrbakx file formats so other programs can use them.
  • Enhanced filtering: Relect X can ignore files (e.g. contents of the Temp directory, caches, and other transient items that don’t need backing up) to reduce backup size and speed image capture time.
  • Improved compression and backup optimization techniques (see this video for a backup that goes from over 8 minutes for version 8 to under 2 minutes for version X).

Reflect X Does Come at a Cost

With this latest release, Paramount Software (the company behind Macrium Reflect) has changed its licensing approach. It’s moved over from perpetual licenses plus annual maintenance fees to a pure annual subscription model. Because I had 8 licenses (4 from a 4-pack perpetual license, 4 more from a version 8 subscription purchased last year) my upgrade costs to get into Version X were right around US$200 (approximately US$25 per license per year).

I think that’s a reasonable price, but understand that new buyers won’t get as good a deal. That said, the company runs occasional specials wherein they drop list prices anywhere from 25 to 50%. Best to keep an eye out for such, if you’re planning on getting into the latest Macrium Reflect X version. IMO, it’s completely worth it, and very much the best backup/restore/repair option available for Windows PCs. You can check out a free trial for 30 days.

Facebooklinkedin
Facebooklinkedin

WinGet Discord Update End-Around

I absolutely love Microsoft’s built-in package manager WinGet. But occasionally things happen when updating application that it can’t (or won’t) handle. As you can see in the lead-in graphic, it cheerfully discloses in red that Discord “…cannot be upgraded using winget.” Indeed, its own built-in update facility did nothing to get me to version 1.0.9165. Thus, my only shot at a WinGet Discord update end-around was the tried-and-true uninstall-reinstall maneuver. That worked, as you can see…

Why Use a WinGet Discord Update End-Around?

Short answer: because it worked. Apparently, it’s uninstaller is smart enough to leave user account information alone. Even though I uninstalled the old version and then installed the new one, it carried over anyway. I’d been worried I’d have to set accounts back up, but no. Everything came up as it should’ve even after an “out-with-the-old, in-with-the-new” operation had completed.

I’m counting myself lucky in this case. There are plenty of other applications that don’t ask if you want to keep personal, account and config info. Then they cheerfully wipe all that stuff out as part of the uninstall process. That makes getting back to where one started a little more time-consuming, especially when a reinstall requires account, password, and possibly even other information to complete.

What’s with Discord’s Pinned Status Anyway?

Notice my attempts to unpin Discord reported “There is no pin for package Discord” (line 7 in the intro graphic). In the past, WinGet has often reported it can’t update Discord because the app is pinned. That’s an experimental feature in WinGet that prevents ordinary syntax for updates from working on certain apps.

Contrary to expectations, though, Discord wasn’t pinned. Yet WinGet couldn’t update it, either. Because the built-in updater didn’t do anything when I tried it (right-click on the notification area icon, then select “Check for updates…” in the resulting pop-up menu), I didn’t have a lot of other options. Thus, I’m grateful that the remove-replace approach did the trick. As you can see from the name of the package downloaded, I did wind up with version 1.0.9165. That’s just what I wanted.

Good thing one can sometimes get lucky here in Windows-World. Glad to have this behind me with no apparent ill effects.

Facebooklinkedin
Facebooklinkedin

Assistant Handles 24H2 Upgrade

OK, then: I read this morning that MS dropped the “official” 24H2 release yesterday. “This time,” I thought to myself, “I’m taking a different approach.” From the Download Windows 11 page, I grabbed the Installation Assistant. Prosaically enough, it’s named Windows11InstallationAssistant.exe. File properties show today’s date for creation and modification, so I’m hopeful it will get me to 24H2. But I’m still wondering if the assistant handles 24H2 upgrade as expected, or not. Right now it’s going into its initial restart.

Deciding if Assistant Handles 24H2 Upgrade

If you look at the lead-in graphic it shows the Assistant in phase 3 of the upgrade process — namely 75% through installing the new stuff. After this got to 100%, I rebooted that PC (Lenovo ThinkPad P16 Gen 1 Mobile workstation). It’s now 30% through the post-reboot install process (white  text, spinning arrow, black background).

…Aaaaaand then, it stayed at 30% long enough for me to finish a round of Backgammon waiting for it to complete. But complete it did, only to drop into the OOBE portion of the install next. A couple of minutes later, I had a Windows 11 desktop. But which version is it? Here’s what winver says:

Looks like the Installation Assistant is a workable way to get to 24H2 from 23H2, if you’re of a mind to do that. And it also looks like indeed the upgrade is officially out. I’ll go some exploring and report my findings in tomorrow’s blog post. In the meantime you could try it yourself to see what happens… Cheers!

 

Facebooklinkedin
Facebooklinkedin

Onscreen Keyboard Lacks Copilot Key

Consider this: Copilot itself tells me that my ThinkPad T14s Gen6 Copilot+ laptop should show a Copilot key on its onscreen keyboard. It definitely has one on its physical keyboard: I can see it right now, plain as day. But none of the fixes Copilot recommends gives me such a key, nor can I access settings for that keyboard either. As you can see in the lead-in screencap, the onscreen keyboard lacks Copilot key (it would normally appear between Right-Alt and Right-Ctrl on the bottom row). Sigh.

Does It Matter If Onscreen Keyboard Lacks Copilot Key?

Not really, because the Copilot icon is pinned to the taskbar by default. I’ve always been able to open it with a single click anyway. But what I find interesting is that Copilot itself says there SHOULD be such a key on the onscreen keyboard. It’s clearly not visible.

Copilot also says I should be able to access Settings for the onscreen keyboard as well. But when I open the On-screen Keyboard menu, it shows me only options for Restore, Move, Size, Minimize, Maximize and Close. No Settings anywhere, nor does right-click help, either.

It Gets More Interesting at MS Learn

So I truck over to MS Learn to examine its article Get to know the touch keyboard. It offers versions for both Windows 10 and 11 (the preceding link is for 11, because it’s the only one with Copilot key capability AFAIK).

There’s an interesting sentence in this document though. It says “Select the keyboard settings icon in the upper-left corner of the touch keyboard to view and switch between options.” That’s the same thing I’ve been doing to try to access Settings. I don’t see the things it tells me I should see.

I’m left to draw one speculation: perhaps Lenovo didn’t update the onscreen keyboard for Windows 11 (24H2 or even earlier versions). I jump onto the P16 Mobile Workstation (23H2 Build 22631.4169). It shows me the exact same onscreen keyboard, with the same missing items. And indeed, it’s identical to the onscreen keyboard I see in Windows 10, too, with the same top-left icon menu and behaviors. Now, I think I have a clue…

Emailing Lenovo to ask about this. If I learn anything interesting I’ll be back in touch in this post… Isn’t that just the way things sometimes go, here in Windows-World? You betcha!

Facebooklinkedin
Facebooklinkedin

KB5043145 Throws Interesting Stopcode

Here’s one I’ve not run into before: Stopcode 0XEA. It shows up on BSODs as THREAD_STUCK_IN_DEVICE_DRIVER. The intro screencap show results running that stopcode against the MS error code lookup tool. Basically, it says a device driver thread is stuck in an infinite loop. (See the MS Bug Check 0xEA page for further deets.) Apparently, it’s showing that optional CU KB5043145 throws interesting stopcode and BSOD/GSOD  on some PCs. Notably, says WindowsLatest, that includes some 2022 and 2024 Asus laptops.

If KB5043145 Throws Interesting Stopcode, Then What?

If that happens to any of your PCs, you’ll need to boot to WinRE on bootable media, and use the “Uninstall Update ” item in its Advanced Options menu to uninstall it from your Windows Image. When a PC won’t boot because the image is damaged, that’s pretty much the only repair that works, short of a clean Windows (re)install.

Alas, this is eerily reminiscent of the July 19 Crowstrike update, which took down 8+million Windows PCs. Fortunately, it doesn’t seem to be anywhere near as widespread nor impactful as that incident turned out. That said, Windows users should be aware that this optional CU could force recovery and repair to undo. Fortunately, such updates do not typically affect production environments, where update get tested and vetted long before they get scheduled for some update window.

But gosh, it seems like we’ve run into rather more problematic updates that is typical in 2024. FWIW, the update hasn’t caused any trouble on those test machines here at Chez Tittel where I can make it run. Even so, it’s a great reminder to be careful out there in Windows-World…

Facebooklinkedin
Facebooklinkedin

Outlook Search String Magic

This is an IDKYCDT item. I work with Outlook every day, and have done so since the 1980s. You’d think I’d have learned a long time ago about how to make Outlook search string magic stand up and bark. Not so: in trolling the Internet today I learned about the “isread:no” string in Outlook search, which shows you all unread messages for the current search focus. Indeed, it’s the bomb when applied to my inbox, where things can sometimes pile up alarmingly.

You can see a sample search string of this type in the lead-in graphic. It reads the sender field (from:) in messages, and shows those that match what’s on the other side of the colon. In this case, recent stuff from one of my main project editors at Actual Tech Media.

Exploring Outlook Search String Magic

By itself, this isread:no string is a big boon to my productivity. But naturally, I’d like to find a compendium of all such strings. The closest I could come as an MS Support note entitled “How to search in Outlook.” It lists a pretty good number of such strings. But it isn’t really structured, appropriately organized, or complete in that specific area . Ditto for another support note “Use Outlook’s built-in search filters.”

In fact, the more I look around, the less I’m able to find a useful resource. I’m thinking I should reach out to the father of the AskWoody newsletter — Woody Leonhard himself, author of many books on Word and Office — and see if he can point me in the right direction. Who know where this may lead? Can’t wait to find out.

Stay tuned!

Facebooklinkedin
Facebooklinkedin

Chkdsk /f Fixes DISM Issues

Here’s an interesting item. As part of routine maintenance, I ran DISM /online /cleanup-image /analyzecomponentstore on the P16 Mobile Workstation this morning. Imagine my surprise when it threw  “Error 2; The system cannot find the file specified.” at about 80% complete. I’d never run across this one before. But a Google Search soon revealed that this happens when DISM encounters a corrupted entry in the component store. MS Answers also reported that, nearly always, chkdsk /f fixes DISM issues of this kind. So that’s what I tried: as you can see from the lead-in graphic, it worked!

How Chkdsk /f Fixes DISM Issues

This particular disk scanning operation repairs any corrupted files it finds, if it can. That has me wondering if sfc /scannow might not have had the same salutary effect. I think that’s at least possible, so I’ll have to try it next time around. The only follow-on is that repairs to the C: drive (especially for the kinds of files that DISM cares about) must run while the Windows OS image is not in use. That means scheduling that check and repair during boot-up before the OS takes over operation of the PC (that is, while the boot loader is running things).

Thus, I had to reboot the P16, and watch the check run as a pre-boot task (large white text against a black screen). Here’s a capture from inside a Hyper-V VM (otherwise, it’s challenging to grab boot-time screens from Windows).

Once that repair had completed, I was able to run the previously inoperative DISM command without trouble. Every now and then, one gets lucky in Windows-World. This time, the repair worked just like it was supposed to. Good stuff!

 

Facebooklinkedin
Facebooklinkedin

CATegorizing Ethernet LAN Cables

I was flipping through X this morning, and came across a mind-boggling reminder that Ethernet networking has come a long way. You can see the chart from Dan Nanni (@xmodulo) as the lead-in graphic here. We’ve been planning our next move recently, and visiting a lot of new homes, so I can attest most builders are laying CAT 7 cable in such dwellings. But we’ve gone past 7 in categorizing Ethernet LAN cables, as a quick look at the chart will reveal. In fact, CAT 8.2 catches up with current top speeds for USB4 (but 80 Gbps is coming, probably next year).

Categorizing Ethernet LAN Cables Is Only Part

…of a more complicated picture. As I look around at PCs, switches, and so forth, I’m seeing a long tail of networking capabilities. When I see new PCs with RJ-45 ports, for example, I seldom see more than 2.5 Gbps interfaces. 10 Gbps is common on servers, but not on end-user gear.

We’re planning to move in 2026 or 2027, once son Gregory puts his university days behind him (planning on a 2-year Master’s to follow his BA). When we do that I’ll upgrade the infrastructure to support 2.5 Gbps. I see that 8-port 2.5 Gbps switches cost from US$60-100 nowadays. I’ll need to buy a bunch of CAT 7 cables, though: the higest-rated ones I see around here are CAT 6 (though it’s possible I’ve got some 6A shorties here or there).

Copilot puts the CAT timeline out as follows:

  • CAT 6: early 2000s [max: 1 Gbps]
  • CAT 6a: 2008 [max: 10 Gbps]
  • CAT 7 & 7a: 2010 [max: 10/40 Gbps]
  • CAT 8.1 & 8.2: 2016 [max: 25/40 Gbps]

Methinks there may some some limited need for 10 Gbps home networking, but not much above that speed. Speeds over 10 Gbps are generally limited to 30 m runs on TP cable, so they’re of limited utility in home spaces as well. Wonder how long it will take for these limits to evaporate? I hope to live long enough to find out.

Facebooklinkedin
Facebooklinkedin

Accessing Hyper-V VM WinRE

Talk about deja vuI! I was trying to access the Windows Recovery Environment inside a VM today. I needed to make some screenshots for a TechTarget story. Turns out the only way to do that is at the command line, using shutdown /r /o /f /t 00. But there’s a problem: this command doesn’t work inside RDP, nor when running an “Enhanced mode” session. Thus, accessing Hyper-V VM WinRE is a little trickier than it could — or should — be. Sigh.

Tricks to Accessing Hyper-V VM WinRE

Turns out, turning off “Enhanced mode” is key in this case. After I did that, not only did the shutdown command work as advertised from a local session, it also worked through RDP, too. Go figure!

I’m used to working on test and road machines via RDP from my production desktop, so this kind of thing comes as no surprise to me. But each time I find one of these bumps in the road to Windows success, I seem compelled to find said bump with my nether regions.

But at least I now know how to get right to WinRE inside a VM. All the other tips I found online — such as extending the timeout interval to give time to hit the F8 key, for example — required too much time and effort (and happy chance) to work. I like doing things through the command line because it’s straightforward and direct, and does not require getting lucky to achieve success.

And boy, howdy, isn’t that just the way things go here in Windows-World sometimes? I’ll take the command line every time, especially if chance (happy or not) must otherwise be involved. You should do likewise…

 

Facebooklinkedin
Facebooklinkedin

ARM 24H2 Shows Spurious Reclaimables

When I laid hands on my first Copilot+ PC — the inestimable Lenovo Yoga Slim 7x in late June — I checked DISM /analyzecomponentstore on that machine right away. Unlike other versions of Windows 11, the ARM version of 24H2 showed no such anomalies. But last week, while running a routine cleanup on the ThinkPad T14s Gen 6 that represents my current Copilot+ PC capability, there they were. 14 of ’em, as you can see in the lead-in graphic in which ARM 24H2 shows spurious reclaimables. Notice the successful clean-up ahead of that report, which is what lets me label them spurious.

What ARM 24H2 Shows Spurious Reclaimables Means

There’s something odd that happens with certain Windows Updates. It causes dism /analyzecomponentstore to report some number of apparently bogus reclaimable packages as you can see in the graphic above. For x64 PCs that number is usually 13; ARM goes one better, and takes that total to 14.

So far, I’ve seen no actual pathology in Windows 11 related to this odd report. One can make this report go away by performing an in place upgrade repair install (Start > Settings > System > Recovery, then clicking “Reinstall now” under the “Fix problems using Windows Update” heading. But those spurious updates have a way of reappearing after the next CU, so I’ve let go of my OCD on that front and learned to live with this oddity.

It’s been that way for x64 versions of 24H2 pretty much since it first appeared, and even shows up on some of my 23H2 PCs as well (both test and production instances). For a while, I thought the ARM version was exempt. But the lead-in graphic argues otherwise. This comes as no great surprise to me, but I’d hoped that the ARM version of Windows 11 might avoid this phenomenon.

Isn’t that just the way things often work, here in Windows-World? You betcha!

Facebooklinkedin
Facebooklinkedin

Author, Editor, Expert Witness