Category Archives: Patches and updates

Wrangling updates on a new Windows 7 install

I recently installed Windows 7 on a computer that was previously running Windows XP, and encountered a few issues. The biggest problem was Windows Update, which has trouble with new Windows 7 installs because of the huge number of post-Service Pack 1 updates. If you’re looking for a solution to that problem, you may want to skip to the Windows Update discussion, or jump directly to the fix that worked for me.

Install Now!

Booting from a Windows 7 install disc, the first thing I saw was a lone button in the center of the screen: Install Now. I found this disconcerting, because I was expecting to be able to choose a drive and partition on which to install Windows 7.

Not wanting the installer to choose the wrong partition, I powered down and disconnected all non-essential hard drives. Rebooting from the Windows 7 disc again, I clicked the Install Now button and was eventually allowed to choose the install destination. With a mixture of annoyance and relief, I carried on…

You should upgrade! (not)

I was planning a clean install, since as far as I was aware, it isn’t possible to upgrade from XP to 7.

Proceeding with the install, I assumed there would be no upgrade option. But the installer found the old Windows XP installation (which made sense), and suggested that I should perform an upgrade instead (which was unexpected).

So I followed the instructions: I rebooted the computer, this time from the old boot hard drive, which started Windows XP. Then I inserted the Windows 7 disc, and was told that upgrading from Windows XP to 7 was not possible. Thanks a lot for wasting my time, Microsoft.

Disconnect external drives

Proceeding with a clean install, past the message encouraging me to perform an upgrade install, past a warning about the old Windows directory being renamed windows.old, I was next informed that the installer was “unable to create a new system partition or locate an existing system partition.” There was no way to get past this message.

Turning to Google, I discovered that this message can occur when an external drive is connected to the computer. Remember when I said I disconnected all the other drives? Well, I forgot the external. I unplugged it, rebooted from the Windows 7 disc, and this time, the error did not appear.

Checking for updates…

Once the installer started actually installing, it didn’t take long to finish. At this point I allowed myself to see the light at the end of the tunnel. But that light was a train, and that train was called Windows Update.

In the good old days, Microsoft produced service packs for Windows. These were essentially giant collections of all previous updates, and were a big time saver for IT folks. Install Windows, download and run the most recent service pack, then install a few newer updates, and you’re done. Microsoft even provided Windows media with current service packs pre-installed, to save even more time.

Windows 7 Service Pack 1 was the last service pack ever, as Microsoft declined to produce SP2. It’s been a while since SP1, and Windows 7 is still supported, so the pile of post-SP1 patches is getting big. Well over 200, anyway. And this is a problem.

Aside: some people claim that the best way to install updates on a new Windows 7 install is to leave Automatic Updates enabled and walk away from the computer. This isn’t a viable option if you’re billing by the hour or have other clients waiting. Also, the idea of leaving everything in the hands of Microsoft makes me uneasy.

On my first attempt to run Windows Update, it displayed this error code: 8007000E. Microsoft provides a ‘help with this error’ link, which I clicked. This popped up a help dialog with a list of Windows Update error codes, but 8007000E was not listed. Not very helpful.

I tried running the Windows Update Troubleshooter, which claimed to find problems and fix them. After rebooting, I tried again to run Windows Update.

At this point, Windows Update said it was checking for updates, and it stayed like that for about an hour before I finally gave up and rebooted. Which brings up an interesting question: how long are we supposed to wait for Windows Update to check for updates? There’s no way for a user to determine whether Windows Update is actually doing something, or just frozen/hung. The progress indicator keeps whizzing by regardless. Yes, there are a lot of updates. But there’s no way it should take hours just to determine which updates are available.

After rebooting, I activated Windows 7, on the off chance that this would help. Running Windows Update again, I was presented with another, different error code: 80244019. And once again, the code wasn’t listed in the ‘help with this error code’ dialog.

Turning again to Google, I found a Microsoft knowledge base article about error code 80244019. This suggested that the computer had a virus. Really? A clean install onto a computer that’s behind a router isn’t going to magically become infected with a virus. However, I installed anti-malware software and ran a scan, which of course found nothing of interest.

Eventually, I decided to look for help elsewhere on the web. In other words, anywhere but Microsoft. And found it, on superuser, an extremely useful site where you can ask questions and get answers from other users. Full disclaimer: I’m an active contributor to the site.

Superuser to the rescue

The superuser question that provided the solution is titled “Windows 7 SP1 Windows Update stuck checking for updates“, and there are several answers.

The answer with the highest number of votes recommends installing Microsoft update KB3102810. I installed that update, rebooted, and tried Windows Update again. Almost immediately, it found 161 updates. Success? Only partly. After about an hour of thrashing, Windows Update reported that 93 updates had installed successfully, while 68 update failed to install. It also mentioned two more error codes, 8024200D and 8007000E. Yeesh.

After rebooting, I tried to install the magical KB3102810 update again, but was informed that it was already installed.

Referring again to that helpful superuser question, I decided to try the recommendations in the second highest ranking answer, which I have modified slightly:

  1. Make sure automatic updates are completely disabled: Control Panel > Windows Update > Change settings > Important updates > Never check for updates.
  2. Download the KB3138612 update, saving it somewhere you’ll remember.
  3. Download the Windows 7 System Update Readiness Tool (SUR), saving it somewhere you’ll remember.
  4. Restart the computer.
  5. Install the `KB3138612` update, running it from where you downloaded it earlier.
  6. If you’re prompted to restart, do so.
  7. Install the SUR Tool, running it from where you downloaded it earlier. This is a large set of updates and can take a while to install.
  8. If you’re prompted to restart, do so.
  9. Run Windows Update and check for updates. It may take a few minutes to finish checking.
  10. Install any remaining updates.

Following this procedure resolved all remaining problems. At the final Windows Update check, there were sixty-two important updates and sixty-three optional updates. All 62 of the important updates installed successfully.

Conclusions

Microsoft’s help for Windows Update problems like these is useless:

  • error codes are not listed in the popup help for those codes;
  • the many Knowledge Base articles on this subject are not helpful; and
  • various troubleshooters and FixIts are rarely effective (note that the third answer on that superuser question suggested running one of these, and although it was the accepted answer, it got far fewer votes).

Microsoft updates now harder to find

Until I hear a better explanation, I’m going to assume that Microsoft’s latest move – removing updates from its Download Center – is just another way to force user eyeballs through conduits for which they can sell advertising space.

Starting May 10, Microsoft wants you to use the Update Catalog instead of the Download Center. Previously, security bulletins included links to the Download Center, but since most updates (including security updates) will no longer be available there, those links will now point to the Update Catalog.

Okay, so we can use the Update Catalog, right? But guess what happens when you visit the Update Catalog with a browser that isn’t Internet Explorer? MS Update Catalog: IE Only Please

Note the final line of that message, which encourages visitors to use the Download Center instead. I guess Microsoft hasn’t gotten around to changing that. It should probably say “If you prefer to use a different Web browser, you’re out of luck.”

Most regular users get their updates via Windows Update, and won’t be affected by this change. Once again, it’s power users and system admins who will be affected the most. Does Microsoft hate us, or are they just ignoring us?

Although other mechanisms exist for obtaining updates, the Download Center was certainly convenient. Are we likely to see more third party sites offering Microsoft updates? Probably, although Microsoft frowns on this sort of thing and will probably move to shut them down.

Vivaldi: a web browser for power users

I’ve been trying to find an alternative to Firefox for a while now. In my opinion, Firefox is growing increasingly flaky. I’m getting tired of having to start over with a new profile when something goes wrong.

Lately, I’ve concentrated most of my attention on Opera. But that browser still lacks a native bookmark sidebar, and while the functionality can be added via add-ons, subsequent Opera updates often cause problems.

So I’ve turned my attention to Vivaldi, a browser created by an Opera co-founder. After a long beta period, Vivaldi 1.0 was recently released, and so far, I like what I see.

Vivaldi’s design is partly a response to the trend of excessive simplification in the major browsers (and elsewhere, including Windows 10). Simplicity is useful for regular users, but where does it leave IT professionals and power users? The answer is – at least for now – Vivaldi.

At its core, Vivaldi uses the same Chromium engine as Google Chrome and Opera 15+. But that’s where the similarity ends, because Vivaldi is much more configurable that those other browsers. For example, the tab bar can be moved to any edge of the screen, and tabs can be stacked. There’s a native sidebar, in which bookmarks can be displayed in a tree structure. Any site or page can be added to the sidebar. You can add your own notes to the sidebar.

Over the next few weeks, I’ll be using Vivaldi as my main web browser. If all goes well, I’ll make the switch permanent, and put Firefox and Opera out to pasture, along with Internet Explorer and Edge. I keep those browsers around for those few remaining sites and services that just don’t work elsewhere, as well as for testing.

I’ll post my conclusions once my evaluation is complete. In the meantime, here’s a review of Vivaldi 1.0 at Ars Technica.

Vivaldi 1.1 is now available.

Windows 10 Preview Builds 14328 and 14316

Since I’m curious about the Windows 10 auto-update process, I usually wait for new builds to be installed automatically before I write about them. Windows 10 Insider Preview Build 14328 was announced on April 22, but this morning (April 27), I started to wonder why my test computer was still running Build 14316.

The Windows Update settings page informed me that there had been a problem connecting with the update servers. Below this message was a Retry button. Clicking the button immediately started installing Build 14332, which was announced on April 26.

I’m not sure I understand what Microsoft thinks an ‘automatic’ update system should do, if it doesn’t automatically retry after failed server connections. Oh well, this is a preview build. Presumably this sort of thing won’t happen with release builds.

In any case, this means we have two builds to discuss.

Build 14328

The most notable change in 14328 is the introduction of Windows Ink, which adds pen/touch input support to Windows 10 and many of its included apps. If you don’t use a touch interface, this won’t be of much interest, although you can still use the Ink features.

Build 14328 includes welcome enhancements to the Start menu, although it’s still not possible to add custom entries. That functionality died with Windows 7, and it seems unlikely to return at this point.

Cortana can now be activated from the lock screen, which is obviously much more convenient for folks who use Cortana but also value security.

Windows 10’s search capabilities are improved in Build 14328; it now searches files on OneDrive cloud storage as well as local files.

Improvements to the Action Center include a more distinct notification icon, which now shows the number of pending notifications. Quick Actions may now be customized.

You can now access your calendar from the date/time display in the notification area, a feature that existed in Windows 95 but vanished in later versions for no apparent reason.

The taskbar clock now appears on all displays, something that gamers will appreciate. Taskbar settings are now on the All Settings screen. Why they were ever missing is a mystery.

The audio icon in the notification area now allows switching between audio output devices, something we’ve wanted to see in Windows for ages.

The Apps and Features settings page has a new feature that will reset a misbehaving app to its default settings.

Security was improved further with the removal of email addresses from the lock screen (by default). The lock screen now also includes media controls, so you don’t need to unlock Windows to play the next track.

Various bug fixes and visual changes round out this build, including new and improved icons for Windows Explorer and settings pages.

Build 14332

In this build, support for Linux programs is improved. I’m still not able to use this interesting feature, because my test PC is running a 32-bit Windows 10 build. I could upgrade it to 64-bit, but it also only has 2 GB of RAM, and although that’s technically enough to run 64-bit Windows 10, enabling the Linux subsystem and its other requirements will almost certainly overload it. 🙁

Cortana can now search documents on Office 365.

Changes to power management should improve battery life in this build.

Numerous bugs were also fixed in this build.

Shockwave 12.2.4.194

At some point in March, Adobe released a new version of Shockwave, 12.2.4.194. The release notes are light on details, saying only that the version includes “Deprecation of SHA-1 certificates in the Shockwave installer.”

SHA-1 is no longer considered secure, so this is a security update, and anyone who uses a web browser with Shockwave enabled should install the latest version as soon as possible. Note that the Shockwave plugin sometimes appears in browsers as Shockwave for Director.

Firefox 46 released

It’s a major new revision for Firefox, so there are lots of cool new features and enhancements to discuss, so Mozilla actually announced the release on their main blog. Typical of Mozilla announcements, the version is never mentioned.

At least the announcement lists the changes: “improved look and feel for Linux users, a minor security improvement and additional updates for all Firefox users.” Not much there. Turning to the release notes, it looks like the minor security improvement is related to Javascript. Other changes include ten security fixes, and fixes for a few other bugs.

Since several security vulnerabilities are addressed in 46.0, anyone using Firefox should install the new version as soon as possible.

Java 8 Update 91

If you visit the main Java page and click the Free Java Download button, it will give you Java 8 Update 91. That version was just released, along with Java 8 Update 92. The difference? Both address nine security vulnerabilities – and over 60 bugs in total – in versions earlier than 8u91, but 8u92 adds a few uninteresting enhancements.

This is Java we’re talking about here; since it’s still a popular target for malicious activity, if you use a browser with Java enabled, you should update the Java plugin right away. It’s also a good idea to configure the plugin as ‘click-to-play’. It’s an even better idea to disable it completely, if that’s an option for you.

Chrome 50 released

According to the full change log, 8748 changes were made to Chrome for version 50.0.2661.75. At least twenty of those changes are related to security, so this is an important update.

With this many changes, it seems reasonable to expect that one or two of them might be worth pointing out, but the release notes only say that there are a number of fixes and improvements, and to “Watch out for upcoming Chrome and Chromium blog posts about new features and big efforts delivered in 50.”

Rather than spend several days reading the details of all 8748 changes, I’ll wait for further announcements from Google. If I discover anything interesting, I’ll add it here.