Category Archives: WED Blog

Leave Post KB5055523 Inetpub Folder Alone

I’d seen reporting on this yesterday, along with blithe assumptions about related cleanup (deletion). Today, MS has published a CVE-2025-21204 security note that explains what’s going on, and specifically advises users to leave post KB5055523 Inetpub folder alone — and intact.

Here’s a direct quote from the afore-linked source:

After installing the updates listed in the Security Updates table for your operating system, a new %systemdrive%\inetpub folder will be created on your device. This folder should not be deleted regardless of whether Internet Information Services (IIS) is active on the target device. This behavior is part of changes that increase protection and does not require any action from IT admins and end users.

Note: KB5055523 is a security update for Build 26100.3775 (production level Windows 11 24H2) released as part of the Patch Tuesday collection on April 8, 2025.

Why Leave Post KB5055523 Inetpub Folder Alone?

It’s part of the infrastructure upon which MS relies to fend off the named vulnerability. In other words, if the folder is present, MS can use it to protect against potential attacks. MS is sometimes fond of leaving folders behind in the wake of various installs (especially feature upgrades). Anything not needed is usually fair game for Disk Cleanup or the Windows Store PC Manager app.

That said, some OCD-friendly Windows users (you know who you are) relentlessly clean up things just because they must. This is apparently a case that flies against that impetus. MS, in this particular case, says “Leave it alone.” I guess I shall, and you probably should, too.

Though the Inetpub folder is empty after the update runs (see next screencap) it is meant to be and stay there. You’ve been warned! Indeed, as you can see, it’s properties are also set to “Read-only.”

The ‘Read-only’ status signals weakly that this item should stay put.

Final Warning: Don’t!

I’ve seen various online sources assert that it’s OK to delete this folder because it caused no observable ill effects on their test PCs. If what MS says about Inetpub’s presence or absence on a PC is true, you don’t want to sight what could happen if it were to be deleted. Let this particular sleeping critter keep snoozing, please.

Facebooklinkedin
Facebooklinkedin

PowerToys ComPal Error Comes & Goes

I have to laugh, and with genuine joy. Last week, Clint Rutkas and the PowerToys team dropped a new Command Palette with v0.90.0 of that app. Shortly thereafter, I noticed an error window on the desktop of my only remaining Windows 10 PC after startup (see lead-in graphic). Upon visiting GitHub PowerToys bug reports, I saw multiple reports that others were seeing the same window. Just now, v0.90.1 hit the Internet, and the error appears no more. That’s why I’m saying: “PowerToys ComPal error comes & goes.” That’s good!

Why PowerToys ComPal Error Comes & Goes

I see this quick fix as abundant evidence that things are working as they should. Here’s a typical if somewhat idealized sequence of events:

1. A new release appears (v0.90.0 PowerToys in this case)
2. Users install and run same, and report issues and errors
3. A next release appears (v0.90.1 this time ’round) with at least some issues and errors fixed (“Class not registered” goes away)

I have to hand it to Mr.  Rutkas and the rest of the PowerToys team. They’re unusually responsive to input, feedback and issue reports. When I saw the new release was already in the pipeline, my first thought was “I bet the error message goes away.” And indeed it did.

GitHub showed me as many as a dozen different error reports around the error message shown at the head of this story. Apparently, lots of people run PowerToys on Windows 10, and lots of people noticed the error.

GitHub Tells the Story

If you check the v0.90.1 changelog, you’ll see this somewhat opaque entry: “#38531 – Fixed an issue where Command Palette was attempting to install dependencies that already existed.” That would be my best guess for what caused the error message to appear. Fixing that would obviously also do away with the error message.

Gosh, it’s nice when things work the way they’re supposed to. PowerToys is always a pleasure to use. It’s even better that the dev team is obviously listening (and sensitive) to user input and reactions. Again: keep up the good work, folks!

Facebooklinkedin
Facebooklinkedin

Repair Install Unsticks WU

For the past 5 weeks or so, I’ve been working with the Lenovo ThinkPad T14s Gen5 laptop. For the last two weeks, updates have been stuck, with an error code that indicates file download issues. The usual repair techniques haven’t helped, either — namely run the troubleshooter or the reset & re-register Windows Update components. So this morning, with a new cumulative update out, I installed the latest Windows 11 24H2 repair version. That built-in repair install unsticks WU and catches me up with pending stuff, as you can see in the lead-in graphic.

Repair Install Unsticks WU Trades Time vs. Convenience

The problems with the afore-mentioned techiques (troubleshooter, reset&re-register) is that they take multiple steps and a bit of effort. Double that when, as often happens, remediation is also needed. It took a while to click Start > System > Recovery > Reinstall now and then work through that process. But the details took care of themselves and I didn’t have to do anything except fire it off to make it work.

In the end, this turned out to be easier and less vexing than the other techniques. Its results were also immediately apparent, and entirely positive, once completed — as you can see in the lead-in graphic. That said, Update History does become a little opaque when you conduct this repair. Here’s what it says now:

It doesn’t show the problem CU installed and running. It simply shows that “Windows 11, 24H2 (repair version)” got installed today. Of course, that means the installer used the latest version of the Windows image — including those problem CUs — as the install base. So really, it’s all fixed now. You just have to know what this reference means.

And ain’t that just the way things go here in Windows-World? The problem may be solved, but a hint of mystery — or is it confusion? — remains. Cheers!

Note Added 4 Hrs Later: Get-Hotfix Tells the Story

Reading through ElevenForum.com threads just now, I learned that running Get-Hotfix in PowerShell will shows installed KBs from a repair install image, to wit: This shows that various updates and security updates are indeed present in the newly repaired image. The current build number for that PC — 26100.3775 — also shows that KB5055523 has been applied. Good stuff…

Facebooklinkedin
Facebooklinkedin

Download MS 50th Anniversary Wallpapers

Last week — April 4, to be precise — Microsoft celebrated its 50th anniversary. Amidst the hoopla and the celebration, the folks over at the Windows Experience Blog  released an item entitled Windows wallpapers worth celebrating. There, you’ll find a link for a ~24MB download named 50th-windows-wallpapers.zip. That’s right: you can download MS 50th anniversary wallpapers, if you like, and add them to your collection. You can see the contents of the ZIP folder as the lead-in graphic courtesy of File Explorer.

Download MS 50th Anniversary Wallpapers ZIP Archive

What you get is a collection of 8 different wallpapers, each in 4K and wide-screen formats depending on your display preferences. Some of these items are game-themed: Mahjong and Solitaire (e.g. Klondike) inspired ones. Some of them feature tulips (light and dark themed). Others give the same light/dark treatment to Windows icons and logos. It’s a fun set of items. If you want to put them into rotation with other such images, put them into your Slideshow folder and they’ll enter that lineup.

I have to laugh. When I went to show off these wallpapers, I got icons instead of images in File Explorer. Turns out one of my View settings in Folder Options had ticked “Always show icons, never thumbnails.” Unchecking that box let me capture the screenshot you see at the head of this blog post.

Here in Windows-World, it’s always something, right? Cheers! And congrats, I guess, to MS for surviving half a century in this rough and tumble world. Indeed, things have been a bit more rough lately than many of us would like, speaking both as an industry observer and a Microsoft stockholder. Sigh.

Facebooklinkedin
Facebooklinkedin

Dell Updates Replaces Power Plan

Yesterday afternoon, upon returning from a lovely drive into the Texas Hill country “the Boss” remarked that she now had to power on her Dell Optiplex D7080 to wake it from sleep. “Hmmm” I thought to myself “I bet something changed with sleep/wake/hibernate.” It sure did: a recent item via Dell Command Update installed and selected a “Dell” power plan. Alas, when Dell updates replaces power plan, their chosen alternative forced use of the power button to initiate wake. Easily, easily fixed: read on for those details, please…

When Dell Updates Replaces Power Plan, Switch Back

As you can see in the lead-in graphic, there’s a new power plan in the mix. It’s named Dell and it had been selected by default after some recent item ingested through the Dell Command Update utililty. To inspect the contents of a power plan in PowerShell, two commands are needed: the first provides a list of all plans, the second inquires about the contents of a specific plan through its GUID. Those commands are:

powercfg -list
powercfg -query <GUID>

Fortunately, the list output includes both human readable names and GUIDs so I was quickly able to get the deets for the Dell power plan. And sure enough, as I suspected, it had a setting for hibernate after 1 hour of idle time. That was the key!

Wake from Hibernate Requires a Poke

A poke of the power button, in fact, which was just what the boss didn’t like. So, as you can see from the lead-in graphic, I switched her back over the the High Performance plan she’d been using before Dell Command Update made that switch. It doesn’t include hibernate, and it wakes on keypress or mouse click from sleep. That’s what she wanted. And now, that’s what she’s got.

Facebooklinkedin
Facebooklinkedin

X380 Yoga Can’t See QMR Hotfix

I shoulda known. When MS unleashed it Quick Machine Recovery (QMR) capability earlier this week, it said it would  provide a test fix so IT admins could try out its automatic repair facility. I blogged about enablement instructions on Monday, and have been waiting for that fix since then. I just learned that MS is gradually rolling it out to Beta Channel Insiders running Build 26120.3671. But alas, my test PC is on the outside, looking in. Certain units should find the test fix under a new “Hotfix” category in Settings > Windows Update > Update History. To my chagrin, my test X380 Yoga can’t see QMR Hotfix (neither category nor test item), as (not) shown in the lead-in graphic.

X380 Yoga Can’t See QMR Hotfix: Wait for It!

Gradual rollouts are unpredictable as to when a feature might appear. But they are pretty reliable, in that it should appear sometime. One just has no idea when that might be. If you look at the lead-in graphic you’ll see that it lists out:

  • Feature Updates
  • Quality Updates
  • Driver Updates
  • Definition Updates
  • Other Updates

When the QMR-aimed Hotfix finally makes it to the X380, a new category named Hotfix will appear. Then, should I use the reagentc.exe /BootToRe instruction to reboot the PC and tell it to look for and apply same, that should show me by example what it looks like and how it works.

So far, nada!

Standing By for My Turn

As seems to happen to me more often than not, I’m going to have to exercise patience and make sure that I keep checking for the Hotfix category and its test item in the Update History on the X380. Don’t know when that might be, but I’ll report in when that happens. Stay tuned!

Facebooklinkedin
Facebooklinkedin

Mapping Windows Memory Usage

I like to keep an eye on how Windows is using system resources. To that end, I still use Helmut Buhler’s excellent 8GadgetPack utilities. They don’t really tell you anything that Task Manager can’t but you can keep them in view all the time, and they don’t exact much system overhead, either. For a rough and ready picture of what’s up with Windows memory (RAM), those tools (e.g. Task Manager and the CPU Monitor gadget) can tell you how much RAM is on your PC, how much is in use, and how much is free. The gadget also reports page file info: total, free, used as well. But when it comes to digging deeper into how Windows uses memory, the Sysinternals tool for mapping Windows memory usage –namely, RamMap – is what you need. Let me explain…

For Mapping Windows Memory Usage, Try RamMap

If you look at the lead-in graphic, I’ve superimposed the CPU Usage gadget (aka CPU Monitor) at center far right, with the Sysinternals RamMap tool beneath it. This pretty much shows things as they work and contrasts the minimal level of detail available from Task Manager and the Corresponding CPU gadget to the more detailed and nuanced RamMap.

TLDR version: Use Task Manager or the CPU Gadget to get a gross overview of memory and paging file stuff; use RamMap to get more details about what’s consuming memory and what state that memory is in.

In large part differences are a matter of details. Task Manager and the CPU Gadget tell you how much RAM is used (blue numbers under the Used, Free, Total column heads in white: 23.6GB) and free (~8GB). It also tells you that the page file is not in use (yellow numbers right underneath RAM entries). That’s pretty much it.

RamMap, OTOH, provides a lot more memory status categories: Active, Standby, Modified, Modified No Wire, Transition, Zeroed, Free, and Bad (you want to see THAT one in a memory map). You get a much more informed and detailed view here (and under other tabs besides “Use Counts” in the leftmost position, shows by default).

How “Used” and “Free” Fit RamMap Categories

Here’s something worth knowing: Used Memory in Task Manager/CPU Gadget combines the RamMap totals under Active, Standby and Modified. Free memory in Task Manager/CPU Gagdet combines the RamMap totals under the Zero and Free headings.

But when RamMap runs you can also see how those numbers change as processes execute, tasks get handled, services do their thing and so forth. It’s much more detailed and useful if you want that level of detail, especially if you’re hunting a memory leak of some kind.

Good stuff! Grab yourself a copy today (or you can simply run the web-based executable, to make sure you’re always using the latest and greatest version).

Facebooklinkedin
Facebooklinkedin

Command Palette Brings WinGet Wrinkles

OK, then. I’m having an absolute ball running the new v0.90 PowerToys Command Palette for all my everyday Windows tasks and upkeep. This morning, it’s a quick hop into CmdPal (as it’s commonly abbreviated in Windows Terminal or PowerShell discussions or documentation) to see how WinGet behaves. It works just fine, but Command Palette brings WinGet wrinkles that I had to experience to understand. Let me explain…

What Command Palette Brings WinGet Wrinkles Means

I’m used to running WinGet inside PowerShell. That means I get a lot of support from its inbuilt facilities, as well as those from the surrounding Windows Terminal environment. As far as I can tell right now, running WinGet from CmdPal lacks that support.

Thus, for example, when I type winget up, the command shell is smart enough to know that I’m probably going to want to run my all-time favorite winget upgrade command — namely:

winget upgrade –all –include-unknown

Indeed you can see that from the auto-complete function in PowerShell in lighter text if you examine the following screencap carefully. Note the cursor sits just to the right of “up” in that string. If I strike the right-arrow key it will enter the rest of the line for me.

When I enter strings into CmdPal, I don’t get the auto-complete function automatically. It may remember over time, but I’m just starting to use it so it has nothing to remember right now.

Also, when I hit the Enter key after typing out the full string shown above manually, it runs inside of the Command Prompt shell, not PowerShell. That means I have to approve installers via UAC (User Account Control) so they can run with a mouse click. Inside PowerShell, those installers run without requiring UAC approvals.

Right Now, I Prefer WinTerm/PS to CmdPal

I’m not yet aware if I can customize CmdPal to run commands in PowerShell rather than Command Prompt by default. Part of my confusion stems from CmdPal as a Windows Terminal facility that precedes the introduction of the utility of the same name via PowerToys. But hey, anything new comes with little wrinkles and niggling details in need of working out and understanding more fully.

But again, it’s a gas to use CmdPal. And I am having great fun working my way into what promises to be a terrific and capable tool. I just need to learn how to use it properly, and well.

 

Facebooklinkedin
Facebooklinkedin

PowerToys v0.90 Adds Command Palette

Here it is! The March 31 release of PowerToys v0.90 adds Command Palette to the mix. As you can see in the lead-in graphic — from the MS Learn cover article — “The Command Palette is intended to be the successor of PowerToys Run.” And it’s dead easy to use with the default keyboard shortcut WinKey+Alt+Space. (Note: on US keyboards these three keys appear in sequence at bottom, left.)

PowerToys v0.90 Adds Command Palette:
Use It!

All you need to do to open the Command Palette is to type the shortcut. All you need to do to launch something, is to start typing its name. It’s able to search for applications, files and folders. It can run commands, provide simple calculations, add bookmarks, switch among open windows on the desktop (formerly known as “Windows Walker), and more.

I’m still figuring out how to use it effectively, but it provides ready access to anything you might access via the Start menu, Windows Terminal (and various command shells), and the Windows desktop itself. When you update to PowerToys version v0.90, it’s ready to go: just type Winkey+Alt+Space and you’ll see your starting point (aka the Command Palette home page):

Lots of customizations are apparently possible, but I haven’t gone there yet. I’m still having too much fun playing with Command Palette’s default capabilities. Check it out: you’ll have fun, too!

 

Facebooklinkedin
Facebooklinkedin

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