Top 10 Windows 7 Features #8: Automated third-party troubleshooting

By Scott M. Fulton, III | Published May 5, 2009, 5:14 PM

Banner: Special series

Microsoft Windows 7 story background (200 px)Among the stronger and more flourishing cottage industries that have sprouted forth as a result of Microsoft Windows has been documenting all of its problems. One of the most successful of these efforts has been Annoyances.org, which sprouted forth from "Windows Annoyances" -- much of what Internet publishers have learned today about search engine optimization comes from revelations directly gleaned from the trailblazing work of Annoyances.org. Imagine, if you will, if the instructions that Annoyances.org painstakingly gives its readers for how to eradicate those little changes that Microsoft makes without your permission, were encoded not in English but instead in a language that Windows could actually execute on the user's behalf.

Windows 7 is actually making such an environment -- a system where, if you trust someone else other than Microsoft to make corrections to your system, you can accept that someone into your circle of trust and put him to work in Troubleshooting. Can't make that Wi-Fi connection? How do you test for the presence of other interfering signals? Streaming media suddenly get slow, or running in fits and starts? Maybe there's an excess of browser-related processes clogging up memory and resources. Did something you just install cause Flash not to work in your browser? Maybe you don't have time to check the 36 or so places in the Registry where that something altered your file associations.

Windows 7's new Troubleshooting panel, as part of Action Center.

Last year, Microsoft began making available to some Windows 7 testers what it calls the Troubleshooting Platform, and it's now being distributed as part of the Windows 7 SDK Release Candidate, downloadable today from Fileforum. It contains the development environment for a special type of PowerShell 2.0 script that has the ability to probe clients' systems in an effort to diagnose troubles -- these scripts are the Troubleshooting Packs. Third-party developers will be able to craft Packs that (if they follow the instructions carefully) will be named after the solution they provide rather than the trouble they diagnose.

Then, using a system we still haven't seen even after the Win7 RC's release (there needs to be some Packs in the field first), Microsoft will be these Packs' ultimate distributor, using something called the Windows Online Troubleshooting Service (inevitably to be called "WOTS," we believe). Now, we imagine something akin to an "apps store" for troubleshooting, though there probably won't be a commercial incentive, at least not through WOTS. New Packs may be searchable by category (assuming the user's Win7 works well enough that he can peruse his system), and newly available packs can be set for automatic download -- a setting which assumes a rather Spartan selection in the future, at least from Microsoft itself.

The complete set of currently available Windows 7 Troubleshooting Packs appears in the Control Panel.

However, a white paper released by Microsoft in late February (Word document available here) leaves open the possibility that WOTS isn't the only place where Windows 7 and Windows Server 2008 R2 users may collect Packs. Addressing Windows network admins, the white paper says, "You can deploy troubleshooting packages, using Group Policy Preferences...to copy them to the local hard drive, or simply store then on a central file server." That implies that anyone can distribute a Troubleshooting Pack -- and if they do so themselves, perhaps they may charge for a collection of, say, 101 or 1,001.

If a little red siren has gone off in your head, that's the usual security warning that accompanies anything Microsoft enables to be done to your system that's automated. It's good to be very, very skeptical. Although it's impossible to imagine such a system not being gamed or exploited at some point in Windows 7's lifecycle, the one very effective security mechanism built into PowerShell is script authentication. This enables script execution to be disabled unless the script writer's signature is trusted. This is important because, although a PowerShell user can disable that particular safeguard for the PowerShell environment, in the context of a Troubleshooting Pack, digital signing is required for Pack authors, and manual acceptance of that signature is required from the user before a Pack can be executed.

What this could mean for the cottage industry built around post-catastrophic support and recovery, is a clarion call for metamorphosis. Rather than write and publish exhaustive 33-step instructions for sometimes mindless "wizards" (such as this little gem), someone with the know-how to ascertain the real problem using tools such as Windows Management Instrumentation (always available through PowerShell) can actually publish real, working solutions in the non-metaphorical sense.

Download Windows 7 Release Candidate 32-bit from Fileforum now.

Download Windows 7 Release Candidate 64-bit from Fileforum now.



FOLLOW THE WINDOWS 7 TOP 10 COUNTDOWN:


Comments

View comments by with a score of at least

When Vista debuted, MS planned a "Guided Help" technology that is similar to this sort of troubleshoot that not only automates steps but does it interactively (using animations and automating the GUI) so the user can see how it was fixed or remember the setting next time. Sadly, it was ripped apart from Vista and now lives on the MS Knowledge Base. What I don't like about Windows 7's Troubleshooters is users have to perform several clicks (More details, show me what actions were taken bla bla) in the wizard to see actually what the wizard did/fixed instead of straightaway showing what was changed.

Score: 0

|

Sounds like a cross between this and PSR.

Problem Steps Recorder would be a way for both the person experiencing the problem and the person giving the solution steps to trade easily readable, easily followable step-by-step examples of and solutions to the problems.

I firmly believe PSR should be ranked in these "new" features somewhere. It's a godsend.

Score: 0

|

remote assistance can be helpful if the problem is not related to networking or issues involving connectivity on that problematic computer.

Score: 0

|

Mark Russinovich on MinWin, the new core of Windows

The next version of Windows three years hence will likely build onto a significant architectural change implemented in Windows 7 and Server 2008 R2.

Security firm: Windows patches not responsible for 'Black Screen of Death'

On second thought, maybe that access control list thingie with the lockdown something-or-rather didn't trigger an alleged, perhaps non-existent, pandemic.

My Windows 7 confession (and why you should confess, too)

I've held back the real reason for sticking with Windows 7, even as, gulp, iLife calls me to go back to the Mac.

Apple settles with Psystar except for 'circumvention devices'

The fracas with the Florida clone computer maker might have ended today had Apple not have muddled the issue over a cheap piece of Psystar software.

Google begrudgingly adjusts news crawling for paid publishers

If publishers want to make readers pay for news content, and thereby drive down its popularity and Google ranking, the company says, they can just go right on ahead.

Fee or free? Murdoch, Huffington square off over the cost of Internet news

Participants in an FTC workshop yesterday witnessed the two extremes of the Web news publishing debate, still centered on the issue of long-term profitability.

Microsoft denies latest 'Black Screen of Death' claims

After an anti-malware producer announced a fix to what it says is a swarm of recent KSoD problems, evidence of the swarm itself has yet to turn up.

Latest Firefox 3.6 beta fixes 133 bugs, promises faster page load times

A once-sluggish beta testing process has kicked into overdrive, with astonishing success at finding serious bugs. Will Mozilla be able to fix all the others in time?

Confirmed: Office 2010 to ship in June

Two weeks after Microsoft had been expected to draw a clearer roadmap for its principal applications suite, it's finally ready to commit to the end of H1.

New EU antitrust commissioner will oversee Microsoft, Oracle+Sun, Intel issues

As one of Europe's most prominent politicians shifts positions in January, her replacement remains a question mark over technology's biggest issues.

Without its own 'iTablet' yet, is Apple missing the boat?

Steve Jobs is on record as dissing "single-purpose" devices like e-readers. But given their recent popularity, was that a mistake?