Fighting MS Phone Link

It’s been an interesting morning. I’m heading to a medical appointment this afternoon to tackle a recent vision problem. So I’m going through new patient intake for a specialist first visit. Part of that intake asked for photos of my medical insurance cards. So natch, I wanted to transfer them from my iPhone 12. “That’s easy,” I thought, “I’ll use the Phone Link app.” Famous last words: once I got it set up and running, it lacked phone/file access. So I plugged a Lightning-to-USB cable between the P16 and the phone and got it handled. But I found myself fighting MS phone link for much of that way.

Fighting MS Phone Link: One Step Forward,
N Steps Back

Getting the phone link working was a bit more challenging than I’d expected. Because I’d set this phone up with the P16 long, long ago, I struggled to make a connection at first. I ended up scrubbing the device definitions inside Bluetooth on the PC/Windows side, and forgetting the PC on the iOS side. Only then was I able to set up a new, virgin working connection via Phone Link.

Then things got interesting: I could see notifications and phone stuff, plus music files, but no photos (or other file system stuff). I eventually used the USB-A to Lightning charge/data transfer cable to create a file system connection between the two devices. After another round of permissions (let the PC see the iPhone, let the iPhone see the PC), it showed up in File Explorer on the P16. Then I was easily able to move my ID card photos from phone to PC.

Once iPhone shows up as a drive-level volume in Explorer, everything else is just navigation.

Eventually, I got what I needed. But wow! It took me an hour or so longer than I planned to get through all this stuff. And I won’t even bother to mention the weird behavior from the so-called Patient Portal in providing my medical history. That’s a whole ‘nother can of worms altogether. But it’s not Windows related as far as I can tell so I’ll skip those gory details. But hey: it really is just another day in Windows-World. Sigh.

Facebooklinkedin
Facebooklinkedin

Win11 Beta Shows Inactive Jump Lists

Here’s an interesting one: In its latest incarnation in Build 22635.4000, Windows 11 Insider Preview shows new behavior. Here’s what its announcement blog calls this: “showing jump lists when you hover your mouse cursor over apps on the taskbar that have jump lists and are inactive.” That’s quite a mouthful, so I’m compressing that to say that the latest Win11 Beta shows inactive jump lists instead. Hope that makes sense. Take a look at the lead-in graphic…

What Win11 Beta Shows Inactive Jump Lists Means

What you see in the lead-in graphic, from left to right, is the result of hovering the mouse over the following apps on the taskbar:

  • Chrome
  • Edge
  • File Explorer
  • Microsoft Store

As you can see, this approach works for apps that are closed (“inactive”) and gives you access to stuff you’ve visited or used lately, plus standard menu options. I hope that MS decides to keep this capability, because it’s actually quite useful. In other words: I like it.

Don’t Take My Word for It…

If you’re running the latest Beta channel build for Windows 11 Insider Preview, it’s worth checking out for yourself. If not, it may even be worth firing up an instance — perhaps in a VM — to see it in action. Indeed, of all the UI tweaks I’ve seen showing up (and sometimes leaving) various Insider Preview builds in the past year or two, this one is among the most appealing and obviously useful.

If you need to set an instance up to check it out, your best source is UUPdump.net. Here’s its “Latest Beta Channel” page to make that super easy to grab and build. Warning: this process can take up to an hour, including download time and ISO construction time. Cheers!

Facebooklinkedin
Facebooklinkedin

Intel 13-14 Gen CPU Issues Unfolding

In tech news over the past 2-3 weeks, there’s been some serious CPU stuff revealed. As updated in this recent Windows Central item, PCs with Intel’s 13th and 14th generation CPUs (Raptor Lake and Raptor Lake Refresh, respectively) are prey to a microcode bug. Units with a TDP of 65W or greater can run excessive voltage under some conditions. This can cause crashes and BSODs. On July 26, in fact, Tom’s Hardware reported a scary observation. It said “13th Generation Raptor Lake processors have a return rate [4X] higher than … the previous generation”  (copy abbreviated). There’s the basis for my claim to see Intel 13th-14th Gen CPU issues unfolding.

What Intel 13-14 Gen CPU Issues Unfolding Means

If you’ve got PCs or laptops with such CPUs inside, you’ll need to keep an eye on them. Intel plans to issue a microcode fix sometime soon. When it’s available, you’ll want to schedule that update sooner rather than later. I’d also recommend that owners think about  underclocking as a form of insurance against possible problems that normal voltage level operations might otherwise cause.

Indeed, for those with 13th Gen Raptor Lake devices, you’ve been dodging trouble for some time now. The already-cited Tom’s Hardware story, mentions that “the first sporadic reports of CPU crashing errors surfaced in December 2022 and grew to a crescendo by the end of 2023.” You’ve been warned!

For more info on underclocking, this wikiHow Tech story “Underclock Your Computer Hardware: 2 Easy Ways” looks like a good place to start.

No Raptor Lake Exposure Here…

I have to chuckle as I report that the PCs and Laptops at Chez Tittel aren’t subject to this reported exposure. Because its worst-case consequences could require replacing a CPU, that’s a very, very good thing. I was concerned about my workhorse test PC, a well-equipped Lenovo P16 Mobile Workstation Gen 1. But a quick trip to CPU-Z (which you can use on your PCs to suss out relevant details) showed it running an Alder Lake 12th Gen Intel CPU. I was totally relieved to see that this morning (see lead-in graphic).

Facebooklinkedin
Facebooklinkedin

Chrome Makes MS Catalog Get Weird

Here’s something I’ve never run into before. It’s quite interesting, actually.  This morning I read about a new update –KB5040527 — for both Windows 11 22H2 and 23H2 versions. When WU failed to produce same upon an update check, I followed the link in the Windows Latest story that caught my eye, and tried to download the update via Chrome. First up: Dutch, next French, and then Spanish on a third try. Edge showed it to me in en-US (English – United States) right away. Thus I couldn’t help but aver that Chrome makes MS Catalog get weird. You can see the French version in the lead-in graphic.

We are from France: Chrome Makes
MS Catalog Get Weird

I wasn’t sure what could happen if I were to install an update for some language with no corresponding language pack present. Now that I write out those words: I’ll probably make an experiment on another test PC to see what happens. Hoping to avoid language issues, I instead used the English-United States version (en-us) that Edge handed me for the update. In passing, I’ll observe it took some while for this to finish, both in download and install phases (about 15 minutes in all, longer than a typical WU update by 10 minutes or more).

Further adding to the mystery, I can’t replicate this behavior on any of my other production-line Windows 11 test machines. I guess I can try on my wife’s and son’s PCs later today to see if I can provoke multiple languages again. If it is truly a one-off, I blame cosmic rays!! One must’ve crashed through my PC recently and flipped an important bit. If you’re not laughing yet, too bad you can’t hear me carrying on. IMO, this is hysterical…

 

Facebooklinkedin
Facebooklinkedin

WinGet Updates PowerShell, Error Aside

I have to chuckle. There’s a new PowerShell 7.4.4 out. I just used WinGet to update my production PC and it applied the update package. But when it got the end of the update, it reported “Installation abandoned” and ended the WinGet update session. Because 7.4.4 came when I closed, then re-opened, Windows Terminal it looks like WinGet updates PowerShell, error aside. You can see the sequence in the lead-in graphic.

WinGet Updates PowerShell, Error Aside

Notice that a “Cancelled” item shows up below the “Installation abandoned” notification. I’m guessing this last item refers to jumping out of the WinGet update sequence, because you see a normal command line prompt (spiffed up, thanks to Oh-My-Posh).

And sure enough, running WinGet upgrade –all –include-unknown finishes up the remaining items that appeared below PowerShell in the update list. In the next screencap I show a two-pane Windows Terminal session. On the left, you see the sequence of update packages installed; on the right, you see the PS Version is now 7.4.4.

To the left you see WinGet at work; to the right a newly-opened PS session says it’s v7.4.4. [Click image for full-sized view.]

One more thing: the final item in the upgrade sequence on the X1 Extreme was Winget itself (which appears as Microsoft.AppInstaller inside the upgrade list). At its conclusion, WinGet closes things out a bit more reasonably. It says:

Successfully installed. Restart the application to complete the upgrade.

Cancelled

I think that confirms my suspicion that the cancelled item refers to the WinGet session itself. It even throws a couple of Ctrl-C (^C) characters to make sure things get closed out. Here’s a screencap:

Facebooklinkedin
Facebooklinkedin

Getting Past Crowdstruck Requires Access

Last Friday (July 19), cybersecurity firm Crowdstrike pushed an update to its threat sensors. Ultimately, that ended up with over 8 million Windows PC unable to boot, stuck on a BSOD for invalid references in a kernel-mode driver. Behind the scenes, all kinds of companies from hospitals, to government agencies, to airlines, and more, found themselves unable to use updates machines after a post-update reboot. What really caused the heartburn? Getting past Crowdstruck requires access to affected machines on a one-at-a-time basis.

If you look at the BSOD screencap at the head of this blog post, you’ll see a driver named csagent.sys. This is the CrowdStrike Agent driver which runs at kernel mode by design. That ensures it can’t be easily accessed or tampered with by hackers. But when something runs as a kernel mode driver it must be rigorously and thoroughly tested and vetted, or it can crash any PC on which it runs. Errors, in short, cannot be tolerated. Oops!

Why Getting Past Crowdstruck Requires Access

Part of the Crowdstrike software run as a Windows kernel-mode driver. That means it has the same level of access as privileged parts of the OS itself. If any of this code throws an error — as Crowdstrike has publicly admitted its update did — Windows crashes itself. That’s by design,  out of an abundance of caution to avoid loss of data or other damage to affected systems.

Here’s where things get interesting. Windows can’t boot and run until the offending driver is removed. In turn, the affected PCs must boot into safe mode or a recovery image. Either can operate on the damaged Windows image, remove the bad driver, and stand Windows back up again. This is easy when admins or IT pros have physical access to affected PCs. Indeed, Copilot recommends using the “three strikes” method to get into Windows recovery. (Three consecutive boot failures autoomatically triggers Windows alternate boot.) Then, using WinRE (or Windows itself in safe mode, from the Advanced Boot Options), repairs can go forward.

The problem is that many, if not virtually all, of the affected machines stayed down, stuck in a “boot loop.” They remained that way because their operators DIDN’T have physical access to those PCs. I’ll bet that most of them had to be teleoperated through a KVM device that can work around PC  problems that extend all the way down to the hardware level (outside the scope of normal remote access and RDP). This kind of thing doesn’t scale well, either, so it takes time to work through hundreds to thousands of remote PCs (think of the PC behind the counter at AA or Delta, where the gate or ticket agent is completely clueless about boot-level Windows repairs).

An “Interesting” Problem, Indeed!

Far too many cybersecurity and IT pros found themselves in the grip of the old Chinese curse (“May you live in interesting times”) after the *291* driver for Crowdstrike  tried to run on Friday. Organizations that prepare and drill for these kinds of outages were doubtless at an advantage in already knowing how to broker and run boot repairs remotely. I can only imagine the hair-pulling that went on at other outfits less well-equipped to handle this outage.

Here’s a moral to ponder for those who run remote Windows PCs where physical access is impossible, difficult or impractical: Can your remote management infrastructure and automation work with a Windows PC that’s not booting, and won’t boot until it’s restarted in some special way? If your answer is “yes,” you’re probably over the Crowdstruck hump already. If your answer is “no,” you’ll probably make that a top priority as soon as you can kick-start and repair all remaining affected Windows nodes. In the meantime, my deepest sympathies…

Facebooklinkedin
Facebooklinkedin

Copilot+ PCs Bring Better USB4 Support

When I went to build recovery media for the Lenovo Yoga Slim 7x Copilot+ PC last week, I dropped a Belkin TB3 dock into one of its 3 USB-C ports. Why? Because I needed a USB-A port into which to plug the Mushkin Atom UFD I targeted for that purpose. The lead-in graphic shows the dock at the “other end” of USB4 host router 1 (right-click the graphic and open in its own tab to see the whole thing). The next screencap shows the Hardware tab from Properties for that recovery drive (E:). Thus, I claim that Copilot+ PCs bring better USB4 support because until USB4 hubs and devices appeared in settings, users had to run a separate (and less informative) Thunderbolt app from Intel to see what was what. This has improved!

Copilot+ PCs Bring Better USB4 Support.e-drive-hwprops

The Mushkin E: drive is an older USB 3.0 Atom device.

So What If Copilot+ PCs Bring Better USB4 Support?

Though I’ve yet to see any laptops or PCs endowed with USB 4 2.0 (you can see version 1.0 in the lead-in graphic) this is now part and parcel of Windows 11 as well. It will also allow channel speeds to double from 40 Gbps (which 1.0 supports) to 80 Gbps (2.0 only, and primarily limited to video links). This probably doesn’t matter much right now, given that these top-of-the-line versions aren’t yet widely available. But for those who need the speed, this will matter once the peripherals and docks gain USB4 2.0 support.

I’ve got a Qualcomm Copilot+ Developer Kit SFF PC showing up here at Chez Tittel in the next day or two (today, even, maybe). I’ll be quite curious to see what Settings > Bluetooth & devices > USB > USB4 hubs and devices has to tell me about what’s inside and the docks and other devices I plan to hook up. Indeed, I’m going to start with a Lenovo P27u20 monitor, with its integrated TB4 docking capability. Hopefully, it will not only provide a great display, but also the means to hook up my keyboard and mouse. Stay tuned! These USB4 adventures will continue…

Facebooklinkedin
Facebooklinkedin

Disappearing Printer Gets IP-based Fix

This weekend, we went out looking at new housing developments. To prepare for our quest, I went to print street addresses for model homes in Liberty Hill and Georgetown (two small towns north of here). But when I tried to fire off a print job to the Samsung networked printer next to my desk, Devices and Printers told me it was offline. I’ve learned to recognize it as a sign of driver corruption, so my disappearing printer gets IP-based fix. Let me explain…

Why Say: Disappearing Printer Gets IP-based Fix?

My Samsung ML 2850 is old enough that it does not support the Microsoft Universal Print drivers. I have to load a bespoke device driver to make it work. In turn, that means automated discovery of this network attached printer doesn’t work right, either. That’s why you see the IP address info for the device below in the lead-in graphic (courtesy of Advanced IP Scanner). I use the Add a Printer option that depends on its IP address instead.

The drill is familiar and runs something like this:

1. Notice the Printer is offline
2. Basic troubleshooting doesn’t help
3. Right click the icon in Devices and printers, select delete
4. Use the Add a printer dialog to start the process going
5. Click the “Printer I want isn’t found” option
6. Click the use IP address or hostname on the next pane
7. Use the printer’s IP address to install the current driver

This actually takes longer to explain than it does to execute. But it does work, and it seems I have to do this once every three months or so. I guess that’s the outcome of using a 10-year-old printer (that still works like a champ, BTW). Windows has left it behind, but it still keeps chugging along. Kind of like your humble author, I guess…

Windows 11 Proves More Friendly

Just for grins, I tried discovering the Samsung ML 2850 from a Windows 11 host on the same network. At first, it couldn’t see that device, either. But when I clicked the radio button labeled “My printer is a little older. Help me find it.” the Samsung device did turn up. I had to know enough to select the Microsoft PCL6 Class driver (which handles the interface between the Samsung and the Universal Printing stuff). But once I did that, everything worked as it should. Seems like MS has made Windows 11 rather more printer friendly than I expected (and friendlier even, in this case, than Windows 10). A pleasant surprise indeed!

Facebooklinkedin
Facebooklinkedin

Restoring Start11 Start Button Proves Tricky

I have to laugh! I’ve been mucking around with start menu and taskbar settings lately, working on a story for Tom’s. In the process I managed to switch my start button logo on a test machine. When I reinstalled Start11v2 on that PC, I said to myself “No prob: I’ll just use the Start Button item in the left-hand controls to restore the old start button.” But restoring Start11 Start Button proves tricky, because it’s missing from the Start 11 gallery of StartButtons, as shown in the lead-in graphic.

Why Restoring Start11 Start Button Proves Tricky

Fortunately, the Stardock developers also include a “Download” button on the same page where you can pick from its start button icon gallery. This takes you to the Start Menu Buttons Gallery page at WinCustomize.com. There, I had to flip through to page 5 (of 50!) where I found what I was looking for:

And sure enough, it did the trick! Even though it leaves me wondering why Stardock doesn’t include the Windows 11 default start button by conscious, deliberate choice, it’s always nice to find a way to get where you want to go. Problem solved, and my test PC is back to where it should be, and working as I want it to. Isn’t that just how things go sometimes in Windows-World, where one change often leads to another? Or, where a change that produces the desired effect also causes something else that’s less desirable? Sure enough: it’s true.

Facebooklinkedin
Facebooklinkedin

Calc Key Follies Fixed

Here’s an interesting one. I have a Microsoft Comfort Curve 4000 ergonomic keyboard (and two more in my parts closet: I LIKE them). Lately, though, when I press the “Calculator” (Calc) key on the very top row of long, narrow silver keys at furthest right something odd occurs. Calc shows me a “blank face,” as you can see in the lead-in graphic. Basically it’s just a big blue block of nothing much. Attend, and I’ll explain I I got these Calc key follies fixed.

For the record, I don’t *want* to see the blank face of Calc. I want to see the keypad so I can use the darn thing, like so:

Multiple Methods Get Calc Key Follies Fixed

I discovered these methods partly by searching the web, and partly by experimentation. There are three of them, to wit:

Method 1: Close Calc, then hit the Calc key again. This one’s my favorite so it’s my go-to now. It involves the lease effort and goes fastest.

Method 2: Open the Calc app from the Start Menu. Even though pressing the Calc key shows a blank face, visiting the Calculator app through Start always works. It takes added mouse clicks, though. Until I figured out Method 1 by experimentation, this was my go-to method.

Method 3: Go to Settings > Installed Apps, click on the ellipsis for Calculator, Click the Advanced Options button, scroll down to Reset, then click the Repair button. That’s 5 mouse clicks and a bit of scrolling. Waaaaaaay too long for me, but it does do the trick. But then the question is: why does this condition keep coming back, even after an app reset? I think I know the answer: read on, please.

Special Keys Require a Custom Driver

The Comfort Curve 4000 keyboard has a whole row of elongated, narrow silver keys that use special, driver-based, context-sensitive macros. These do things like jump to the home screen, open a search window, open email, access the volume controls (up and down), and so forth. And yes, at far right you can see the Calc key that’s been acting up lately. They occupy the top row from left almost to the numeric keypad at right, as shown here:

My best guess is that something in the driver is losing its proper connection to the Calc app so that when the key is pressed once, it gets close to launch but not all the way there. Fortunately, it’s relatively easy to get the Calculator working as I’ve described.

But gosh, aren’t these little foibles fascinating? It’s a bit of a pain to run into them, true. But it’s a blast to figure out what’s happening and why, and then to find fixes or workarounds. Just another day here in Windows-World!

 

Facebooklinkedin
Facebooklinkedin

Author, Editor, Expert Witness