Category Archives: Cool Tools

Windows 10 Copilot Is Coming

OK, then. Rumors have been swirling for weeks, but MS made things official on November 16. To see that, please check the “firstPublishedDate” field in this MS Support note: How we are maximizing value in Windows 10. It also tells us that Windows 10 Copilot is coming, initially in the Release Preview channel for Insiders.

What Windows 10 Copilot Is Coming Really Means

MS puts things this way in the afore-linked Support note:

We are hearing great feedback on Copilot in Windows (in preview) and we want to extend that value to more people. For this reason, we are revisiting our approach to Windows 10 and will be making additional investments to make sure everyone can get the maximum value from their Windows PC including Copilot in Windows (in preview).  We are also adding the “Get the latest updates as soon as they’re available” toggle to Windows 10.

Aside from seeking a larger audience (there are 1.0-1.1 B Windows 10 monthly active users, versus around 400 million such users for Windows 11), what else does this change do for Microsoft? Good question! It certainly confirms their commitment to integrating AI into the desktop and its supporting apps and platforms on as many levels as possible.

What Else Does Windows 10 Copilot Tell Us?

Methinks it says MS has learned from history, and does not necessarily expect the world to turn on a dime when Windows 10 EOL comes in October 2025. Taking Windows7 as a case in point, that tide didn’t really turn until 2-3 years after its EOL came along. And in the interim, a lot of customers (especially the US DoD and other government agencies) paid big for “extended support” to keep Windows 7 alive and secure while the migration got underway.

Could it be that MS wants to make the productivity advantages of Copilot available to its largest user base? Definitely. Could they recognize that it is likely to stay in the lead position until 2027. Absolutely. Could this move lower the impetus to migrate, or does it simply acknowledge the most likely outcome in the marketplace? You tell me!

Facebooklinkedin
Facebooklinkedin

PowerShell Update Twofer Strikes

Whoa! No sooner had I updated PowerShell from version 7.3.9 to 7.3.10 than came the 7.4.0 in-window notification. You can see all this in the lead-in graphic, as a rare but not unheard-of PowerShell Update twofer strikes my local Windows 10 and 11 desktops.

When PowerShell Update Twofer Strikes, Keep Going

I had to chuckle after I patted myself on the back for updating PowerShell inside Command Prompt (the best way to avoid odd update behavior that can occur when PowerShell attempts to update itself). The very next thing I saw in a new PS window was the “black text against white background” notification shown in the lead-in graphic.

That notification reads:

A new PowerShell stable version is available: v7.4.0
Upgrade now, or check out the release page at
https://aka.ms/PowerShell-Release?tag-v7.4.0

That URL links to the named release page at GitHub, where one can download an installer that matches OS, architecture and so forth. I ran the file named PowerShell-7.4.0-win-x64.msi. It worked like a charm!

And unlike other, earlier attempts at running the MSI installer to move up a PowerShell version, this one successfully cleaned out the just-updated 7.3.10 version without difficulties. Looks like the PowerShell team is getting its act together…

This does raise the question: when will winget update start targeting v7.4.0 instead of v7.3.10? Looks like that’s already taken care of. Look at this output from winget upgrade from a Windows 11 test machine: it literally got fixed while I was writing this blog post. LOL!

PowerShell Update Twofer Strikes.winget-check

Winget now knows it needs to target v7.4.0 as the current PS version. [Click image for full-sized view.]

As you can see, winget upgrade is not recommending 7.3.10 anymore. Now it’s aware of, and ready to upgrade to, 7.4.0. Good-oh!

 

Facebooklinkedin
Facebooklinkedin

Start11 v2 Familiarization Blivets

Among lots of other stuff, I just learned that there are many, many more whimsical definitions for the word “blivet” than I ever imagined. Check out this Google Search to see what I mean. The term popped up in connection to several annoying, ridiculous and useless (or at least, unintelligible) things that just happened to me while working further with Stardock’s mostly terrrific Start 11 utility. I call them Start11 v2 familiarization blivets because they popped up as I continue to work with and get to know this program’s latest incarnation. Let me explain…

Enumerating Start11 v2 Familiarization Blivets

Here are two blivets I’ve just run into:

1. Search for Start11 in the Windows Start menu, and multiple hits appear. One of them is Start11 v2, another is Start11. I had to screw around a bunch to figure out that Start11 is right entry to select to launch the Start11 v2 controls. The only way you can do the latter, actually, is to “Run as administrator” (and it only works sometimes). Suggestion to Stardock: drop the other entries and stick with only Start11. This was both frustrating and vexing, and non-obvious.

2. Start11 v2 does indeed offer rounded corners on the taskbar. But you must first enter its Taskbar controls, turn that rounding feature on (Under the “Advanced rounded taskbar settings” heading), then restart. After that, there ’tis — but only on local displays. Doesn’t show up in a Remote Desktop (Connection) window. Suggestion to Stardock: see if this is indeed a remote access phenomenon. I see only square taskbar corners in Remote Desktop Connection. Using the Remote Desktop app, I may see rounded taskbar corners in a less-than-full-screen view, but they’re squared off in full screen view. I really can’t tell if they’re working or not…

And That’s the Thing About Blivets

They’re just mostly annoying and somewhat outside normal expectations. I still like Start11 (even the v2) version. I just have to vent when things get a little odd or annoying. And is that ever the way things must go in Windows-World, particularly when dealing with beta, new, and/or preview software. What fun!

Facebooklinkedin
Facebooklinkedin

PowerToys Needs Specific .NET Runtime

I saw with some interest that Microsoft released .NET 8.0 earlier this week. As I was running winget yesterday, I also noticed that Microsoft Windows Desktop Runtime needed an update from version 6.0.24 to 6.0.25 (see lead-in graphic, where it shows up second from the top). “Hmmm…” I thought “I wonder if something will blow up if I delete this older version.” So I did. And indeed, when I went on to update PowerToys later that afternoon, I noticed it was smart enough to install version 6.0.25 during its own install process. Hence my claim: PowerToys needs specific .NET runtime.

Why PowerToys Needs Specific .NET Runtime…

There’s obviously some dependencies in the code that link to this specific version of .NET. Even though I installed 8.0 (and you can also see a current 7.0 version in the lead-in graphic as well) there’s something in the 6.x versions that PowerToys needs to do its thing properly.

Please take this as an illlustration of why one so commonly finds multiple generations of the various .NET runtimes (Core, Desktop, SDK and Framework) running on a single Windows instance. Different apps, applications, and even OS built-ins need different ,NET runtimes and so forth to do their jobs. And that’s the way things go on desktops and servers here in Windows-World. Get used to it!

Meet the .NET uninstall tool

All this goes to explain why there’s a special tool named dotnet-core-uninstall that lets you get rid of those .NET elements for which no current dependencies exist. See this terrific MS Learn document “.NET uninstall tool” for all the gory details. It runs inside PowerShell or Command Prompt, and helps you find and remove obsolete .NET components. Good stuff!

Facebooklinkedin
Facebooklinkedin

Happy 17th Birthday PowerShell

In reading about the run-up to the MS Ignite conference — getting underway in Seattle — I learned this morning that November 14 is the anniversary date for PowerShell. That’s why I expressed the sentiment in the title — namely “Happy 17th Birthday PowerShell!”

Why Say: Happy 17th Birthday PowerShell?

Since its inception in 2006, PowerShell (PS) has slowly and steadily taken over the lead role at the command line for Windows admins and enthusiasts. Probably more importantly, PS became open-source and cross-platform in August 2016 with the debut of PowerShell Core. According to Wikipedia, as of Windows 10 Build 14971 (November 2016) PS took over the default role as primary command line shell for Windows.

What makes PS worth getting to know? Unlike the Command Prompt (which traces all the way back to DOS days) it’s a fully featured runtime environment. Thus it handles task automation and configuration management. And it does so in an environment that’s got most of the capabilities of a full-blown programming environment. Shoot: you can create interactive scripts using PS, and you can embed PS within other applications. Then, too, PS supports an extensive library of built-in cmdlets (“commandlets”) to support all kinds of specialized, focused operations. It also works both locally and remotely. IMO, it’s more fun than a barrel of monkeys!

The Journey to PS Nerdvana

I’ve been working with PS increasingly since it initially became available around the same time that Windows Vista appeared. But it’s only in the last 3-4 years I’ve really started working with it more extensively. It is very much the case that the more I’ve used it, the more I’ve come to like PowerShell.

Indeed, I’ve got a TekkiGurus story coming sometime soon that provides a PS script to show how I customize Windows Terminal and PS on my PCs. (I’ll link to it when it goes live.) It includes:

  • Download, installing and configuring OhMyPosh, along with a Nerd Font is uses for prompt customization in PowerShell
  • Download, install, and add a ColorTool to the PS environment
  • Install and use Winfetch to show off current WT/PS look and feel

So again: happy birthday, PowerShell. You’ve made my job in setting up and taking care of Windows images and installations much, much easier. Thanks a bunch!

Facebooklinkedin
Facebooklinkedin

SUMo Is Turned Off

I have to laugh, so I don’t cry. Despite rumors that its developer, Kyle Katarn, might republish his dandy Software Update Monitor (S U Mo) utility as Open Source code, the supporting servers shut down on November first. Notice the company slogan for KC Softwares (Katarn’s company, and the program’s maker) reads: “We are here to stay.” Now that SUMo is turned off, there’s some irony there, eh?

When SUMO Is Turned Off, Then What?

I had a general inkling that things might go sideways on November 1. Why? Because the website reads:

KC Softwares activities are to be terminated by end of October 2023.
All products are to be considered as End-Of-Life (EOL) on October 31st 2023.

And indeed, when I tried to run the program on November 1, I got an error message as it tried to scan its database for the first item in its inventory (7-Zip, by virtue of its position at the top of the alph sorting order).

SUMo Is Turned Off.server-error

Trying again later is not going to help. The server is off.

Other, Less Palatable Alternatives

LifeWire has a September 11, 2023 story “11 Best Free Software Updater Programs.” At this point, I’ve tried them all. I’m a big fan of Patch My PC, but it doesn’t cover enough of my installed software base to do the job on its own. And so far, none of the others have really captured my fancy or regard.

Why is that? Most of the free versions have paid-for counterparts. And most of them also qualify as “teaseware” — that is, they tell you about things they could do for you if you purchased the paid-for version. For now, I’m getting by with winget (and WingetUI), Patch My PC, and a bit of elbow grease. Hopefully, a real contender will emerge (and sooner is better than later).

Stay tuned! I’ll keep you posted. But don’t hold your breath, either. This could — and probably will — take a while…

Facebooklinkedin
Facebooklinkedin

Teams App vs. Application Issue Redux

Back in June, I posted here about an odd issue regarding Teams updates. With a new app version of Teams out, it’s back again but in a different form. Simply put, winget wants me to upgrade from the standalone version  to the app version. The old version (which MS labels “Classic” online) is ID’d as Microsoft.Teams. So is the app version, but it is named “Microsoft Teams (work or school)” rather than just “Microsoft Teams.” In this distinction lies an interesting rub.

Why There’s a Teams App vs. Application Issue Redux

Turns out the “work or school” distinction matters to those who want to use Teams with an MSA that is NOT part of an Azure or Active Directory domain. That would be me, with the MSA I use for my WIMVP access to an online community that MS itself set up for this group. You can’t use the app version to login to this community because MS isn’t exposing the the right kind of alternative authentication outside the Azure/AD umbrella. When I try to use the app version with the MSA I need, it doesn’t work. If I switch to an MSA that works, I can’t access the communities I wish to see and use.

So I have to keep the classic version around, even though I typically log in to the WIMVP and other communities through the Web interface to classic teams. Indeed, I haven’t been able to access my non-Azure/AD MSA-based communities in Teams except through the classic version. This is interesting, and a bit frustrating, because the app version only works for my old Win10.Guru (AD-based) MSA, but for none of the other Teams communities to which I belong.

Teams App vs. Application Issue Redux.classic

When I type “teams” into the Start menu, the default is to open the app. Alas, I MUST use the “classic” version.

It’s just one of those things. I guess. I’ll be happy when Microsoft gets the work done to permit such MSAs to use the app version. Only then can I uninstall the classic version. Until that happens, I’m stuck with the “winget nag” phenomenon. Sigh.

Facebooklinkedin
Facebooklinkedin

Start11 v2 Face-Up

I have to laugh. It’s something along Godfather III lines. I’d recently concluded I don’t need Start11 any more because I’m completely at home in the native Start menu. So I’m out. Then, Stardock introduces Start11 v2 — a completely new version for which users must pay to upgrade. Reading about its cool new features, they pull me back in. The lead-in screencap conveys its coolness quite nicely.

Look Top Right: See Start11 v2 Face-Up (Mine!)

Simply put, Start11 v2 lets the built-in Start menu shine through. But it provides all kinds of extras that it can’t do, too. Let’s start with my smiling face up top in the extra right-hand panel. Below, there’s  one-click access the old Library items (Documents, Downloads, etc.). But also my User folder root, Control Panel, Settings, the Run box and This PC in File Explorer (shows as “Computer” at bottom for what I guess are historical reasons).

You can choose from a palette of start menu looks and layouts. Mine is called Windows Pro Style as you can see in the next screencap:

Start11 v2 Face-Up.startstyles

7 start menu styles, many with controls for additional tweaks and twists.

In addition, Start11 v2 provides controls for the Start button itself (I like the Windows 11 logo), the taskbar and taskbar pins (including the ability to pin folders and folder menu pop-ups there), multiple search options and more. Because Start11 v2 accepts a multitude of tweaks, you can also save all that stuff (it’s called “Settings backup”) to a file, then restore and reset settings as you might like. If you have Voidtools Everything installed (part of my basic Windows toolkit), when you search inside the Start11 search facility its results are what come back to you in return. Great stuff!!!

Just When I Thought I Was Out…

Stardock comes along with a truly great uprade to its old stalwart Start menu replacement tool. But I guess we should call it a Start menu enhancement tool these days, eh? Because it was so cheap I sprung for the 5-pack. At under US$13 ($2.60 per instance) it’s too good a deal to pass up — especially against a US$5.99 single copy price.

Historical note: I got into Stardock’s start menu tools with Start8. I cheerfully confess to having been totally befuddled and put off when the “new, redesigned” native Start menu appeared in that OS. I’ve been a pretty loyal user ever since (including Start10). In a “let’s keep a good thing going” kind of way, I’m actually glad to have a reason to WANT to buy into Start11 v2. It had become mostly optional on my 10 or so Windows 11 PCs, tablets and notebooks.

Facebooklinkedin
Facebooklinkedin

Sussing Out Doubled-Up PowerShell

Here’s an interesting one. After running winget upgrade on Friday afternoon, I noticed something interesting. Even though I’d already upgraded that particular PC to PowerShell version 7.3.9, it still showed a version of 7.3.8 in need of an upgrade. Immediately, I started sussing out doubled-up PowerShell. As you can see in the lead-in graphic it was a case of “parallel versions.” Even though 7.3.9.0 is clearly installed (PowerShell 7-x64), so is 7.3.8 (PowerShell 7.3.8.0).

After Sussing Out Doubled-Up PowerShell,
Bye-Bye 7.3.8!

Turns out that 7.3.9 has some install changes. That means winget won’t simply upgrade the software. One must run winget uninstall, then winget install to do this particular round of the PowerShell upgrade dance. You can see this at work in the next screencap, which shows:

(a) notification from PowerShell that a new stable release is ready for download (white background against black text up top)
(b) notification from winget that “install technology is different” for new PowerShell release, so uninstall/install maneuver is needed

Sussing Out Doubled-Up PowerShell.winget-info

PowerShell is pretty clear that winget upgrade can’t handle this without extra maneuvers.

Thus, one approach here would be to run this sequence of wingets:

winget uninstall Microsoft.Powershell
winget install Microsoft.Powershell

The first removes the old version and the second installs the current (new) one. Easy-peasey, right?

Take the Long Way Home

The way I see things, there’s another choice when this kind of thing happens. The PowerShell installer file at GitHub (or the equivalent link shown at the top of the screencap: https://aka.ms/PowerShell-Release?tag=v7.3.9) not only installs the new PowerShell version, it also removes the old one. So I went ahead and ran PowerShell-7.3.9-win-x64.msi on the same machine where I captured the preceding screencap. I closed PS manually, instead of having the installer do it. Then I ran winget upgrade again. And sure enough, the doubled-up version once again appears!

It gets more interesting. I ran winget uninstall MIcrosoft.PowerShell –version 7.3.9.0 to remove the older version. This time, I let the (un)installer attempt to close PowerShell. It failed, and showed an “uninstallation abandoned error” (see next screencap).

Winget drops the ball trying to uninstall the newer version from inside that version! [Click image for full-sized view.]

Go with What Works

OK, I want to run the new version. But I also want to remove the older one. That cycles me back to the original screecap at the head of this blog post. If you go to Settings → Apps → Installed apps, you can easily excise older PowerShell versions from there. So that’s what I did. And presto: no more winget notifications that 7.3.8.0 needs an upgrade to 7.3.9.0.

One more thing: on another test machine (one running a preview version of PowerShell) I successfully used winget to uninstall 7.3.8.0 and then follow up with a successful 7.3.9.0 install. I think this worked because PowerShell 7.3.9.0 didn’t attempt to uninstall or install itself. That said, I did also have to manually install a new profile so I could make 7.3.9.0 my default PS selection afterwards. It’s always something, right?

Note added November 1: Do It From Command Prompt

On another test PC just now, I opened Windows Terminal. Then after opening a Command Prompt tab, I closed the open (default) PowerShell 7.3.8.0 tab. After that I was able to use winget to uninstall the older PS version and install the new one. This required no  new profile shenanigans. It’s my recommended approach until the PS team gets this fixed (I got confirmation from an MS contact yesterday that yes, this is a known thing and they’re working on it).

Facebooklinkedin
Facebooklinkedin

Beta Build 22635.2552 Adds System Components

I’ve known this was coming for some time now. Last month, I researched changes to the Windows Troubleshooters to a Get Help facility in Windows 11. Note: “Get Help” works for Windows 10, too. Indeed, it fell under a general heading of “System Components” as explained at MS Support. Thus it came with more of a sense of inevitability, not surprise, when Beta Build 22635.2552 adds System Components to its Settings → System subhead lineup. You can see that pretty clearly in the lead-in graphic, which has Winver superimposed to show Build info.

What Else Appears When Beta Build 22635.2552 Adds System Components?

If you look at the lead-in graphic you’ll notice the following list of elements under the System Components heading (in order of appearance):

  • Game Bar: former Xbox Game Bar app, now renamed to drop Xbox.
  • Get Help: Built in Windows troubleshooting facilities now runs as an app (and auto-launches when the OS itself spots trouble).
  • Microsoft Store: Primary source for Windows apps of all kinds.
  • Phone Link: Provides link and synch facilities between smartphones and Windows PCs (iOS and Android devices).
  • Tips: Built-in Windows notification, advertisement and “information” items.
  • Windows Security: Home to Defender’s AV, account protection, firewall & Internet controls, device security, health and family options.

Essentially this positions these specific apps as Windows built-ins that “come with the OS.” Thus, they can’t be uninstalled: inspection will show their Remove buttons are greyed out in Advanced Options. And although they can be terminated, from a runtime perspective, they’ll “keep coming back from the dead” in Halloween-appropriate fashion.

I find it interesting that MS lumps in Game Bar and Phone Link along with the other built-ins that comprise “system components.” It will also be instructive to watch this category to see when and if it expands, exactly what else appears under this heading. Stay tuned!

 

Facebooklinkedin
Facebooklinkedin