Category Archives: WED Blog

P16 Mobile Workstation Gets Accolades

Flipping through the Windows news this morning, I was tickled. I saw the very same Lenovo P16 Mobile Workstation sitting next to my desk come up first in MS PowerUser‘s rankings of the best i9 laptops for 2023. That’s right: in this story, the P16 Mobile Workstation gets accolades. And it IS a beast: i9-12950HX, 2 TB NVMe, 128 GB RAM and NVIDIA RTX A5550 GPU.

Here’s Why P16 Mobile Workstation Gets Accolades

It’s got a lot of power. The P16 can tackle tremendous workloads. The cooling is enough to keep it going even when taxed (excellent heatpipes & fans). It’s modestly expandable (my grouse: keyboard must come out to access second M.2 slot for NVMe). It’s especially laden with ports and connections (2 USB-A, 2 USB-C, HDMI, as shown in the lead-in graphic).

There hasn’t been anything I’ve thrown at this machine that it hasn’t chomped its way through faster than any of the other PCs around here. It really, truly is a beast of a machine.

What Might Stop Such a Stellar Purchase?

The list price on this monster is US$9,763.00 as configured. But with current coupons and discounts, it could be yours for a mere US$5,369.65, according to the Lenovo Store. I would have to get special permission from the Chancellor of the Exchequer (my wife, Dina) and be feeling quite flush in the bank account to go forward with such a purchase. But man: what a machine!

It’s got superlative USB4 and Thunderbolt 4support. The P16 delivers superfast IO, internally and through those ports. It’s got a great display, and works like a champ. Given its price tag, you’d have to expect all those things. Totally awesome, though: I completely agree with the MS PowerUser assessment, and understand how and why it showed up first therein.

Who needs a machine like this? It’s not a gaming box. It’s aimed squarely at people who need a portable workstation for developing code, creating media, or handling major, intensive workloads (lots of VMs, AI/ML tasks, 3D modeling, and so forth). Those folks will typically look at the price, understand what the PC can do for their productivity and throughput, and think “Good value for the money.” ‘Nuff said…

Facebooklinkedin
Facebooklinkedin

Winget Suffers Blanche DuBois Effect

There’s a famous line in Tennessee Williams well-known play, A Streetcar Named Desire. It comes from trashy, tragic Blanche DuBois. It reads “I have always depended on the kindness of strangers.” I hope I’m not over-reaching in finding a connection between Blanche and Microsoft’s built-in package manager Winget. Why do I say that Winget suffers Blanche DuBois effect? Because third-party developers must provide package definitions so Winget can handle their updates. Some do, some don’t is my experience on this front.

Overcoming Winget Suffers Blanche DuBois Effect

I turn to other tools to help me catch what happens when the “Blanche DuBois Effect” fails — namely, when a developer or owner does not supply Winget with the necessary package definitions. You can see what I mean by this in the figure below. (Click on it to expand to full-sized view to read what it says for yourself.)

Note that Winget sees 4 items in need of update; SUMo sees 7 or 8.

For the record, Winget sees about half of what KC Software’s Software Update Monitor (aka SUMo) does, to wit:

Tool Count List of items
Winget 4 VSEnt22, SUMo, TeamViewer, Jabra Direct
SUMo 8 Firefox, CPU-Z, Jabra Direct, Edge, Snagit, TeamViewer, WizTree (2)

 

For accuracy, Winget sees one thing that SUMo does not — namely, Visual Studio Enterprise 2022 (abbreviated as VSEnt22 above). OTOH, SUMo sees 5 (or 6) things that Winget does not — specifically, Firefox, CPU-Z (a false positive, in fact), MS Edge, Snagit, and WizTree (in both 64- and 32-bit versions). That’s why I use other application update tools to help me keep up on the ten-plus PCs in residence here at Chez Tittel.

Winget Supplements of Choice Are…

My tools of choice to cover what Winget misses are:

1. Software Update Monitor (aka SUMo) from KC Softwares
2. PatchMyPC from PatchMyPC.com

Why two? Because PatchMyPC sees fewer things than SUMo does. But what the freeware version of PatchMyPC sees, it also updates automatically and easily. The free version of SUMo sees more, but only the paid version tries to update those things for you (and its track record is far enough from stellar on performing updates that I’m not sure it’s worth the US$25-30 you’ll be asked to pay for it).

I’ve learned to use SUMo solely for detection, then I let PatchMyPC handle for me what it can. I do the rest myself manually.

Frankly, though, I think MS should put some of its much-vaunted AI capability to work so that Winget can generate packages for third-party applications on its own with no need to, as Blanch DuBois once did, rely on the kindness of strangers.

Facebooklinkedin
Facebooklinkedin

RAPR V0.11.92 Remains a Real Gem

I’m working on revisions to older stories I’ve written for ComputerWorld. Just yesterday, I revised my CIO story for them about purging duplicate and obsolete drivers from the Windows driver store. For that purpose, there simply is no better tool, nor one easier to use than Driver Store Explorer (aka RAPR or RAPR.exe). Indeed among my many Windows cleanup tools, RAPR v0.11.92 remains a real gem.

Why RAPR V0.11.92 Remains a Real Gem

Here’s the deal: when you update a Windows driver, it gets stashed in a special storage area with all the other drivers. What most people don’t know — including admins — is that when you update a driver, its predecessor remains present. And in fact, it never leaves unless you remove it yourself. In a nutshell: that’s one of the things that RAPR does with ease and grace.

When I wrote the afore-linked CIO story back in 2015, RAPR could help you find and remove duplicate and obsolete drivers. (Note: that item is now carried under the ComputerWorld masthead for IDG’s ineffable reasons.) But you had to do it more or less “by hand.” This took some time and effort to accomplish. No more: now RAPR includes a “Select Old Driver(s)” button. It automatically flags items that might potentially be removed from a target PC’s driver store. Click the Delete Driver(s) button next (see lead-in graphic) and RAPR will remove any selected driver that’s not in actual use.

Why (and When) to Use RAPR

The why comes from reducing the size of the driver store. This applies to any and all windows images for which driver updates get applied. If you put a new one in, RAPR lets you take the old one out. For deployment images — which may run on hundreds to thousands of PCs (or more) — this is especially important.

I’ve gotten in the habit of using this tool monthly. I seldom recover less than 100-200 MB of space. And when GPU drivers come into play (most of them occupy 1.0 -1.2 GB of disk space) those numbers really jump. My biggest-ever savings on an older PC that hadn’t been touched for a couple of years was on the order of 4-5 GB. That’s something fairly substantial.

You owe it to yourself to visit Github and download the latest version of RAPR. Use it to look at your standalone PCs, and the Windows images in your deployment library. I predict space savings all the way around.

Facebooklinkedin
Facebooklinkedin

Canary Escape Requires Clean Install

I kind of knew this already. You probably did, too. But it bears repeating: the general rule for Insider builds is “you can go up by changing your Insider preferences; you can only go down with a clean install.” Simply put, a Canary escape requires clean install.

Thus, this recent Insider email from MS states:

You can only switch to the Dev Channel or other Insider channels that are receiving builds with lower build numbers by doing a clean installation of Windows 11.

Say What? Canary Escape Requires Clean Install

But wait! There’s more. Active Insiders will want to check their email inboxes. In their latest (March 13) email missive “Introducing Canary…” you’ll also find a one-time use code and link through which you can claim a free USB drive. I reproduce the mail-to notification from that web page as the lead-in graphic for this story, in fact. Indeed, I’ve sent my response in to claim my USB drive…

Alas, as you can see in the web page text, delivery time is 6-8 weeks. Does anybody else find this amusing? I keep a whole mini-tray of such drives around for install and repair activities. That’s mostly because Macrium requires users to agree that a rescue disk may only be used on the PC from whence it came. I see 11 on that tray right now (see below). I wonder if the one from MS will fit there, too?

Canary Escape Requires Clean Install.try

Count ’em: 11. There MAY be room for the MS item here, too (depending on size).

Those little flash USBs are Mushkin Atom drives. They’re not the fastest, but they’re compact and eminently usable. As you can see, I keep a lot of them around… And any clean installs I need to do (and, in fact, have already done on my temporarily discommoded X12 Hybrid) will be done and dusted long before that new USB flash drive arrives via mail.

Shout-out to Neowin: Thanks to Taras Buria of Neowin for his March 15 story that brought this to my attention (and got me to read the Insider email all the way to the end… ;-).

Facebooklinkedin
Facebooklinkedin

Port Selection Determines Konyead NVMe Workability

OK, then. I think I’ve figured out what’s going on with my previously reported Konyead mystery. The error reported in that recitation is “The request failed due to a fatal device hardware error.” This happens if I plug into a USB-C port that supports neither USB4 nor Thunderbolt 3 or higher. Thus, it looks like port selection determines Konyead NVMe workability. Interesting!

If Port Selection Determines Konyead NVMe Workability…

I can work around my seeming inability to move the Konyead device from one PC to another by carefully choosing which USB-C port I plug into. I’ve also got an Acasis USB4 NVMe enclosure. It switches back and forth between USB4 and USB3.1 mode without difficulty. The Konyead unit cannot do this, apparently. If it’s presented with a lower-level USB port, it simply refuses to work.

What does this tell me? I think I see the evidence in Device Manager. If you look at the composed screencap at the head of this story, it shows two vital bits of data:
1. It shows that the Thunderbolt Control Center sees the device as Intel USB4.0 (rear layer, top left)
2. It also shows the names of the drivers this connection is using (e.g. WpdFs.dll, WpdUpFltr.sys, and WUDFRd.sys).

When I connect to a down-level USB-C port with the Konyead device, it won’t initialize in Disk Management. It also shows a different set of drivers in Device Manager (Disk.sys, EhStorClass.sys, and partmgr.sys). Those are the same drivers that show up when the Acasis is plugged into the same down-level port. The only difference is, the Acasis device also works with those drivers, too. The Konyead device, however, does not.

The mystery is now somewhat illuminated. I think I’m dealing with the consequences of my experimental idea to “buy the cheapest USB4/TB4 NVMe enclosure” to see what happens. Now I know: it works on the higher-end USB-C ports, but not the lower-end ones. An unforeseen, but at least now visible and understandable, consequence of that perhaps rash approach.

I have to laugh. But indeed, that’s the way things sometimes go, here in Windows-World.

Facebooklinkedin
Facebooklinkedin

Enduring Konyead NVMe USB4 Drive Mystery

Wow! I’m really stumped. I’ve got a Konyead M.2 NVMe drive enclosure that works on only one computer right now. For a long time, I was unable to eject the drive safely. But after backing off the write caching setting for quick removal, and resetting the drive letter from F: to X:, I can now do that. But even so, if I then unplug the drive and plug it into another PC it’s unrecognizable. This enduring Konyead NVMe USB4 drive mystery is driving me nuts!

Showing Enduring Konyead NVMe USB4 Drive Mystery…

When I plug the Konyead into any compatible USB port on another PC (USB3.1 via Type A connector, or USB4 via USB-C connector) it won’t come up. If I go into Disk Management, it immediately throws an error message that says the drive must be initialized. Options offered are MBR and GPT. Choose either one, and the right-hand error box pops up citing a “fatal device hardware error.” Yet, the drive works fine on my Lenovo X1 Extreme (8th gen Intel CPU). What gives?

I’ve tried fixing it with MiniTool Partition Wizard, too. It shows me the device, but also shows it at zero length. Thus, it’s unable to access the raw disk data to find the partitions (and related tables ) that I know are on the drive.

I’ve checked the Crucial SSD’s firmware and driver: both pass the tests from Crucial Storage Executive (the maker’s diagnostic/mgmt tool for this drive). This mystery remains opaque to me. I’m galled that the device works in one PC, but not in others: what’s the point of a removable drive in those circumstances?

Next Steps…

I’ve not been able to find anything about this kind of problem via online searching. I’ll reach out to Crucial’s tech support operation and see if they’ve ever heard of anything like this before. Konyead is impenetrable: konyead.net shows the NVMe enclosure, but all text is in Chinese, and the page for my device won’t come up. They do have a contact page, though, so I suppose I should give it a whirl.

Stay tuned. I won’t quit bulldogging this, but I’m afraid I’m up against what might be an intractable language and culture barrier. We’ll see.

Facebooklinkedin
Facebooklinkedin

X12 Hybrid Gets 25309 Clean Install

The late, great Gerald Weinberg is one of my “tech heroes.” He wrote a lot of great books. My personal fave is The Secrets of Consulting. One of its many gems is called “Rudy’s Law of Rutabagas.” Essentially, it boils down to “As soon as you solve one problem, another one pops up to take its place.” As I maneuvered — and maneuvered some more — yesterday so that my X12 Hybrid gets 25309 clean install, Rudy’s Law was ever on my mind. Let me explain…

Why X12 Hybrid Gets 25309 Clean Install

First, a bit of background. As I tried to upgrade to Build 25309 last week on the X12, I hit all kinds of snags. It kept failing at the FIRST_BOOT stage. Ironically this refers to the first reboot after the reboot that transitions from the GUI-based portion of a Windows install (where the running OS is in control) to the post-GUI portion (where the WinPE for the newly-emerging OS is in control).

I kept getting error codes 0XC1900101 and 0XC1900131 while attempting WU-based updates. After building an ISO for 25309 at UUPdump.net, I elicited a more informative error message after that installer failed during an in-place repair install, as part of its post-fail reporting (see lead-in graphic). This usually means there’s a device driver conflict or incompatibility of some kind. But I’ll be darned if I could figure out what it was.

All in all, I attempted to install 25309 four times on the X12. And when 25314 appeared yesterday, I tried that one, too via WU. None succeeded. Nor could I get any tips or tricks for working around this from the MS Insider Team after reporting my woes to Feedback Hub.

The Upgrade of Last Resort: Clean Install

When all upgrade attempts fail, you can always wipe the system disk clean on a Windows PC, then overwrite everything with a fresh, clean install of your chosen OS version. Most people (including me) shy away from this technique because it requires re-installing all applications and apps added to the PC since it first booted up, and re-adjusting all preferences and settings. That takes TIME, and lots of it. But it is something of a silver bullet for fixing munged Windows installations. It seems pretty clear that’s what I had, so in this case a clean install made good sense.

Remembering Rudy’s Law…

I ran into plenty of obstacles along the way to achieving a clean install yesterday afternoon. Let me simply list them briefly along with my response(s):

  • Couldn’t get the X12 to boot to a USB drive. Response: turn off BitLocker, suspend Secure boot.
  • Couldn’t provide the proper BitLocker key to enable boot process to complete. Response: boot into running image, use Control Panel Bitlocker utility to print BitLocker keys.
  • Couldn’t get the X12 to boot to the USB NVMe drive enclosure with Ventoy and the 25309 image. Response: use RUFUS to build a bootable USB flash drive with that image installed.

Eventually after 3.5 hours or so of kibitzing around, I got to setup.exe on the USB flash drive, and fired off installation. After all that prep work, the process took less than half an hour to get me to a desktop. But those various gyrations (bulleted above) reminded me that indeed, solving any one problem inevitably leads to solving the next one.

Where’s the X12 Install Now?

Because a new Canary channel build — namely 25314 — emerged while I was still grappling with 25309, I had upgrades to apply once 25309 was clean-installed. I fired off the reboot for the next iteration last night before heading off to bed, with fingers crossed for its success. When I hit my desk this morning, 25314 was ready to run on the Lenovo ThinkPad X12 Hybrid Tablet. What a relief!

X12 Hybrid Gets 25309 Clean Install.winver

As proof of workability, the feature upgrade to 25314 succeeds. Good-oh!

Now the REAL Fun Begins…

Over the next days (and probably weeks) I’ll find myself putting the X12 together again. I’ve already set up Remote Desktop. I can see I need some changes to Power Options, File Explorer options, and more. Plenty of apps and applications to install, too. That’s what always follows in the wake of a clean install. Here we go!

Facebooklinkedin
Facebooklinkedin

Caldigit Hiatus Finally Illuminated

A little over two weeks ago, I found myself dealing with a suddenly non-functional Caldigit TS4 dock. This morning, I finally figured out what I’d been doing wrong. There’s one and only one high-wattage USB-C connector on the TS4. And there’s one and only one USB-C connector on most of my Lenovo laptops that will accept power and signals. The short explanation is: I hooked the wrong “gozouta” into the wrong “gozinta.” Net result: signals, but not enough power to make things work. Doh! Thus, this gets my recent CalDigit Hiatus finally illuminated.

Caldigit Hiatus Finally Illuminated, Literally

If you look at the lead-in graphic, you’ll see that the leftmost USB-C port on the back of the CalDigit is labeled “Computer.” It’s the port that delivers up to 98W of power to a PC, along with TB4/USB4 capability. I had somehow gotten my ports wrong, and used the middle one instead. Not paying sufficient attention? Guilty as charged. The red-boxed USB-C is the proper gozouta for the Caldigit hub.

Likewise on my Lenovo Yoga 7 14ITL5 (specs are PDF formatted), the left-hand USB-C port is also the only one that accepts TB4/USB4 and power together. Thus it’s the proper gozinta for the laptop in question.

Sigh. Put the right ports together and everything works just fine. Put the wrong ones together, and the PC doesn’t get enough power to run properly, nor for the TS4 dock connections to work as expected. Sigh again: it’s not hard to get the obvious wrong, but it can be challenging to recognize the obvious if one’s wits aren’t entirely engaged.

For This, I  Contacted Tech Support?

Yes, I admit it: I did that. And we all assumed I was using the right ports. Thus, they were as baffled as I was by what the lack of a power light really meant. Now I know: the light comes on when you use the high-wattage USB-C port to run power into a PC or laptop. And when you set the connections up as they should be, everything works likewise. Go ahead: laugh! Once I got over my astonishment at missing the obvious, that’s what I did too.

 

Facebooklinkedin
Facebooklinkedin

MS Adds Insider Canary Channel

Yesterday, MS announced a new addition to its Insider Program channel lineup. The Canary Channel, in that announcement’s own words: “is going to be the place to preview platform changes that require longer-lead time before getting released to customers.” Examples provided include major changes to the kernel, new APIs, and so forth. Thus, as MS adds Insider Canary Channel it should become the focus for more blue-sky, further out stuff that has until now been part of what’s been playing on the Dev Channel.

MS Adds Insider Canary Channel.showing

Amazing! There it is, in all its glory leading the line-up: The Canary Channel lives. [Click image for full-sized view.]

As MS Adds Insider Canary Channel, What Else?

MS shares the following Canary Channel (CC) observations in its March 6 fanfare:

  • CC will support preview builds for platform changes
  • Try-outs may appear in the CC that never ship, along with stuff that “could show up in future Windows releases” when ready
  • CC will bear higher build numbers than other channels, starting in the 25000 series (current Dev Channel Build = 25309)
  • Current Dev Channel Insiders will be moved to CC starting March 6 (announcement day)
  • A channel switch opportunity will be presented for those who’d like to leave the CC
  • CC releases will follow a “hot off the presses” approach — meaning “very little validation and documentation”
  • CC will offer limited documentation and will not get a blog post for every flight (only when new features appear)
  • Other channels will continue to get blog posts for each build

This is very interesting. It also helps me understand why I’ve been struggling with upgrading one of my test PCs to 25309. It is Canary now, and subject to situations where an occasional clean install may be required. I wonder if one of those occasions might be soon?

Facebooklinkedin
Facebooklinkedin

Windows Application Update Rhythms

Last week, I ran an experiment Monday through Friday. Each day, I made sure to use winget upgrade and Software Update Monitor (aka SUMo) to check updates on 9 PCs here at Chez Tittel. I kept track of how many updates each tool found in tabular form. In each daily data cell, the first value counts updates winget found, and the second value counts updates SUMo found. It was interesting and unexpectedly time-consuming (averaged 75 minutes each day). It does give me a better sense of Windows application update rhythms, though.

Checking Windows Application Update Rhythms

The  9 machines in my sample included 1 4th-Gen CPU and 1 6th-gen Intel CPU (both perforce running Windows 10). All but one of the other machines run Windows 11, and all but one are 8th Gen Intel CPUs or higher (the hold-out runs a Ryzen 7 5800X). Each machine runs anywhere from 24 applications listed in SUMo to as many as 62. In the results table, an “at sign” (@) means that either Winget or SUMo recommended an update that I couldn’t install (winget) or find (SUMo). That latter one proved time consuming indeed.

Table of Results

Daily Updates Found/Installed
Name 27-Feb 28-Feb 01-Mar 02-Mar 03-Mar
 LY7i 2/4  0/2 0/0 0/0 0/3@
 P16 1/0 1/2 1/1 2/0 1/3@
SP3  0/0 0/0 0/0 1/1 0/1
Dx380 3/2 0/2@ 0/2@ 2/1@ 0/1
Bx380 4/4  0/6@ 0/1@ 1/4@ 0/5@
X12 0/0 0/1 0/2@ 2/1  0/3
X1C 3/2 0/1@ 1/1@ 1/1@ 1/2@
D7080 3/2 1/3 2/0 0/0 0/3@
i7Sky 2/2@ 0/3@ 1/4@ 3/3@ 0/1@
Ry7 3/3@ 1/3@ 2@/1 1/1 0/4@
 @ bogus update

A total of 131 updates were put forward by one or the other tool last week, for an average of about 14.5 for the week for each PC. The range of values went from a low of 8 to a high of 24.

What this tells me is that tracking updates could be a constant effort, were one minded to invest the time and energy. It also shows that the pace of updates is pretty brisk, and somewhat relentless. This makes it very clear why, except for emergency security patches, most organizations of any size prefer to limit updates to scheduled windows of fixed duration.

Otherwise, it’s the kind of rabbit hole into which admins could disappear, never to be seen again!

Facebooklinkedin
Facebooklinkedin