On mySimon: Holiday Gifts for Him
BNET Business Network:
BNET
TechRepublic
ZDNet

December 27th, 2007

What's the real story on the Windows Home Server data corruption bug?

Posted by Ed Bott @ 11:36 am

Categories: Windows Home Server

Tags: Article, Microsoft Windows Home Server, Server, Bug, File, KB, Microsoft Windows, Operating Systems, Servers, Software

In the software industry, data-damaging bugs are every product manager’s nightmare. When a reproducible bug in this category is identified, sirens go off, vacations get canceled, engineers lose sleep, and product managers pop Maalox until it’s fixed.

That’s the context behind the alarmingly terse Knowledge Base article 946676, published last week. The entire article encompasses only a few sentences, but it got the attention of anyone using Windows Home Server:

When you use certain programs to edit files on a home computer that uses Windows Home Server, the files may become corrupted when you save them to the home server. Several people have reported issues after they have used the following programs to save files to their home servers:

  • Windows Vista Photo Gallery
  • Windows Live Photo Gallery
  • Microsoft Office OneNote 2007
  • Microsoft Office OneNote 2003
  • Microsoft Office Outlook 2007
  • Microsoft Money 2007
  • SyncToy 2.0 Beta

Additionally, there have been customer reports of issues with Torrent applications, with Intuit Quicken, and with QuickBooks program files. Our support team is currently trying to reproduce these issues in our labs.

I asked a senior member of the Windows Home Server team for more details yesterday. Here’s what I learned:

This is not an issue that affects every Windows Home Server installation, and the symptoms require several factors that are not mentioned in the KB article. The largest contributing factor is when a home server is under extreme load. If you’re doing a large, highly demanding file copy operation in the background and you’re using one of the listed applications to edit a file that’s stored on a shared folder on the home server, and you save the edited file to the server, then you might see this bug.

In fact, it took a long time to get a reproducible series of steps for this issue. A number of reports of data corruption that appeared to be related to this issue turned out instead to be traceable to faulty network cards, hard drive failures, or old routers with outdated firmware. It took some very detailed bug reports, accompanied by sample files and server logs, to create a consistently reproducible environment in the lab; that’s the missing piece that it takes isolate the root cause and develop a patch.

Meanwhile, backups stored on a Windows Home Server are completely safe, as are files copied to the server for safekeeping or streaming. This issue affects only files that are saved directly from one of the listed applications to a shared folder on a Windows Home Server.

No one I talked to at Microsoft is minimizing the impact of this bug. That bare-bones KB article was specifically designed to “get people to take it seriously,” I was told.

So why wasn’t this issue identified months ago, during the long beta test cycle for Windows Home Server? That’s the trouble with beta testing, as I know from firsthand experience. Last summer, after the Windows Home Server beta cycle had officially ended but before the software had been released to the public, I noticed that some program files stored on my custom-built Windows Home Server box were being mysteriously corrupted. Trying to open the file didn’t open a Windows installer, as expected; instead, a Command Prompt window opened for a split second and then closed without doing anything. The file icon was changed to a generic MS-DOS icon, and the file properties suggested that these Windows programs had mysteriously been transformed into MS-DOS programs. It didn’t affect every program, and the corruption seemed to be random.

In searching through bug reports, I found two or three other, similar reports, all of which had been closed as “not reproducible.” I filed a report anyway and heard back from an engineer who peppered me with questions. Over the course of the next few days, we narrowed down the scope of the bug and created a repro test case:

  • The files had to be fairly large, at least 2 or 3 megabytes in size.
  • They had to have been downloaded from the Internet on a Windows machine, which in turn adds an alternate data stream (ZoneIdentifier) that blocks execution of the file without user consent.
  • They had to have been uploaded to the Windows Home Server from a machine running Trend Micro antivirus software. Other AV and security programs didn’t trigger this bug.

That’s a fairly complex series of conditions, and it’s not surprising that it took some time and sleuthing to identify the exact sequence of conditions. But when the issue was documented in Knowledge Base article 943393, none of those additional details were mentioned.

That bug  was patched within a few weeks after the KB article was published (the details are in KB article 941914), and the fix was pushed out in mid-November to any Windows Home Server box via Windows Update.

I fully expect the current bug to be patched fairly quickly now that a repro case is available. Meanwhile, it pays to be conservative and heed the advice of that KB article, even if the odds are relatively low that this particular bug will strike you.

Ed BottEd Bott is an award-winning technology writer with more than two decades' experience writing for mainstream media outlets and online publications. See his full profile and disclosure of his industry affiliations.

Email Ed Bott

Subscribe to Ed Bott's Microsoft Report via Email alerts or RSS.

  • Talkback
  • Most Recent of 117 Talkback(s)
Another Oops from Redmond…
And more chutzpa..........

http://www.lockergnome.com/theoracle/2008/01/02/another-oops-from... (Read the rest)
Posted by: Ole Man Posted on: 01/04/08 You are currently: a Guest | | Terms of Use
apology accecpted (nt)  n0neXn0ne | 12/27/07
That's OK Ed...  D. T. Schmitz | 12/27/07
Home users combing MS KB's?  Chad_z | 12/27/07
Windows Update  Ed BottZDNet Moderator | 12/27/07
But then again  Michael Kelly | 12/27/07
If you see no value then don't buy it.  ye | 12/27/07
re: ... don't buy it? It comes preloaded! (nt)  n0neXn0ne | 12/27/07
re: don't buy it? It come preloaded  M.R. Kennedy | 12/27/07
too late now ... (nt)  n0neXn0ne | 12/27/07
Hah!  KTLA | 12/27/07
On what?  gadawg2 | 12/31/07
No kidding  Michael Kelly | 12/27/07
So you're saying it doesn't add value because of a bug?  ye | 12/27/07
Now that's odd...  ego.sum.stig@... | 12/27/07
Data corruption is a show stopper  voska1 | 12/28/07
Show stopper, yes, but...  Ed BottZDNet Moderator | 12/28/07
I fully agree with what Ed is saying  Michael Kelly | 12/28/07
That was the point of the second half of this post  Ed BottZDNet Moderator | 12/29/07
Big difference there  Chad_z | 12/27/07
Wrong difference  Patanjali | 12/31/07
The real story is...  bjbrock | 12/27/07
re: The real story is...  Badgered | 12/27/07
Perhaps the wording...  bjbrock | 12/28/07
No one is minimizing this issue  Ed BottZDNet Moderator | 12/28/07
Perhaps I misinterpret ...  bjbrock | 12/28/07
Sorry you read it that way  Ed BottZDNet Moderator | 12/28/07
Too many variables and unknown interactions  Patanjali | 12/31/07
... people have poor work practices  aep528 | 12/27/07
re: people have poor work practices  spam@... | 12/27/07
Files stored on WHS as archved  M.R. Kennedy | 12/27/07
Perhaps...  NetArch. | 12/28/07
I actually agree with this...  BitTwiddler | 12/27/07
Eh?  bportlock | 12/28/07
Let's step back a minute  Ed BottZDNet Moderator | 12/28/07
Ed,  Cardinal_Bill | 12/27/07
NTFS is a little long in the tooth (nt)  n0neXn0ne | 12/27/07
Aside from...  Cardinal_Bill | 12/27/07
The file system...  Stuka | 12/28/07
For MS a file that is only 2-3MB is "fairly large"  wackoae | 12/27/07
Sheesh  Ed BottZDNet Moderator | 12/27/07
Yahbut...  Cardinal_Bill | 12/27/07
Jeez, are you listening?  Ed BottZDNet Moderator | 12/27/07
My aren't we prickly!  Cardinal_Bill | 12/27/07
You just love to argue...  Stuka | 12/28/07
"Cardinal" Bill  justanitguy | 12/28/07
I'll make...  Cardinal_Bill | 12/28/07
What you still don't understand...  Ed BottZDNet Moderator | 12/28/07
Ed,  Cardinal_Bill | 12/28/07
Let me try again...  Ed BottZDNet Moderator | 12/28/07
Oh Wait, Wasn't Windows Home Server Supposed To Be Awesome??  itanalyst | 12/27/07
So a bug makes something not awesome?  Ed BottZDNet Moderator | 12/27/07
Actually, you're right...  ego.sum.stig@... | 12/27/07
No, But You Report Something Microsoft Releases As Amazing  itanalyst | 12/27/07
My issue is he did not flame them.  bjbrock | 12/28/07
All software has bugs  Ed BottZDNet Moderator | 12/28/07
It must be awsome as  GuidingLight | 12/28/07
Oh, And Slashdot Reported It First...  itanalyst | 12/27/07
You call that reporting?  Ed BottZDNet Moderator | 12/27/07
Slashdot is nothing but a  No_Ax_to_Grind | 12/27/07
So...  ego.sum.stig@... | 12/27/07
Its obvious  Teran | 12/28/07
People and Bloggers here  No_Ax_to_Grind | 12/28/07
Really?  ego.sum.stig@... | 12/28/07
And Paris Hilton is going to inherit billions...  B.O.F.H. | 12/28/07
Just one.  rtk | 12/29/07
Message has been deleted.  itanalyst | 12/27/07
LOL I Knew It  itanalyst | 12/28/07
Did you have that deleted yourself?  GuidingLight | 12/28/07
No one cares if a sewer has  No_Ax_to_Grind | 12/28/07
That sounds a lot like what you appear to enjoy.  B.O.F.H. | 12/29/07
In Other News  itanalyst | 12/27/07
Thanks for the Reporting Ed  newsletter@... | 12/27/07
Apologies to Gregg Keizer  Ed BottZDNet Moderator | 12/28/07
Ed, Why do you...  jerry@... | 12/31/07
Not making excuses but...  No_Ax_to_Grind | 12/27/07
Then stop...  jasonp@... | 12/28/07
You are kidding, right?  Patrick Jones | 12/28/07
Not true  Stuka | 12/28/07
Not suitable to task  Teran | 12/28/07
You can have  Stuka | 12/28/07
Offline Files support is another iption  Ed BottZDNet Moderator | 12/28/07
Home?  Teran | 12/28/07
Correct, not in Home Premium  Ed BottZDNet Moderator | 12/28/07
Spot on  No_Ax_to_Grind | 12/28/07
Not just servers...  No_Ax_to_Grind | 12/28/07
re: Not suitable to task  M.R. Kennedy | 12/29/07
Wrong  Ed BottZDNet Moderator | 12/28/07
Could get cumbersome with large files  voska1 | 12/28/07
You don't need to copy/move everything  Ed BottZDNet Moderator | 12/28/07
Not hardly...  No_Ax_to_Grind | 12/28/07
Some of you guys have had WAY too much EggNog  BitTwiddler | 12/27/07
Shhhssshhhhh!  Cardinal_Bill | 12/27/07
What kind of foolishness reigns at ZDNet?  Narr vi | 12/28/07
Here's what you're missing  Ed BottZDNet Moderator | 12/29/07
Thanks, Ed  Narr vi | 01/02/08
I've confirmed this with MS  Ed BottZDNet Moderator | 01/03/08
thanks for following up  Narr vi | 01/04/08
A Christmas Miracle...  muzhik | 01/04/08
It's Microsoft...  Henry Miller | 12/28/07
RE: What's the real story on the Windows Home Server data corruption bug?  BullDawg  | 12/29/07
Will do  Ed BottZDNet Moderator | 12/29/07
info request  gadawg2 | 12/31/07
It's MS, is it a surprise  Boot_Agnostic | 12/29/07
So, Ed....  MGP2 | 12/29/07
Not even close  Ed BottZDNet Moderator | 12/29/07
RE: What's the real story on the Windows Home Server data corruption bug?  Proteus456 | 12/29/07
I don't have any 6GB video files here  Ed BottZDNet Moderator | 12/29/07
Sorry, can't repro  Ed BottZDNet Moderator | 12/30/07
Maybe it's the network drivers  muzhik | 01/04/08
Long Time / Large File, Huh?  Joe Donovan | 12/30/07
Two separate issues  Ed BottZDNet Moderator | 12/30/07
Message has been deleted.  RobertLM | 12/30/07
more info please  gadawg2 | 12/31/07
RE: What's the real story on the Windows Home Server data corruption bug?  masltov | 12/30/07
You can...  jerry@... | 12/31/07
Trend Micro Related bug  brubber | 01/03/08
Another Oops from Redmond…  Ole Man | 01/04/08

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

Click Here
advertisement

Recent Entries

advertisement

Archives

ZDNet Blogs

White Papers, Webcasts, and Downloads