That noise you just heard from outside Seattle was a collective sigh of relief, as Microsoft announced that it has released a public beta version of Power Pack 1 for Windows Home Server. It’s more than a service pack, with at least two significant new features (client support for x64-based Windows machines and the ability to back up data from the server to external media) and a long list of enhanced features. Under normal circumstances, I’d be writing first and most about those new and improved features and comparing the improvements to the initial release of Windows Home Server last year. But instead, I’ll be answering the question that every Windows Home Server user wants to know: Does this update fix the data corruption bug first announced late last year?
The short answer is yes.
The longer answer is "yes, and the delay was worth it." Power Pack 1 was originally announced five months ago at CES, but its public debut was pushed back to await the fix for the data corruption bug. What was supposed to be a quick fix turned out to be much more complex. The underlying problem, according to official announcements and confirmed by insiders I’ve spoken with over the past few months, was buried deep in a crucial Windows Home Server component: the Drive Extender feature. On any system with two or more hard drives installed, this code handles the process of migrating data between drives and duplicating shared data to protect it from data loss caused by hardware failures; if this code failed, the files being migrated were damaged, usually beyond repair.
To make sure the bug was fixed, once and for all, Microsoft did a top-to-bottom code review of all the interactions between the Drive Extender functionality and the underlying file system. How serious was this review? A veteran Microsoft developer, one of the four original architects of NTFS, was lured back to work full-time with the team reviewing and fixing the code.
This release is faster and more polished than Windows Home Server v1, and it appears to be as bulletproof as the Windows Server 2003 code on which WHS is based. Over the past few weeks I’ve tested release candidates of this beta code on a pair of test systems. During that time I’ve backed up 10 separate computers daily - more than 200 hundred individual backup sets - and I've performed more than a dozen full and partial restores without a single failure. Basic operations like transferring files and opening backup sets from the server are noticeably faster than they were in the original release of Windows Home Server. I’ve added and removed hard drives and transferred many terabytes of data between a wide assortment of Windows XP and Vista clients and other members of the Windows Server family. In all those file operations, I haven’t seen a single data hiccup.
Microsoft is confident based on its internal testing and feedback from the first wave of beta testers that the data corruption bug is squashed for good. In the blog post announcing the availability of the PP1 beta, General Manager Charlie Kindel said: "We are running this public beta with the aspiration that we will get thousands of beta testers to help us prove that we not only have fixed 'the bug,' but have significantly improved all parts of Windows Home Server..."
Although this is billed as a beta release, I have no hesitation in recommending it for any Windows Home Server installation, provided that you first read and heed the release notes. (Seriously, read the notes first. They’re well written and useful and contain a warning or two that might apply to you.) To download an update package for your existing Windows Home Server system, go to Microsoft Connect and sign up for the beta. If you want to start from scratch on a clean system, sign up for the beta and download the full evaluation version (good for 120 days), available in ISO format.
The look, feel, and basic operation of Windows Home Server haven’t changed noticeably in this update, but just about every feature has received some polishing. Here's a quick summary of the Power Pack 1 feature list:
As it turns out, the data corruption bug affected a very small number of users (HP executives tell me they received virtually no support calls on the issue, and my informal survey of beta testers confirmed that this bug was hard to hit and even more difficult to reproduce). Given the extensive amount of testing this release has received over the past few months, I expect the public beta to be a short one. Microsoft says they won't speculate on final release dates until they have a thumbs-up from thousands of external testers, but based on what I've seen I expect the final release to appear sometime next month. Between now and then, I’ll take a closer look at the state of the Windows Home Server platform and its competition.