Category Archives: Windows 11

ThinkStation P3 Ultra SFF G2 Intake

A couple of weeks ago, the nice folks at Lenovo Reviews contacted me by email. “How would you like to try out the newest ThinkStation P3?” they asked. I already had the first generation model in house, so I boxed it up and sent it back. A few days later the new model arrived, and I got going on ThinkStation P3 Ultra SFF G2 intake. Here’s what I’ve learned so far…

Working Thru ThinkStation P3 Ultra SFF G2 Intake

At first glance, there’s no obvious difference between the Gen1 and Gen 2 models in this series. But I show the back of the unit because it’s immediately obvious that Lenovo made some substantial changes there. Let me list them out:

  • Went from side-by-side 2.5 GbE & 1 GbE RJ-45 ports to a single 1 GbE port
  • Switched from 8 mini-DP ports for video to 3 full-size + 4 mini DP ports
  • Changed the interior layout so it’s even simpler to switch out SSDs and RAM modules without using (too many, or any) tools

Of course, as you’d expect the innards got a bit of a facelift in climbing the generational ladder. That said, this compact workstation, while powerful, is NOT a Copilot+ PC. Here’s a list of key components:

  • Intel Core Ultra 9 285 (Arrow Lake, 8 P & 16 E cores: 24 total)
  • 64 GB (2×32) DDR5-5600 RAM
  • Graphics: Intel Arc Xe-LPG & RTX 4000 SFF Ada Generation NVIDIA GPU (20 GB RAM)
  • Single 1 TB Samsung OEM SSD, to which I added a Samsung 950 EVO 4TB SSD (Higher speed options, including 10 GbE, available)
  • Wi-Fi: Intel Wi-Fi 7 BE200 2×2 BE vPro & Bluetooth 5.4
  • Ports: 2x USB-C/USB4/TB4 (front), 1x rear (top left, next to Wi-Fi antenna port), 2x USB 2 Type-A (mouse & keyboard), 2x USB 3.2 Gen 2 (10 Gbps) Type-A
  • Power goes to a 300W external brick (far right, top row)

As configured, the unit comes with an MSRP of $3,915. As per typical ongoing Lenovo discounts, it will cost you $3,054 at the Lenovo store. The unit is new enough that third-party resellers — and different prices — are not yet widely available.

Doing the Intake Thing

It was absurdly easy to remove the 2nd SSD from the old Gen 1 instance and install it into the Gen2. Took less than 2 minutes all told. I’ve not yet tried my 96 GB memory kit on the machine, though (Gen 2, like Gen 1, maxes out at 128 GB RAM). Getting the machine up to snuff has been a pleasure: it’s every bit as fast and powerful as its predecessor. So far, I’m loving working this beast, just as I enjoyed the older model.

Make no mistake: even though this PC is not Copilot+ capable, it’s still a powerful albeit compact (SFF means “small form factor” after all) PC. It can drive lots of monitors, handle lots of intense demanding work, and do those jobs with ease and panache. A worthy successor to the Gen 1, the Gen 2 is a kick-butt little workstation.

 

Facebooklinkedin
Facebooklinkedin

Driver Upgrade Fixes 0xC1900101 Errors

I’ve seen it  before, and I’ll probably see it again. When I first ran the Beta Channel upgrade to Build 26220.7051 on Friday, it failed during the post-GUI install (aka SECOND_BOOT) phase . Basically, it hung at 10% complete for half an hour or longer, and I force-rebooted the X380 Yoga. When the rollback process completed, WU/Update History showed me an error in the 0xC1900101 range. From long experience I recognized this as some kind of device driver issue. Fortunately, a driver upgrade fixes 0xc1900101 errors. Let me tell you more…

Why Say Driver Upgrade Fixes 0xC1900101 Errors?

Alas, I didn’t record the exact error code string yesterday. I simply grabbed the latest version of Snappy SDIO from PatchMyPC Home Updater, and used it to upgrade the drivers on the X380. (TMI: That’s version R817, as far as I can tell.) This took about half an hour, give or take 5 minutes, and replaced 17 drivers.

The next go-round on the update process took quite  a while to complete (probably a bit over an hour). But it went all the way through, and resulted in a successful installation. The table you see in the lead-in graphic here comes from Copilot after I asked it to tell me about 0XC19001… Windows 11 install errors. It’s pretty informative, so I figured I’d share it.

Here in Windows-World, when a Windows 11 install goes wonky, it’s nice when prior experience retains its relevance for current troubleshooting. Again: I’m glad the tried-and-true technique for this kind of error code still works.

Facebooklinkedin
Facebooklinkedin

Windows 11 ARM Gets Working MCT Back

Phew! For a while there, ARM PCs — like my ThinkPad T14s Snapdragon model — couldn’t build a UFD or ISO using the Media Creation Tool. That said, I just confirmed that after updating with KB5067036, that issue is fixed. It’s nice that Windows 11 ARM gets working MCT back. Why? Because users expect basic MS tools to work. So I’m glad it’s fixed. Now I can use it again if I need it.

Showing Windows 11 ARM Gets Working MCT Back

If you look at the lead-in graphic it shows output for two Powershell commands. The first reads the install Windows image file (a split WIM, or .swm file) to show information about the Windows 11 Pro version on the install UFD. The second shows the current running Windows 11 ARM version on the T14s — namely, Windows 11 (shows as 10, amusingly enough) but version 25H2 (an 11-only thing) and build 26200 (again, 11-only).

It’s always interesting to get Windows to provide information about itself. For compatibility reasons, Windows 11 remains a “special kind” of Windows 10. But otherwise, it’s definitely its own thing. Here in Windows-World, it’s important to remember these quirks and oddities. Too bad there are so many of them: my head hurts sometimes…

Facebooklinkedin
Facebooklinkedin

WinGet Chaos Presages Changes

Just yesterday, I was catching up over at ElevenForum.com, and read a thread entitled “Winget errors…” It talked about issues accessing the WinGet source error. It reads "Failed in attempting to update the source: winget." I’ve seen this before myself. It occurs mostly when issues involved with accessing the MS WinGet servers come up. Then it happened to me soon thereafter, for updates and for an attempted export/import operation. This kind of WinGet chaos presages changes, as it shows a shakier Internet infrastructure than normal. Let me explain…

WinGet Chaos Presages Changes in Server Access/Reliability

In working with any cloud based service — including WinGet — the presumption is that the service is “always available.” Bad things, or nothing, happens when it’s unavailable. Ditto for issues when attempting to access the Internet infrastructure and cloud that leads to said service. Things don’t work like they’re supposed to — that’s where the “Chaos” part comes in — until the service returns to normal, expected behavior.

Recently, I’ve seen reports of outages or DNS attacks that have taken AWS, Google, Microsoft and others offline. Sometimes it’s just minutes, sometimes it’s hours; rarely, it’s half a day or longer. But chaos follows in the wake of such outages when things stop working, or don’t work as they should. Perhaps the strangest recent manifestion occurred when Internet-connected beds (human sleeping platforms) got wonky during an AWS outage.

Closer to my desk, yesterday’s WinGet weirdnesses reflect the same chaos that ensues when expected information sources and handling in the cloud go away. It seems to be happening more often. I’m inclined to look for ways to fall back on local information rather than simply failing when cloud information isn’t available.

In small things, and small ways, little bits of Chaos remain unavoiodable. Chaos is seldom desirable, especially in big doses. Let’s hope the wizards who make Windows-World such a big thing feel the same way, and help us work toward failover or workarounds to keep the Chaos at bay.

Note Added 4+ Hours Later: Azure Outage

As I’m reading Windows related news this afternoon, I see ample coverage of a major Azure outage yesterday afternoon. For example, Neowin  Microsoft Azure hit by massive outage… Whaddya bet the WinGet stuff falls under that umbrella. Seems to be working fine today, though.

Facebooklinkedin
Facebooklinkedin

Welcome RDP Session Handling Change

I’m not sure when the change I’m about to document happened, but I just noticed it this morning. Last night before heading off to bed, I put my production desktop to sleep. At the time, I had 3 RDP sessions running elsewhere on my LAN. When I logged in this morning, instead of finding 3 Remote Desktop Connection prompts to re-establish those sessions, I found login prompts on lock screens into those sessions instead. This is a welcome RDP session handling change, as far as I can tell. I’m glad to see it.

Why Say: Welcome RDP Session Handling Change

As you can see, the lock screen snippet in the lead-in graphic shows my LocalOnly account. That’s a — you guessed it — purely local Windows account I use to establish RDP sessions into Windows 11 PCs that won’t let me log in using my preferred Microsoft Account (MSA).

When I saw that show up inside a Remote Desktop Connection session window (or three) this morning, I knew what it meant. It meant that MS kept the remote session ready to re-start, even though the client half of that session (my production desktop) had been asleep. That’s both good and convenient.

Copilot Sheds More Light

Copilot says that recent builds like 26200.6901 (what I’m running on the Flo6 right now) offer persistent RDP sessions across sleep/wake cycles. Instead of summary disconnection — the way things used to work — they now lock open RDP sessions (which is why I had to log back into them) and preserve memory state and open windows.

Good to know! This is what I call a nice surprise in Windows-World. Glad to see that MS has made this change: it makes my job easier.

Facebooklinkedin
Facebooklinkedin

Beta 25H2 Jump Brings Unexpected Side Effect

When I saw the news, I had to try it. A couple of weeks back, MS announced that 24H2 users for all versions of Windows 11 except the Dev and Canary Channel could move up to 25H2. So I used the Installation Assistant, and did that very thing for my X380 Yoga install. But, as I’m learning, that Beta 25H2 jump brings unexpected side effect. Namely, as MS drops new Beta Builds (e.g. 26120.6982), my jumped-up Yoga doesn’t partake of such updates. It’s on a higher track.

Why Beta 25H2 Jump Brings Unexpected Side Effect

The base build number for 24H2 Beta versions remains 26120. For Beta installs jumped to 25H2, that base build number advances to 26200, as you can see in the lead-in graphic. Thus, for my Beta Channel test PC the unexpected side effect of the jump-up is to exclude it from updates and new versions that target 24H2 instead. I should have known, but found out when I saw last week’s announcement of Build 26120.6982, visited WU, and didn’t get anything in response to clicking the “Check for updates” button.

Only slowly did it dawn on me that my install is on a different track right now. I’m not exactly sure when I’ll see the next update for this track. I’m guessing I may have put myself on the Patch Tuesday schedule with this change, along with occasional OOB updates and 4th Tuesday items as they sometimes appear.

Here in Windows-World, it can be easy to change tracks, or even to get onto the wrong track. I know I’ve done the former, and time will tell me if I’ve also done the latter. In the meantime, I’ll just keep chugging along.

One More Thing [Added 6 hrs later]

I just ran DISM /online /analyzecomponentstore on this updated PC and guess what? the 25H2 eKB restored the spurious reclaimables that I’d hand-deleted from the 24H2 image. (See this March 21 post for details.) It worked this time, too, just as recited in that earlier post (and again, thanks to ElevenForum user @Bree for figuring this out in the first place).

Facebooklinkedin
Facebooklinkedin

PowerToys Fixes Random Light Switch Toggle

Just over a week ago, the PowerToys dev team dropped v.0.95.0. Highly touted amidst its new features: a Light Switch toy, which defines the default key combo Winkey-Ctrl-Shift-D to toggle Windows desktops from light to dark mode, or vice-versa. It’s also turned on by default. As I couldn’t help but notice after that, my PC(s) started toggling between light and dark mode with no help from me. Yesterday, the team dropped a new version: 0.95.1. It’s really worth installing because in that release, PowerToys fixes random Light Switch toggle behavior. I’m glad!

Why PowerToys Fixes Random Light Switch Toggle

PowerToys are supposed to work according to the user’s direction, not on their own recognizance. It’s a little disconcerting to be plugging away on one’s desktop and have the mode change whenever it feels like it. The timing was interesting, too: sometimes, it might happen once or twice a day. Sometimes, it would switch back and forth every 30 to 90 seconds. Disconcerting!

It’s easy enough to switch back if this happens to you. Fortunately, the key combo is quick: it’s close together and easy to enter. But better to avoid spontaneous mode switching if at all possible. That’s why I’m delighted to see an update that addresses such behavior sooner rather than later.

What the Release Notes Say…

The first Highlights entry is ALL about Light Switch. It lists 6 different fixes including: turning off enabled by default, not allowing sunset calculations to over-ride Manual time schedule, and renaming “Manual” to “Fixed Hours” mode. There’s even a new off mode that disables the switchover schedule but keeps the key combo working. Here is the new control pane for Light Switch:

I’ve already turned scheduling off because I don’t switch modes by time of day. If you use PowerToys you’ll want to update to v0.95.1. I’m glad to see this fix so soon, because it was a little disturbing.

But hey! “A little disturbing” describes a pretty familiar feeling — for me, at least — here in Windows-World. How ’bout you?

Facebooklinkedin
Facebooklinkedin

Windows Store Auto-Update Policy Change

Once upon a time — and until pretty recently — Windows users could defer Windows Store updates indefinitely. No more. Starting with version 22309.1401.x which began rolling out in early September 2025, users can only pause updates for a period of 1 to 5 weeks. By the end of that month, this change had reached most Windows users. Why this Windows Store Auto-Update Policy change? Good question! Answers follow, but first check out the lead-in graphic. It shows the Pause updates control in Store Settings, and the permissible intervals (though the 5 week option is obscured, it’s there, I promise).

Why Make a Windows Store Auto-Update Policy Change?

According to Copilot MS instituted this change for 3 primary reasons (my paraphrasis follows):

  • To lower security risks outdated apps can pose.
  • To synch up Store update behavior with the WU pause model that’s long been in effect.
  • To keep users from skipping critical app patches or updates.

Note: enterprise-managed Windows devices (e.g via GPOs or Intune) aren’t affected by this change. Their app update policies work differently, and they continue to exercise full control.

There’s even an MS Support Note to cover this change. It’s entitled Keep apps and games up to date with the Microsoft Store (last updated 9/4/2025). For more details and administrivia, check it out.

Here in Windows World you can duck updates for a while, but you can’t avoid them completely — at least, not without using third-party tools like those mentioned in this WindowsClub roundup story. But that’s a topic for another post, should I find the “round tuit” necessary to bring it up!

Facebooklinkedin
Facebooklinkedin

Enduring Windows 10 Hangover

It’s interesting and perhaps a bit puzzling. For “compatibility reasons” — some having to do with browsing the Web — Windows 11 has long reported itself as a kind of Windows 10. Indeed, one must examine Build numbers, mostly, to figure out which version of Windows is really driving the bus. To see this enduring Windows 10 hangover try this string in PowerShell:

[System.Environment]::OSVersion.Version

You can, of course, get the real skinny by running winver.exe, or a more nuanced Get-ItemProperty command in PowerShell:

Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion" | Select-Object DisplayVersion, EditionID, CurrentBuild

You can see the results of these two commands in this blog post’s lead-in graphic. It still shows my production Windows 11 PC (Build 26200) with a Major version number of “10,” while the Get-ItemProperly output shows the “real deal” on this machine.

Will Enduring Windows 10 Hangover Get Fixed?

Now that Windows 10 is past its End of Service date, will MS fix this strange reporting practice? Probably not. There are reasons upon reasons why this reporting quirk is likely to remain unaltered.

The whole compatibility thing is HUGE: lots of driver models, apps and applications, and enterprise tools assume that Windows 10 is the end-all and be-all for modern Windows versions. Indeed, it’s much, much more than a browser user-agent assumption. According to Copilot, “enterprise environments rely on registry keys such as ProductName and ReleaseId for automation,” so “those keys are often left untouched in Insider Builds to avoid disrupting telemetry and deployment pipelines.”

Hence the following, also from PowerShell using this command sequence:

Get-ComputerInfo | Select-Object WindowsProductName, WindowsVersion, OsBuildNumber

Notice that my Production Win11 system reports in this command as Windows 10 Pro, version 2009, with correct build number.

At least, I now know why this apparent misreporting occurs, and understand that it’s for good cause. Here in Windows-World there are plenty of apparent mysteries whose simple explanations lie in the many twists and turns in Windows history. This is one of those, I reckon.

Facebooklinkedin
Facebooklinkedin

Version Dev Gets No 25H2

On the last day of September, the Windows Experience blog announced “the availability of the Windows 11 2025 Update (aka Windows 11, version 25H2).” A little careful perusal of this info, and some checking from your humble author shows that availability not only includes production versions. It also includes Insider Preview versions in the Release Preview and Beta Channels as well. By extension that means Dev and Canary Channel fall outside this umbrella. That’s what I mean when I say “Version Dev Gets No 25H2,” as you can see in the lead in-graphic (shows an ambiguous “Version Dev” instead).

Version Dev Gets No 25H2 Means More Than It Says

On my Canary test PC (the stalwart, still kicking 2020 vintage Lenovo ThinkPad X12 Hybrid Tablet) the version line from winver.exe gives things away. It reads “Version Dev” instead of 24H2 or 25H2. Both Dev and Canary Channels fall outside the Windows 11 versions that can upgrade to 25H2 at present. That’s because they belong to a different Windows 11 Build branch, with higher build numbers that bypass 25H2 entirely. That’s probably why MS forgoes 24H2/25H2 nomenclature in identifying the version as shown in the lead-in screencap.

OTOH, I was able to use the Installation Assistant yesterday to upgrade my Beta Channel test PC to 25H2. It shows the latest build status in Settings > Windows Update > Windows Insider Program, as you can see here

But it also shows up as 25H2 in Winver, and up-to-date in WU, as you can see here:It’s all a matter of how close the bits come to matching the currrent production version of Windows 11. Because Canary and Dev Channels are further out, they’re not able to show a 25H2 base. That’s by design.

Interesting that Beta and Insider Preview Channels can move on up to 25H2 though, while Canary and Dev remain in the 24H2 zone. This will be interesting to watch in the months to come. I wonder if Canary will get its own version, or stay lumped in with Dev? We’ll see!

Facebooklinkedin
Facebooklinkedin