Category Archives: Windows OS Musings

Lenovo X220 Tablet Hits IME Wall

I knew it was coming, but not when. I’ve already retired my Lenovo T520 laptop. I bought them together, so my X220 tablet has the same CPU — an i7-2640M Sandy Bridge– and  a 6 Series/C200 Series chipset. In the wake of the latest Dev Channel (Fast Ring) 21286 Build, this machine is now throwing  Intel Management Engine errors. As the lead-in screencap shows it tells me “ME is in Recovery State.” Then, it hangs until I hit the proverbial “Any Key.” When I say the Lenovo X220 Tablet hits IME wall, I’m really saying it’s too old for the installer. Simply put, Windows 10 apparently doesn’t know what to do with this old hardware any more.

If Lenovo X220 Tablet Hits IME Wall, Then What?

I can keep this machine going for a while yet, but I can tell its days are numbered. Upon investigation, its most current IME drivers and software date to the Windows 8.0 and 8.1 era. And then, there’s this cheery warning on the drivers and software download page for the X220 Tablet:

Key phrases in the warning are “no longer being actively supported” and “available ‘as-is'”. Translation: PC is old, and you’re on your own. [Click image for full-sized view.]

I found some fascinating discussion from others who’ve had this problem with this PC and others of its vintage. The most interesting item is at Bill Morrow’s Thinkpads.com forum. It prescribes a firmware hack as the best fix, which more or less turns off the Intel Management Engine (more recently renamed to Active Management Technology, or AMT).

To use this approach, I would have to buy a cheap (under US$20) EEPROM burner. Then I’d need to hack the bits for the BIOS myself  (through a Python program named ME_CLEANER).

I’m still chewing on whether or not I really want to do this. I will keep it running as it stands as long as I can, I think. I’ll pass it along to my old buddy Ken Starks at Reglue.org when I can’t upgrade Windows 10 on it anymore. Even with this glitch, by pushing the “Any Key” after each reboot during the Windows 10 install process, I got this machine upgraded to Build 21286. For the time being, I’ll just keep on keeping on until I have to do something else. Stay tuned!

Facebooklinkedin
Facebooklinkedin

MS Docs Names Windows 10 Upgrade Four Phases

OK, then. I just struck a small lode while mining for Windows 10 gold. I found it in a Windows 10 Docs item named “Troubleshooting upgrade errors.” Therein, MS Docs names Windows 10 upgrade four phases. This document describes four phases during the upgrade process, and provides pointed troubleshooting suggestions and identifies useful error codes wherever it can. Good stuff!

If MS Docs Names Windows 10 Upgrade Four Phases, What Are They?

In the afore-linked Docs item, the four phases of Windows 10 Upgrade are named as follows:

Downlevel phase

This occurs while the old OS is still running (hence the name). This is the phase that runs right up until the initial reboot, at which point the old OS is no longer running. During this phase MS downloads all the pieces and parts it needs to perform the upgrade, so it’s apt to label this as an initial set-up and preparation phase. Errors that occur at this phase are most likely related to file access or download issues encountered as setup.exe attempts to pull all the pieces onto the target PC.

SafeOS phase

At this point you see something like the screencap shown in the lead-in graphic for this story. Following the initial reboot, Windows PE boots from the install image supplied as part of the source files for the upgrade. Those files might come from Windows Update, or an ISO obtained (and mounted) from the Media Creation Tool, Visual Studio downloads, or any number of other reputable Windows 10 image sources (Heidoc.net, UUPdump.ml, and so forth). Errors that occur at this phase at most likely device driver related.

First boot phase

About 30% into the “Working on updates” (SafeOS) phase, Windows 10 will reboot again to load key drivers for graphics and networking adapters or circuitry. Here again, driver issues are the most common cause of problems. Microsoft wisely advises those who encounter problems during this phase “[d]isconnect all peripheral devices except for the mouse, keyboard and display.  Obtain and install updated device drivers, then retry the upgrade.”

Second boot phase

About 70% into the “Working on updates” phase, Windows 10 reboots one or more times as needed. Now it is running the new OS with its new drivers. When errors occur during this phase, they most commonly originate from anti-virus software or filter drivers. Key advice: “Disconnect all peripheral devices except for the mouse, keyboard, and display. Obtain and install updated device drivers, temporarily uninstall anti-virus software, then retry the upgrade.” This phase is sometimes called the OOBE boot phase, during which final settings are applied.

Those who make it through all four phases complete their successful upgrade when they go through (or bypass) the “Out-of-box” phase (“Hi! We’ve got some updates for your PC. This might take several minutes.”)

Here’s a helpful diagram of the process that MS provides in the afore-linked Docs file:

[Click image for full-sized view. Much more readable!]

Notice it provides ample technical details about what’s going on in each phase. IMO, this is the most informative element in the whole document. Definitely worth reading right away (and returning to when handling upgrade or clean install issues). Enjoy!

Facebooklinkedin
Facebooklinkedin

MS Publishes CloudPC Details Amidst Microsoft Graph Docs

Finally, there’s some substance to back up the long-swirling rumors about Microsoft’s upcoming CloudPC offering. We know it will be an Azure-supplied virtual Windows 10 instance, ready for Internet based use on a variety of endpoint devices, including smartphones. Just before Christmas, MS publishes CloudPC details amidst Microsoft Graph docs, as shown in the lead-in graphic above. The document is a changelog for Microsoft Graph released on 12/21/2020. Happily, it includes a surprising amount of detail.

Details from MS Publishes CloudPC Details amidst Microsoft Graph Docs

A quick look at the section depicted above shows that readers can drill down into all kinds of interesting details. Take, for example, the virtualEndpoint resource type. Readers will find a fascinating collection of methods and relationships.  Among many other entries, here are some scintillating samples:

virtualEndpoint Method Info
Method Return Type Description
 List cloudPCs  cloudPC collection  List properties and relationships of the cloudPC objects.
 List deviceImages  cloudPcDeviceImage collection  List the properties and relationships of cloudPcDeviceImage objects.
 Create cloudPcProvisioningPolicy  cloudPcProvisioningPolicy  Create a new cloudPcProvisioningPolicy object.
List provisioningPolicies  cloudPcProvisioningPolicy collection  List properties and relationships of the cloudPcProvisioningPolicy objects.

What this tells me is that MS has taken CloudPC pretty far down the implementation path. In fact, it shows evidence of long-standing design, time, effort and use. I’m hoping this means wider access to CloudPC will be part of the big picture soon, especially for Windows Insiders.

I’ve raised questions about this within the Windows Insider MVP community, but as yet have no official responses to report. Given that MS is showing more of its hand now, I have to guess that additional early adopters/beta testers/Insiders may be invited to participate. Hopefully, that will happen sometime soon. Personally, I’m itching to get a crack at this interesting and possibly game-changing new technology.

What Do Other Sources Say?

In a WindowsLatest story dated January 3, Mayank Parmar claims that “There’ll be at least three different configurations for Cloud PC – Medium (general-purpose computing), Heavy (better performance) and Advanced (business customers).” Good to know! And it will be interesting to understand their resources. That is, how many cores, how much RAM, and what levels of storage come with each configuration. Likewise, experiencing CloudPC on a smartphone should be highly educational. Moreover, it should help set expectations for CloudPC’s performance and capability. Right now, we still in limbo waiting for CloudPC to show up.

No doubt, there’ll be more cool and interesting stuff to learn and understand when increased access to CloudPC is enabled. I can’t wait! Alas, there’s really no telling exactly when CloudPC might go more public. That said, count on me to keep you informed. For my own part, I plan to be as early among the early adopters as possible. When the time comes, I plan to dig in deeply and enthusiastically.

According to Parmar Windows 10 Cloud PC should “drop sometime between March and June 2021.” Further, he reports that users can access CloudPC using the Microsoft Remote Desktop app. Given that this app runs on Windows, Android and iOS it’s the gateway to the most mobile of platforms. Even more suggestively, he shows a screenshot with a couple of CloudPC instances. Each has 2 virtual CPUs, 4 GB RAM and a 96 GB virtual SSD. My best guess is that this is the “Medium” config for a CloudPC instance. Hope we find out soon!

Facebooklinkedin
Facebooklinkedin

Adobe Flash EOL December 31 2020

Here it comes! With the end of 2020, Adobe Flash will also hit end-of-life (EOL). If you can find a webpage that still uses Flash, and you have the Adobe Flash Player installed on some PC, you’ll get the warning message shown in this story’s lead-in graphic. I couldn’t find one on the only machine I’ve got that still has Flash Player installed. It’s stiil present on my 2014-vintage Surface Pro 3 (SP3).

If Adobe Flash EOL December 31 2020, How Else To Remove?

Glad you asked. Because I couldn’t find Flash content to provoke the warning (and uninstall button) on my SP3, I turned to other means. The Microsoft Update Catalog offers a plethora of KB4577586 versions for all supported Windows 10 releases. The name of this item starts with “Update for Removal of Adobe Flash Player…” and then goes onto specify various Windows versions, Server and desktop, to which it applies. Note: for all versions 1903 and later, grab the one labeled Update for Removal of Adobe Flash Player for Windows 10 Version 1903 for x64-based systems (or x86 or ARM as circumstances dictate).

For my x64 SP3, this appeared as a file named
windows10.0-kb4577586-x64_ec16e118cd8b99df185402c7a0c65a31e031a6f0.msu
in my Downloads folder. As an MSU file, it works with the Microsoft Update Standalone Installer utility. And, to my surprise, running the update produces this error message:

Surprise: unless some installed browser has Flash Player installed, the update won't run.
Surprise: unless some installed browser has Flash Player installed, the update won’t run.

Turns out the SP3 has only Edge and Chrome installed, so no Flash Player is present in any browser to be removed. But the machine still has Flash Player on the C: drive, so I’d like to make it go away. Fortunately, Adobe might offer a tool for that very job. Let’s see.

Flash Player Uninstaller to the Rescue?

When it comes to getting rid of programs, uninstallers are the tools of choice. Adobe has one for Windows, so I downloaded same to give it a try. It gets off to a promising looking start:

 

Upon completion it reports Done, and advises me to restart the system. OK, I can do that.

After the restart I run the uninstaller but it doesn’t tell me anything new. That said, the Flash Player 32-bit control remains present in Control Panel, so it didn’t impact that item (more on this below). That said, the preceding download page also has manual uninstall instructions, so I follow them to remove the contents of the following folders:


C:\Windows\system32\Macromed\Flash
C:\Windows\SysWOW64\Macromed\Flash
%appdata%\Adobe\Flash Player
%appdata%\Macromedia\Flash Player

Some of these folders belong to TrustedInstaller, so I end up booting into recovery mode and manually deleting the files from the command prompt.  That takes care of the Flash Player itself.

One More Thing: Turning Off The Control Panel Element

The cpl file that brings up the Flash Player Settings Manager remains present unless you do one more thing. It’s invoked through the file that normally resides at:

C:\WINDOWS\SysWOW64\FlashPlayerCPLApp.cpl

As outlined in this Adobe Support Community item, this is an artifact of the NPAPI or PPAPI versions of Flash Player that works with Firefox or Edge, respectively. If you simply rename this file with a different extension, it won’t load into Control Panel anymore. I imagine I could also delete it offline, as I did with the other files in the preceding folders, but that’s enough for today. It’s sufficiently gone for me!

Facebooklinkedin
Facebooklinkedin

TLS Cipher Suites Doc Quietly Confirms 21H1 Release Coming Soon

What’s in a DOCs file title? More than a name in this case. On December 17, a DOCs item with the title TLS Cipher Suites in Windows 10 v21H1 appeared online. This TLS Cipher Suites Doc quietly confirms 21H1 release coming soon for Windows 10. This is necessary for the OS to meet US Government Federal Information Processing Standards (FIPS) compliance requirements.

What TLS Cipher Suites Doc Quietly Confirms 21H1 Release Coming Soon Really Means

Long prior history confirms that MS doesn’t publish DOCs items about upcoming releases until they’re less than 30-45 days out. It’s intended to give readers sufficient advance warning to let them know something is coming, so they can start testing in Insider Preview versions of upcoming builds (from the Insider Preview program’s Beta Channel in this case, currently at Build 19042.685).

The rumor mill has already been speculating that 21H1 might make its debut as early as January 2021. This Microsoft Publication more or less confirms this guess, and puts the potential date range for such a release from January 16 through January 31, 2021. Of course, any number of things could happen that might cause this date to slip further out in 2021. But at the moment this make sometime in the second half of January a reasonable projection.

We’ll just have to wait and see how things turn out. Given that this is considered a “minor” release I would also guess further than MS will simply release an enablement package to take PCs from 20H2 to 21H1 quickly and with no need for a Windows.old to roll back to.

Hello 2021, Goodbye 2020

This could get 2021 off to an interesting start as far as Windows 10 is concerned. Stay tuned, and we’ll all find out together.

Also: my best wishes for happy holidays to those who celebrate them. I’ll be posting more irregularly in the period starting tomorrow through New Year’s day. One thing’s for sure: we’ll all be glad to get shut of 2020, a year like no other in recent experience.

Facebooklinkedin
Facebooklinkedin

21277 Puzzler Causes Head Scratching Befuddlement

I’m just a little dazed and confused. The most “out there” of all the Windows 10 releases — namely, Build 21277.1000 — still shows up in Settings → System → About and in Winver.exe as Version 2004. Given, as I understand it, that 2004 and 20H2 share the same code base, why isn’t the latest Dev Channel release showing the latest Windows 10 version? I can’t think of a good answer. I will observe that the release families RS_RELEASE (to which 21277 belongs) and FE_RELEASE (to which 20279 belongs) both predate the 20H2 release date. But because all share a common code base this 2004 label as a 21277 puzzler causes head scratching befuddlement. You can see the 2004 version number in the graphic below (click on that image to see it full-size if you can’t read the fine print).

21277 Puzzler Causes Head Scratching Befuddlement: 2004 or 21H2?
21277 Puzzler Causes Head Scratching Befuddlement: 2004 or 21H2? [Click image for full-sized view.]

If 21277 Puzzler Causes Head Scratching Befuddlement, What Next?

Good question. The rumor mill is asserting that 21H1 is nearing completion. See for example this WindowsLatest story Windows 10 Build 19043 (21H1) feature update will begin rolling out soon. If Build 19043 is heading for a 21H1 label, why is 21277 still carrying the 2004 label that will soon be one year behind its supposed predecessor.

Alas I wish I could say this version labeling scheme made sense. But MS tends to keep mostly mum on version labels, especially for Insider Preview releases. Thus, the 21277 Announcement says nothing about versioning at all. Ditto for the 20279 Announcement, itself another track for the Dev Channel that’s also ahead of 19043.

Io Saturnalia, Confusion Is King!

All we can do is take the Insider Preview releases as they come, along with whatever nomenclature MS decides to use when labeling them. But from time to time, I have to step back and wonder out loud about what’s really going on.

Personally, I’d prefer something like “Version IP-RS” (for Insider Preview RS_Release family) for the 21277 release rather than “Version 2004.” Ditto for IP-FE and “Version 2004” for 20279. Kind of makes me think they could just drop the version numbering altogether for Insider Preview releases and stick solely to the Build number. That’s what matters most anyway. Just a thought…

Facebooklinkedin
Facebooklinkedin

Windows 10 Backup Strategies

When it comes to backing up my Windows 10 systems, I’m a belt and suspenders kind of guy. For my production desktop, that means a daily image backup to Macrium Reflect. It also means 12-hour copies of my selected folders from my user account through File History. I’ve savagely pruned what File History copies by default, because my daily image backups catch a lot of that stuff once a day, which is often enough for me. My Windows backup strategies are designed to limit data loss to a 12-hour period, and to get me back to work quickly if I ever need to restore an image. I keep my Macrium Rescue Media updated and ready to go, so I can even do a bare-metal restore should my current OS get hosed.

Deciding on Windows 10 Backup Strategies

Daily image backups catch everything on my C: drive (including the User folders in which I’m active). So I use File History sparingly (I’m already catching a total snapshot once a day). I’ve trimmed the default allocation to eliminate music files. (I have over 4 GB indexed through “My Music” across 2 other drives on my system.) Ditto for Downloads (currently 6.7 GB in size).

If you going to use File History be sure to look over the Folders it covers carefully. You can click on any one of them to see a “Remove” button to get rid of it. I made extensive use of that capability in pruning my File History capture description. You can see my most important File History folders in the lead-in graphic for this story (click here for full-sized view).

Practice Makes Perfect for Backup/Restore

To make sure your backups are working properly, you should make a backup (or use File History) to restore some files. Consider it both a test to make doubly darn sure backup is working and practice for when you need to restore something for real. Practice prepares you for disaster so you can concentrate on doing what’s important rather than trying to remember how to do it.

I recommend a practice run at least once every three months. I don’t usually have to schedule this myself, because I’m always tinkering with my systems. That means that I’m sometimes repairing the unwanted results of a tinker gone bad by — you guessed it! — restoring a backup.

Facebooklinkedin
Facebooklinkedin

KB4586853 Fixes Thunderbolt NVMe SSD Stop Error

A couple of months back, Windows 10 starting crashing when I would plug a USB-C NVMe device into one of my Belkin Thunderbolt docks. I soon learned this was a known gotcha, and simply switched to plugging the device into my USB-C/Thunderbolt port instead (which kept working). As per the Windows 10 20H2 Known and Resolved Issues page, KB4586853 fixes Thunderbolt NVMe SSD stop error.

Checking KB4586853 Fixes Thunderbolt NVMe SSD Stop Error

As an eternal skeptic, I tried my Sabrent-enclosed Samsung 760 NVMe drive through the Thunderbolt dock on the Lenovo X380 Yoga, the X1 Extreme, and the X390 Yoga laptops I have at my disposal. It worked fine on all of them. I haven’t tried it on the Dell Optiplex 7080 Micro (it’s upstairs) yet, but I expect it will be fine as well. Makes one wonder what started this off in the first place.

The Conexant Audio Driver Issue

As you can see in the lead-in graphic, the long-standing error with Conexant audio drivers remains unresolved. I guess I should be glad that it doesn’t affect my newer Lenovo laptops. As you can see from the following Device Manager screen cap, all of them list a Conexant SmartAudio HD device as the first entry under Sound, video and game controllers. Given the gotchas out there, I’m happy when they don’t bite me!

KB4586853 Fixes Thunderbolt NVMe SSD Stop Error.conexant

Although my newer (2018 and later) Lenovo laptops all include Conexant audio chips, none seems affected by the unresolved issue for such devices. Dodged a bullet?

In general when things get weird with devices or their drivers on Windows 10, I usually check the issues list before I go into heavy-duty troubleshooting mode. As with the Thunderbolt NVMe device issue just resolved, such issues do bite some of my PCs some of the time. Thus, this saves me from trying to solve problems that other, better-equipped engineering teams are already working on. Now, if I could just learn to be patient while those fixes are in progress…

Facebooklinkedin
Facebooklinkedin

Dev Channel Previews Offer Sun Valley Sneak Peek

Both forks of the Dev Channel builds offer a look into Windows 10’s UI future. I’ve just checked, and those who upgrade the Alarms & Clock app through the Store to version 10.2012.18.0 will see the new look. According to Mayank Parmar at WindowsLatest, the new rounded interface, look and feel represents the direction toward which 21H2 UI design is trending. He says this is “part of a major overhaul codenamed ‘Sun Valley’” possibly to go public in the second half of next year. Hence my assertion that Dev Channel previews offer Sun Valley sneak peek. Check it out!

Dev Channel Previews Offer Sun Valley Sneak Peek.timers

Note the rounded look for the progress bars and the completely changed UI look and feel.
[Click image for full-sized view.]

Dev Channel Previews Offer Sun Valley Sneak Peek Explained

There’s some reading between the lines required to suss out what’s going on. MS has been moving the UI toward what Parmar correctly identifies as a “modern” and “rounded” look of late, especially in its icon designs and the Start Menu layout and visuals. Now it looks like Settings is coming in for similar treatment. He and other Windows watchers suggest — and I concur, based on eyeballing things for myself — that this is something real, if still only narrowly visible.

Overall, I think it’s a good look for Windows 10. And it certainly shows the influence of clean, simple designs and visuals that is bleeding over from the smartphone world onto the desktop. But with users ever more inclined to switch between mobile and desktop views of their apps and data, this has to be a good thing.

I’m curious to see how quickly Microsoft will start rolling this into other Settings facilities. Beyond that, I’m wondering if this will continue to show up in 202XX and 212XX Dev Channel builds. If it  targets 21H2 and 212XX is its associated release/build family, it makes sense to me that these changes may focus there. I guess we’ll just have to wait and see, because so far MS isn’t saying much about what separates the two release families.

Facebooklinkedin
Facebooklinkedin

Wonky Word Launches Standard Windows 10 Repair Drill

It just happens from time to time. Windows 10 goes off the beam. Applications act weird, or OS interface elements disappear or stop working. Over the years I’ve learned this is Windows’ way of telling me that something is damaged, broken, or missing behind the scenes. This morning I had issues trying to edit a revised Word file that Val Potter at ComputerWorld had sent back to me for a typical second pass. In this case, wonky Word launches standard Windows 10 repair drill. Luckily for me, things went back to normal after step 1. That seldom happens!

Whaddya Mean? Wonky Word launches standard Windows 10 Repair Drill

I have a standard sequence of things that I do when MS Office elements get weird or go off on me. Here ’tis (check your wonky app between each step so you know when to quit):

    1. Run sfc /scannow in an administrative PowerShell session
    2. Run dism /online /cleanup-image /scanhealth;
      If it reports any problems, replace that last item with /restorehealth as your next command
    3. Run Programs and Features from Control Panel, select Microsoft Office from the list of programs, and select Repair from the available options. Try the Quick Repair first. If that doesn’t work run the Online Repair instead. (See screen cap below. The online option can take 10-15 minutes to complete, depending on Internet download speeds.)
    4. Use the Microsoft Support and Recovery Assistant to attempt Office repairs (link below)
    5. Get the MS Office Uninstall Support Tool to completely remove all traces of MS Office from your PC (link also below).

If things still aren’t working after Online Repair, you’ll want to download the Microsoft Support and Recovery Assistant. Try its MS Office repair facilities next. If that still doesn’t work, download the MS Office Uninstall Support Tool. Use it to completely uninstall Office from your PC. After that, of course, you’ll need to reinstall it all over again.

When All Else Fails, Uninstall/Reinstall Generally Works

As a last ditch attempt to get Office working, I’ve never had a complete uninstall/reinstall fail on a Windows PC. The only exception is when the OS itself was damaged or corrupted. If it worked for me then, it should work for you now, too. My fervent hope is that you don’t have to take things that far down the list!

Please note: steps 1 and 2 are generally the first two steps for any kind of repair attempts when Windows gets wonky. SFC stands for “System File Checker.” If it finds any damaged or missing system files it replaces them, as it did for me on my temporarily deranged PC. And again, that was enough to set things back to rights. When I checked Word and found it working again, I knew my drill sequence had ended.

If Word hadn’t been working again, I’d have gone onto the next step. Step 2 calls the Deployment Image Servicing and Management utility and checks the contents of the Windows component store (aka WinSxS) with scanhealth. If repairs are needed, restorehealth replaces questionable component store elements with known good working copies.

Facebooklinkedin
Facebooklinkedin