Category Archives: Win7View

Notes on Windows 7, Win7 compatible software and hardware, reviews, tips and more.

Living with the Lenovo ThinkPad X12

It’s been nearly a month since the brand-new ThinkPad X12 showed up at my front door. Since then, I’ve used it for a variety of everyday computing tasks, including writing stories, conducting research, tuning and tweaking, and more. As I’ve gotten to know it better, I’ve come to like it better as well. It’s not exactly perfect, but it’s not bad, either. In fact, living with the Lenovo ThinkPad X12 has been a mostly positive experience.

It’s Good, Living with the Lenovo ThinkPad X12

Here’s what this machine brings to its users:

CPU: 11th Gen i7-1180G7 (formerly Tiger Lake; 4 cores/8 threads; 12 MB Intel Smart Cache; max frequency: 4.6 GHz)
RAM: 16 GB (neither Speccy nor CPU-Z will tell me anything about the soldered-in RAM in this unit: interesting! The product page shows it as LPDDR4X 4266MHz.)
Graphics: Intel Iris Xe Graphics
Display: 12.3″ FHD 1920×1280 anti-reflective touchscreen 400 nits: bright and readable enough for me
SSD: Western Digital SN530 SDBPMPZ-1T00-1001 NVMe PCIe Gen3 x4 interface 1TB capacity (nominal: 953 actual)
Wi-Fi: Intel Wi-Fi 6 AX-201 160MHz adapter
Keyboard deck with fingerprint reader, pen/stylus included in purchase

Right now, the purchase price for an identically configured unit at the Lenovo website is US$1,570.00 (Memorial Day sale price). There is one kicker though: the site says “ships in 4+ months…delay due to COVID-19 global pandemic.” Ouch!

What I Like About the ThinkPad X12

This four-core/eight-thread mobile CPU is surprisingly fast and capable. Hooked up to a Thunderbolt 3 dock, I get access to added storage, wired GbE (if I want it), and more than enough wattage to charge its battery nicely. The Wi-Fi 6 adapter is amazingly peppy: I just got 640-plus Mbps from Ookla Speedtest to my nominal GbE Spectrum connection. It’s almost as fast as GbE, and sometimes I don’t even notice it’s connected wirelessly.

Battery life is great, too. I routinely got 10 hours or better when using the device untethered. Such use involved mostly reading Kindle eBooks, light-duty e-mail checks and web surfing, and watching an occasional video. It’s much better than my old (2014 vintage) Surface Pro 3, on which I’m lucky to get 4 hours of battery life.

It’s especially cool that Lenovo includes the keyboard cover (with fingerprint reader) and a pen/stylus as part of the purchase package. MS still charges separately for those, to the tune of US$150-200, depending on deals and options.

What Don’t I Like About the ThinkPad X12?

Not a whole lot actually. That said, I was surprised at the relatively slower speeds from its Western Digital SSD. Check out the CrystalDiskMark results from the X12 (left) vs. my 2018 vintage X1 Extreme, with a Samsung OEM 1 TB SSD. Makes me wish Lenovo had picked a bit more expensive SSD for the X12 .

Living with the Lenovo ThinkPad X12.CDM-compare

X12 CrystalDiskMark 8 left, X1 Extreme right.
[Click image for full-sized view.]

Other negatives are mostly minor. There’s no microSD or SD card slot for flash media. The unit sports 2 USB-C/Thunderbolt 4 ports, but no USB-A (or other ports, except an RCA mini-jack for audio). The built-in speakers are fairly flat and lacking in power and the front and rear cameras relatively low in resolution and visual fidelity. For me, none of this is a big issue, nor a deal-breaker.

I wanted something more affordable, a bit faster, and with better battery life to replace my aging Surface Pro 3. For my needs, especially for reading eBooks in bed, the ThinkPad X12 is a winner.  It’s as close to an iPad with real PC capabilities as I’ve ever come. IMO, it’s worth taking seriously. If it fits your needs like it does mine, it’s worth buying, too.

Facebooklinkedin
Facebooklinkedin

Identifying Windows 10 Mystery Startup Items

Here’s something new and helpful about working with Task Manager. Take a look at this story’s lead-in graphic. It shows you can right-click any column header in Task Manager’s Startup tab, to see a pick list of columns (checked items). Add the “Startup type” and “Command line” items, and learn more about the startup entries they describe. In fact, they helped me with identifying Windows 10 mystery startup items on my production PC.

Identifying Windows 10 Mystery Startup Items.program

When a generic “Program” entry showed up in Startup items, adding fields let me see where it was coming from.
[Click item for full-sized view: see top table entry.]

How-to: Identifying Windows 10 Mystery Startup Items

The “Startup type” tells you where the directive comes from. For “Program” it came from the Registry. Better still, Command line data tells you what Startup executes as Windows 10 gets up and running. The particular instruction is malformed and can’t work:

"C:\Program" Files\Teams Installer\Teams.exe --checkinstall --source=default

The closing double quote is misplaced (it should be at the end of the line). Also the directory path referenced in the command does not actually exist on the PC in which this Registry entry resides.

What did I do about this spurious startup item? I cheerfully disabled it. Indeed, that means there’s an orphaned key-value pair in my registry. I can live with that. I do intend to report it via the Feedback Hub, because it definitely includes a syntax error (the misplaced closing double quote). Otherwise, though, it’s no big deal and I’m satisfied to disable it.

[NOTE} Here’s a shout-out to WinHelpOnline, whose story What is “Program” in Task Manager Startup Tab helped me understand my mystery item. It’s worth reading in its entirety for those who want to learn further details about what’s going on, and how to remove related orphaned registry items.

Facebooklinkedin
Facebooklinkedin

WinGet 1.0 Updates Most Win10 Applications

A production version of the Windows Package Manager “WinGet” made its debut on or about May 26.  You can grab it from GitHub as version v1.0.11451. It offers the remarkable ability to update any Windows 10 applications for which update packages are defined. Running the tool as a test of this capability, I was able to update 7 of 9 applications the tool flagged as outdated. The 8th item was Firefox, which didn’t get updated within WinGet, but was easily handle through its own update facility. The 9th item was the UWP app for Zoom, which I quickly updated from within its own GUI as well. Thus I confirmed for myself that WinGet 1.0 updates most Win10 applications, if not all of them.

What Does WinGet 1.0 Updates Most Win10 Applications Mean?

In the past, I’ve turned to 3rd party tools such as SuMO or PatchMyPC to keep my Windows PCs up-to-date. The most usable version of SuMO costs €20 and up. PatchMyPC is free but somewhat limited in the programs it can recognize and update. So far, WinGet finds — and updates — programs that not even SuMO recognizes (e.g. Strawberry Perl and SpaceDesk). And of course, it’s free for the download from Microsoft’s GitHub repository.

If you look at the lead-in graphic for this story, you’ll see the command syntax to ask WinGet to list programs for which it knows upgrades are available. That syntax is simple:

WinGet upgrade

does the trick. If you want to actually run those upgrades, you need only add --all to the preceding command to fire it off (note the double dashes that precede the word all). You can see the tool at work in this oversized screencap:

WinGet 1.0 Updates Most Win10 Applications.upgrade-all

WinGet skipped Firefox and Zoom (a UWP app) and owing to my mistake hung up on updating the final item: spacedesk Windows DRIVER.
[Click image for full-sized view.]

The tool hung while trying to update SpaceDesk. This was probably a self-inflicted wound, though, because an earlier Macrium Reflect update did leave a reboot pending to complete its own installation. I had to kill the PowerShell process tree to terminate that apparently never-ending update, thanks to my oversight.

After Restart, All’s Well That Ends Well

And sure enough, after a restart, another round of WinGet upgrade -all took care of the SpaceDesk item. It ran through to completion (and even reset the graphic driver automatically to “make room” for itself). This capability is worth getting to know. I predict some admins will find it eminently capable of keeping up with (most) upgrades on Windows 10 PCs, especially reference image machines for deployment use. Check it out!

What Did WinGet Miss?

To give the Devil his due, I just ran SuMO to see what WinGet’s update check missed. Here’s a list of what it didn’t find (and for which apps, therefore, update packages are presumably needed):
1. CPU-Z
2. SuMO itself
3. Snagit
It just goes to show that none of these tools is absolutely complete, though some are more complete than others. I still like what WinGet does and how it works just fine!

Facebooklinkedin
Facebooklinkedin

Power Options VM Surprise

It’s been a painful last few days here in Windows World. I’ve been working on a loaner, locked-down machine in connection with a code analysis project. Because that code is protected and valuable intellectual property (IP), I’m able to access its GitHub repository only through a VM running on a hardened and isolated system. Essentially, I have to access the VM through a browser tab set up inside a VPN-accessible secure store. It hasn’t been going too well, either: each time I tried to use the VM and left the machine alone for a while, it would drop its connection. And then, to make things worse, I couldn’t get back in without asking an IT admin to reset the server side of the remote access environment. That’s where  an unwanted and unexepected Power Options VM surprise came into play.

What Is a Power Options VM Surprise?

If you look at the lead-in graphic, you’ll see that one change I make on my Windows PCs post-upgrade or install is to change the sleep interval to “Never.” The default is 30 minutes. Accessing the VM used a commercial VPN into a host server. Then, a remote access client (first RDP, then VNC) connected to the VM itself. For a long time, the firm’s IT guy kept fiddling with RDP settings and such. Eventually he switched to VNC for remote access, thinking it might be an RDP protocol issue at work (or not).

But the disconnect issues kept popping up, where the VM connection would drop when the machine was idle for 30 minutes or more. This finally caused him to investigate the Power Options, where it was immediately obvious the default “sleep after 30 minutes” was the culprit. Resetting the value to my usual preference — that is “Never” — has since fixed things, hopefully for good.

Troubleshooting 101: Don’t Overlook the Obvious

As an outsider with only a regular user account, it wasn’t up to me to mess with default settings on the locked-down machine furnished to me for this project. Ditto for default settings for the VM I was accessing to get into the target code base. But gosh: I have to believe we were looking for complex solutions to a seemingly complex problem. Instead, we should have been looking for simple solutions for a straightforward default settings check.

The moral of this story is not lost on me. I hope it will likewise inspire you to make a checklist when working with VMs, and to put “check default settings” (especially in Power Options) right near the head of that list. Sleep may “knit up the raveled sleeve of care,” as the Immortal Bard put it. But sleep causes all kinds of interesting problems for Windows PC — and now I know, for Windows VMs, too. Funny thing, I’ve learned to make this tweak because I use RDP extensively here at Chez Tittel to get from my production desktop to the 10-plus other PCs usually running around here. I shoulda known…

Facebooklinkedin
Facebooklinkedin

Blinking Monitor Gets Easy Fix

When it comes to Windows, it’s always something. When I logged in this morning, it was my number two (right-hand) monitor, blinking on and off at about 3 second intervals. From long experience, I know the most likely cause for such misbehavior is the graphics driver. Thus, I immediately fire up the GeForce Experience app, see a new driver is available, download and install same. And that, dear Readers, is how my blinking monitor gets easy fix. If only all of my problems were so easily solved!

Driver Update Means Blinking Monitor
Gets Easy Fix

Graphics drivers are notoriously finicky beasts. They can cause all kinds of interesting problems, especially when new drivers cause hijinks on older graphics cards (or circuitry). My production desktop incorporates a GeForce GTX 1070, which is now about 5 years old. Because of the scarcity of newer generation (2xxx and 3xxx) GPUs right now — coin miners are snatching them up in droves — this model is still in extremely wide use. Hence, I’m inclined to trust new drivers. That’s because Nvidia would aggravate a sizable population if they let a substandard GTX 1070 driver out the door.

Luckily for me, my inclinations proved justified. After installing v466.47,  I see no further blinking from the right-hand monitor (#2 in the lead-in graphic). It’s nice when the most obvious fix turns out to be the only one that’s required. Again, I know from experience that troubleshooting issues further would get more interesting and probably end up costing money.

My next move would have been to swap the DisplayPort cables that tie monitors 1 and 2 to the GeForce card. If the blinking had switched positions, that would indicate a cable replacement. If not, card troubleshooting would begin in earnest. And with GPUs so expensive and hard to find right now, that could have been a real problem.

Sometimes, here in Windows-World, you get away with an occasionally easy fix for your problems. Today, I’m celebrating my simple and painless escape!

Facebooklinkedin
Facebooklinkedin

Macrium Reflect 8 Drops Commercial-only Versions

As I was perusing my usual Windows 10 news sources yesterday, I noticed that version 8 of the excellent Macrium Reflect backup tool made its debut. My excitement deflated quickly, as I figured out that Macrium Reflect 8 drops commercial-only versions.

Fortunately, I have a 4-license package of Macrium Reflect Home. This I upgraded to version 8 for a “mere” US$75.72 (US$69 plus tax). This got me to v8 on those PCs that run a commercial version. That means my production desktop, my road/travelling PC, and my wife’s and son’s PCs. But what about Macrium 8 Free?

Macrium Reflect 8 Drops Commercial-only Versions.later

This terse statement about MR V8 Free popped up on TenForums yesterday (Thanks, Kari!).

Macrium Reflect 8 Drops Commercial-only Versions: Free Comes Later

A mainstay in the Windows 10 toolbox is the no-cost version of Macrium Reflect (MR). Known as Reflect Free it offers about 85% of the functionality of the commercial version. I’ve used it for 6-plus years on my test PCs and have yet to find a situation the free version couldn’t handle, backup and restore wise. I bought a 4-license pack to do my bit to support a company whose products I like and endorse.

Word on the street is that the v8 Free version is coming, but won’t be out until the end of the summer (see preceding graphic). That item was dated May 20. Doing that calendar math puts the date on or around August 18. For the time being, users have no choice but to wait for the v8 version of Macrium Reflect Free to makes its appearance.

What’s New in Reflect Home v8?

The software’s maker — Paramount Software UK Ltd — has helpfully put together such a list in handy graphic form. I copy it here verbatim from their “Reflect 8” web page:

Macrium Reflect 8 Drops Commercial-only Versions.what's-new

Some of these features won’t be included in the Free version when it appears, but many/most of them will.
[Click image for full-sized view.]

Of these features, intra daily backups (repeated, frequent copies of specific data files) are quite interesting plus well-informed and -intentioned. I need to spend some time with the new version to really understand what it can do. Alas, that must wait for the press of paying work to abate a bit (I’m kinda busy these days, which has its good and bad points).

Facebooklinkedin
Facebooklinkedin

NirSoft Adds Winning ManageWirelessNetworks Tool

Anybody who’s been reading my stuff for a while knows I like the work of Israeli developer Nir Sofer. His company, NirSoft adds winning ManageWirelessNetworks tool to its lineup.  If you take a look at the lead-in graphic above, you can see some of my traveling history enshrined in the profile names in the left-hand column. There, you’ll see names for hotels, law firms, and more amidst that list.

If NirSoft Adds Winning ManageWirelessNetworks Tool, Use It!

Many — nay, most — of the names in that list I will never need or use again.  If you choose “Run as Administrator…” when you launch this tool, you can select obsolete or unneeded profiles in the UI. (Ctrl-click works to select multiple individual items; Shift-click works for ranges.) If you then click the red X in the icon bar above, they’ll all be deleted.

Here’s what my current list of active, valid Profile Names looks like after pruning, in fact:

NirSoft Adds Winning ManageWirelessNetworks Tool.cleaned

After clean-up, the item count in the list drops from 26 to 6. Easily done, too!

Sure, you can remove stale entries for Wi-Fi networks at the command line. I wrote a post about this for the TechTarget incarnation of this blog back in 2017 “Clean Up Old Wireless Profiles in Windows 10.” But the NirSoft tool beats that method cold: it’s visual, lets you handle all stale entries in one go, and works like a champ. I’d long wondered why the NirSoft collection didn’t have such a tool already. Well now it does: and I’m glad!

As the old advertisement said: “Try it, you’ll like it!” I did, and I do. You can do likewise.

Facebooklinkedin
Facebooklinkedin

First Look: Lenovo X12 Tablet PC

I’ve owned a Surface Pro 3 since 2014. Before that I owned a Fujitsu Q704. Both were small, powerful, somewhat loaded i7 tablets. I also had a Dell Venue Pro 11 with an i5 CPU. I liked all of those machines. Indeed, I appreciate a moderately powerful tablet PC that’s  compact and can handle office/productivity work. That’s why I requested “something similar” from Lenovo. They sent me their latest detachable 11th Gen (Tiger Lake) ThinkPad X12 last week. This is my first look: Lenovo X12 Tablet PC introduction and overview.

First Look: Lenovo X12 Tablet PC.Speccy Overview

Speccy lists basic componentry: 4-core 11th-gen i7, 16 GB RAM, Iris Xe graphics, 1 TB WD SSD, Intel AX201 Wi-Fi.
[Click image for full-sized view.]

Taking a First Look: Lenovo X12 Tablet PC

Lenovo also sent me a full-sized wired keyboard and a ThinkPad Thunderbolt 3 Dock Gen 2 (PN: 40AN0135US). I wouldn’t recommend attempting serious use of this device without a USB3 or Thunderbolt 3/4 dock, because it needs backup storage at a minimum. The ability to add one or two monitors via HDMI or DisplayPort is nice, as is wired GbE and a bunch of USB3 ports (4 on the back, 1 on the front). The unit I received MSRP is over US$2,500 but you won’t pay Lenovo more than US$1,700 to actually take it home (not including wired keyboard and Thunderbolt dock).

In the connectivity vein, the X12 features a Thunderbolt 4 controller for its USB-C ports. AFAIK, this is the first time I’ve worked with a PC that has Thunderbolt 4 support, rather than the preceding version. It picked up my Belkin dock immediately (though it’s a Tbolt 3 version device). It just happened to be sitting on the same desk, and immediately brought up the Seagate 5TB and a 16 GB Mushkin USB3 UFD, as you can see in the Speccy screencap above.

My first time to see Thunderbolt 4 come up in the eponymous control center app.

Basics Stats, Look and Feel

The tablet is thin and light (1.67 lbs sans keyboard; 2.4 lbs with). Dimensions are petite at 11.15 x 8.01 x 0.34″ (sans keyboard) or 0.57″ (with keyboard) (in mm that’s 283 x 204 x 8.6 or 14.5). Nevertheless, it feels pretty sturdy in the hand and on the lap (though I don’t much care for the lapabilty of this kind of PC ). If I’m not at a desk or table, I prefer to use the tablet by itself sans keyboard.

It’s got a full HD panel (1920×1280 pixels) that’s rated at around 400 nits of brightness. So far, I’ve found it fine for reading, surfing and handling email (but I really haven’t put it through too many of its paces just yet). I’m not quite familiar enough to rate its battery life yet, either. That said, it’s never flagged while I’ve used it, though I’ve yet to use it for longer than 4 hours.

More to Come … Soon

That’s it for today’s first look. I am impressed enough with the X12 to be considering a purchase of my own such unit. I will take more time to play, measure, and experiment. Then, I’ll know better if my desire to own this beast is merely a passing case of techno-lust, or a genuine desire to own another tablet to replace my aging Surface Pro 3. Stay tuned!

 

Facebooklinkedin
Facebooklinkedin

NirSoft BlueScreenView Worth Learning

Israeli developer Nir Sofer is the person behind the outstanding Windows utility site nirsoft.net. I’ll be describing his blue screen viewing tool in today’s item. And when I explain what makes NirSoft BlueScreenView worth learning, I mean it is something handy to have around for both Windows professionals and enthusiasts.

Why say this? Because, sooner or later, nearly every Windows PC experiences a crash. In older Windows versions, such a screen was invariably blue. That earned it the initialism BSOD, for “Blue Screen of Death.” In Windows 10, such screens sometimes come up in green instead and may be called GSODs for that reason. For a fascinating historical look at BSODs from the past, check out Mark Russinovich’s evil little BlueScreen Screen Saver. It not only simulates BSODs, it also simulates the data acquisition and reboot phases that follow immediately thereafter.  Says Russinovich “…its accuracy will fool even advanced NT developers” (it does not, however, look like a real Windows 10 BSOD or GSOD). Like I said: it’s evil.

Why Is NirSoft BlueScreenView Worth Learning?

Simply put, this nice little tool reads the dump files that Windows collects as it recovers from a serious error. It provides immediate insight into what blew up, and what other OS and application modules were involved.

You can provoke BSOD with an input string to an administrative command prompt, if you like. WARNING! This will immediately crash the PC into which it is entered. Close all apps, and save your work beforehand, to avoid unpleasant surprises.

That command string is:

taskkill /im svchost.exe /f

Svchost.exe is a critical Windows 10 process. It acts as a shell for loading services based around dynamic load library (DLL) files. Because DLLs are often shared, multiple processes will call on a single svchost.exe instance to access its DLL. By running this command you’re killing all svchost instances immediately. This renders Windows unable to run, so it crashes instead.

The flag in the resulting BSOD reads “CRITICAL_PROCESS_DIED.” That brief phrase tells you that, except as a sure-fire way of provoking a BSOD, this is an extremely bad idea. But it’s a useful technique to cause a bluescreen, to show what NirSoft BlueScreenView can do.

NirSoft BlueScreenView Worth Learning.bsd-windows

Dump files in top pane, Dump trace in lower pane. This one shows the CRITICAL_PROCESS_DIED error from the lead-in graphic.
[Click image for full-sized view.]

Working Through BlueScreenView Output

As you examine the image above, you’ll see a dump file that starts with a date string (051021) and ends with the tell-tale file extension “.dmp”. It shows a time stamp, the bug check string, and a bug check code, followed by up to 4 parameters. It also shows which driver caused the crash: in this case, we killed the driver for the operating sytem kernel itself! (That’s noskrnl.exe plus a hex offset, as shown in column 9.)

Generally when I’m using this tool, I look first at Column 9 (caused by driver). That’s because the transitory blue screen window provides most of the preceding data. I usually care most about the bug check string and code because they make dandy lookup strings for guidance online. Column 9 points to the actual cause, and can be extremely informative.

Spend a little time with this tool, and use it to practice reading dump files. Trust me: it’ll come in handy someday. ‘Nuff said

Facebooklinkedin
Facebooklinkedin

Pondering Amazon Fire HD vs. iPad

Today’s disquisition is a bit off the beaten track and brings Windows 10 to bear only tangentially. My family is in the market for another tablet, primarily for reading and media consumption. I’ve already owned an iPad 2 (now retired) and currently own an iPad Air 2 (2014 vintage). You’d think I’d buy another iPad, right? But the model I want (iPad Air, 256 GB, cellular) costs a whopping US$879 at the Apple Store right now. And then, there’s a new generation of Fire HD tablets about to arrive, at less than half that cost. By the time I add in a cover and keyboard, it’s more like a 2.5:1 cost ratio. Frankly, that’s what has me pondering Amazon Fire HD vs. iPad.

Price Provokes Pondering Amazon Fire HD vs. iPad

On the plus side, the iPad offers more power, lighter weight, and higher screen readability. On the minus side, it ends up costing $700 more for more or less the same capability, most of the time. At 12 hours versus 10 hours of battery life, the Amazon Fire HD comes out ahead on untethered operation, too. Then too, the Fire HD Plus Pack costs under US$300. The device even accommodates a MicroSD card for added storage capability (which the iPad does not, though you can attach storage through its input port, using a special US$13 to 20 adapter).

What’s fascinating to me, though, is the front-and-center add-in on the Fire HD of a Microsoft 365 subscription. Though it means you can use the unit for web-based Office right away, I’m also convinced it will be usable as a Cloud PC client (as will the iPad also, no doubt) when that comes out later this year. Thus, either platform will serve as a “thin client” for my Windows 10 stuff sooner or later.

To me that raises the very real question of why I should spend 333% more to get an iPad? Shoot, it looks like Fire HD can do most of what I need for substantially less. For a lot of people, I’m thinking that’s exactly what Amazon wants. I may just try it, and see what happens!

Facebooklinkedin
Facebooklinkedin