Print 31 comment(s) - last by SiliconDoc.. on Aug 14 at 7:11 AM

Much ado about nothing?

My first reaction to the stories about an alleged bug in Windows 7 CHKDSK utility that might "derail" the launch of Windows 7 was that it is probably just another mountain being made of a molehill.  After doing a little reading and research, I am beginning to doubt if the bug is even worth calling a molehill.  That's because all the "research" that had supposedly replicated the bug didn't actually replicate the bug and all they did was verify CHKDSK's normal behavior.

Randall C. Kennedy who supposedly replicated the bug admitted that he wasn't actually able to get any of his test systems to crash yet he still called for a halt to the launch of Windows 7 in his InfoWorld blog.  Others like Jason Mick who accepted Kennedy's analysis as gospel concluded that Microsoft was trying to pass the buck and that this "underlying file system issue" would likely delay Windows 7.  But it is clear that Kennedy and others citing him haven't really thought it out nor are they qualified to determine what constitutes a bug.

To get to the bottom of this, we first need to understand what CHKDSK is and what role it plays.  CHKDSK is a Windows disk checking utility that repairs hard drive errors.  Even if the tool has some incompatibilities with a small percentage of hardware, that should hardly derail the launch of the much awaited Windows 7 operating system.  CHKDSK using the /r switch looks for bad hard drive sectors and tries to salvage any good data that it can.  Most people don't even run CHKDSK much less with the /r switch because they simply don't get hard drive errors.  Even when they do have hard drive errors, they probably don't even notice unless it is something severe.  But even if there is a bug in the way the CHKDSK utility, it is not a flaw in the underlying file system.

But as the president of the Microsoft Windows Division Steven Sinosky pointed out, the mere fact that people are replicating the heavy memory consumption behavior of CHKDSK when using the /r switch doesn't prove a thing.  That's because CHKDSK is supposed to use maximum resources to repair a corrupted hard drive as soon as possible and that users shouldn't be doing anything else on the system while they wait for this to complete.  This makes a lot of sense because you certainly wouldn't expect to drive your car while someone is changing out the oil.  The priority here is to complete the repairs as soon as possible and this is precisely what CHKDSK does so it consumes all but 50 megabytes of available memory to finish repairs as soon as possible.  Then when it completes, it releases the memory so that the user gets the system resources back.  Since there was no crash replicated, it was silly for Randall Kennedy and everyone else to call this a bug much less a critical bug that would halt the launch of Windows 7.

Now for the very few people who actually get their Windows 7 machines to crash, there is a very likely possibility that the underlying firmware, drivers, or hardware isn't completely stable.  I know this first hand because one of my computers and a friend's computer that used to run fine on Windows XP refused to run on Windows Vista due to some memory problems.  Because the bad memory was near the end of the addressable memory space and Windows XP never used that much memory, the problem never materialized in XP until we used an OS that consumed more resources.  I had to download MemTest86+ and burn a bootable CD using ISO Recorder 3.1 which I booted to inspect my memory.  In both cases, my friend and I had to get Corsair and Kingston to send us new memory at no cost.  Anyone who owns a computer should be running this test anyways just to validate their own hardware.  MemTest86+ also managed to fail when my friend had a faulty CPU so it indirectly detects some CPU problems as well.

Another lesson I've learned in the past is that it is always a good idea to update motherboard firmware when you want to install a new Operating System.  It is simply a fact of life that older motherboard firmwares may not handle newer CPUs or newer Operating Systems very well.  Even if you're not going to install a new Operating System, it's a good idea to inspect your hardware and update the firmware to make sure your hardware is completely stable so that there is less possibility of silently corrupting data.

So can we conclude that there is no bug in CHKDSK?  We can't say for sure but we should definitely not conclude that there is a bug.  Microsoft has been testing 40 machines over night since yesterday and they haven't replicated the problem yet so it's starting to look like a hardware, firmware, or driver issue in some rare configurations.  We can conclude for certain is that this issue if there even is an issue will not derail Windows 7 launch.

Comments     Threshold

This article is over a month old, voting and posting comments is disabled

Inherent mistrust of Microsoft
By 3minence on 8/7/2009 9:20:57 AM , Rating: 1
Part of the problem when an issue like this appears is the lack of credibility MS has on these issues. Whenever something occurs their reaction is to try to deny or minimize it. Be it the Home Server bug or the RROD, they appear to desperately avoid acknowledging or taking responsibility for the issue. It's seems only after the point they can no longer avoid it that they step up to the plate. So when this issue came up and MS said "it's by design", I immediately was skeptical.

Having said that, I must Applaud the Win7 team which has been very open and upfront. MS's efforts to win back peoples trust with Win7 is good.

Oh, just so the Apple fans don't get too big of a head, I still trust MS more than I trust Apple.

By InvertMe on 8/7/2009 11:00:57 AM , Rating: 1
I work with Microsoft on a daily basis at work. They are by far the most reliable and consistent vendor I work with. IBM by comparison is difficult to work with, offers poor solutions to problems and can be very unresponsive.

So my guess is your "Inherent mistrust of Microsoft" is probably something in your head more than anything based in reality.

RE: Inherent mistrust of Microsoft
By Smilin on 8/7/2009 12:18:41 PM , Rating: 4
I'm do not agree that MS avoids responsibility or denies. They've been quite transparent on this for example.

Sometimes the public response merely needs to wait until the problem and it's scope are determined internally.

Take the RROD for example: There were forums posts and blogs griping about it for some time...but even if there aren't problems the forum posts and blogs would be griping. With that in mind the only way MS is really going to spot this is when they start getting a trend at tech support.

So once this trend was spotted what did MS do? They made it right to the tune of a billion dollars, even extending warranties of machines that were out of warranty just in case they got hit by this issue (which would otherwise have not been covered).

What about the Zune 30 issue? They spilled the beans on that the same morning and had debugged the issue by that afternoon. No denial whatsover.

The only real secrecy I see out of them is leading up to patch tuesdays. Spilling the beans on a vulnerability that is soon to be patched wouldn't be responsible.

MS has a long term vision of consumer trust and they take the hard road sometimes to reach that goal. Few will recognize this let alone give them in that regard I agree with you...earned or not some folks doubt them.

RE: Inherent mistrust of Microsoft
By 3minence on 8/7/2009 12:37:05 PM , Rating: 2
Yes, MS has been transparent on this issue. MS has been very good withWin7. But MS has not always been very good. I have worked with MS products for a very long time and they have been involved in many shady deals and ducking of responsibility. I have seen first hand the antics of their lawyers. Yes, they finally acted to make good the RROD problem, but only after they had no choice.

Again, it appears that this particular issue is being totally blown out of proportion. MS has been very responsive and open with Win7. Maybe MS is has truly turned over a new leaf and I and others should give them more benefit of the doubt. But because of their past actions I think we have the right to be a little skeptical.

RE: Inherent mistrust of Microsoft
By erple2 on 8/10/2009 1:01:14 PM , Rating: 2
I disagree. It is clear to me that you don't work in the software business, or if you do, you don't develop any kind of complicated software that any appreciable number of users use.

Any time we get a trouble ticket in from a customer, the first thing we do is to try and replicate the situation. If we are not able to replicate the situation, we don't (yet) confirm the ticket as a "bug". We then go into the software (source code) and start looking for the types of behaviors that are seen out in the field. As you can guess, this can be very time consuming and difficult. If we do finally confirm the behavior that the customer is seeing, we open a bug and work it normally. If we are never able to replicate the problem, then we're left in a weird state - we can't replicate the bug, so we can't effectively debug it. That's not to say that we don't "try" a couple of things to see if we can avoid that situation in the future, however.

I can imagine that with hardware, that's even more difficult to deal with, if only because there's a much larger lag time. Plus, you can't just "make another build" quickly or cheaply.

Until we're able to actually see the problem, we can't mark the problem as a "bug" and start tracking it internally through the software life cycle.

I suspect that a lot of the "bad blood" that people have with any software company is that their problems are not reproducible. And having a bunch of people on blog and forum posts saying that there's a problem doesn't mean that there's any real problem. That's the inherent problem with blogs and forums: people post because they're angry or upset at something, not because "there's nothing to see here, things are working fine". The intertubes needs a vetting process.

By tastyratz on 8/7/2009 9:00:28 AM , Rating: 5
Are you sure you don't want to sensationalize? how many deaths have resulted from chdsk so far?
You are the good son making Jason Mick is Macaulay Culkin.

Thanks for the straight truth for once without a dash of "were all gonna die"

RE: wow
By rdeegvainl on 8/7/2009 9:05:37 AM , Rating: 2
I, for one, welcome our new level headed overlords.

By oTAL on 8/7/2009 11:40:09 AM , Rating: 5
Thanks for a decent read on this idiotic topic. People should learn to take a hint form THGTTG and simply "Don't panic!"

One thing I disagree with is this comment:
Even if you're not going to install a new Operating System, it's a good idea to inspect your hardware and update the firmware to make sure your hardware is completely stable so that there is less possibility of silently corrupting data.

Don't do that. Not unless your system is unstable or you read the release notes and it has some improvements you need. Firmware updates should be few and far between as they are almost as likely to solve problems as they are to create new one.

When it comes to firmware updates "if it's not broke, don't fix it". Trust me on this... I've been down that road and it brings you only pain.

By ChronoReverse on 8/8/2009 2:30:48 PM , Rating: 2
Indeed. Firmware updates should only come if there's a problem or there's a feature you need.

However, inspecting the hardware is definitely a good idea.

Chkdsk is so 90's . . .
By blueboy09 on 8/8/2009 6:08:25 PM , Rating: 2
I mean, think of it this way. The average Joe and Susie is not going to get into this program unless they know it exists in the first place, which I can guarantee you is slim to none. Basically, the only people who know about it are the tech savvy or people who accidentally stumble on it wondering what the hell it is. - BLUEBOY

RE: Chkdsk is so 90's . . .
By jabber on 8/8/2009 7:51:22 PM , Rating: 2
Totally agree!

Most average joe users wouldnt even know where to type CHKDSK let alone what it does.

IT folks really are a hysterical bunch.

RE: Chkdsk is so 90's . . .
By SiliconDoc on 8/14/2009 7:11:30 AM , Rating: 2
That's the thing to keep in mind when the ogle-headed doofs start hacking away at their hardware setups to make a case for some bug that they would never come across at all in their abnormal existence and useage to begin with.
I see at one of the links where the fellow went bonkers and called it a showstopper, apologized for being a W7 gaggle mouthed supporter in the weeks prior, and declared the release dead - because "IT techs use this utility often to verify drive integrity" - leaves the VAST MAJORITY of all the users with one big Anand "meh!" concerning the issue.
I'd bet 9/10ths of the whiners regularly use some other utility anyway, like O&O, Auslogics, or Tune Up Utilities for drive verification, because they simply cannot keep their paws off any and every software created.
If they have bad sectors and a failing drive surface with data they need ganked from it, BUY ANOTHER HARDDDRIVE WHINERS! Lord knows they have a very hard time figuring that one out, and instead want a Microsoft miracle that fixes the drive they dropped or rammed into that caused the problem to begin with.
Maybe they just couldn't leave the system alone while they were cramming a dozen other programs in with anti-virus running and 3 torrent downloads cranking. Believe me I know the type all too well.
No Microsoft isn't going to stop their OS release, you aren't going to be a bigshot "show stopping hero of fame forever", and Microsoft isn't going to save the hardware you abused half to death, just because you have Norton cranking like a pig as you access your drive for bad sectors.
Yeah, wow, what a major disaster, I bet Microsoft is callign them up for advice. (gag)

w7 memory leak
By shukree on 8/7/2009 1:54:28 PM , Rating: 5
i read this article here first,then i submitted a reply on Chris123NT's Blog.
i have a system with Quad Q6600 CPU=2.4 GHZ, with 8 GB of Ram and i kept only one testing hard drive a Samsung tera Byte with 32 MB Cache.I ran the CHKDSK/r command on a logical partition with 261 GB,and the used space is 173 GB
and it has tens of big files (mostly big ISO files and Back-Up images for my systems).
I ran the utilty two times, one on Windows7 RTM x64 Bit, it took around 70 minutes to complete successfully, but the RAM usage was 7 GB and total memore usage was 7.5 GB.
the second time A Windows XPSP2 x64 Bit used, the check took 68 minutes and only maximum RAM of 13.5 MB and most of the time was about 9 MB.
so there was no crash at all, but there was no meaning for a utility like this to consume this much of RAM without speeding the process.

Well and good
By Smilin on 8/7/2009 12:26:02 PM , Rating: 2
This blog post is all well and good but don't you think it's a little late to throttle back the sensationalism?

Have you actually looked at the front page of Dailytech?

It's pathetic and unprofessional.

Not a bug.
By jr9k on 8/7/09, Rating: -1
OUch George, I thought we were buddies
By JasonMick on 8/7/09, Rating: -1
RE: OUch George, I thought we were buddies
By kattanna on 8/7/2009 10:19:10 AM , Rating: 5
I think it's dangerous to make a mountain out of a molehill

yet.. thats what you do with just about every single article you write.

george's post here is so utterly refreshing compared to your writing, that for a second there i thought i might have gone to the wrong site.

I'm hoping soon that you will end your tabloid antics and start to deliver real news in your articles. I starting coming here for real tech news. when i want tabloid antics i go to

all the best

RE: OUch George, I thought we were buddies
By TomZ on 8/7/2009 10:22:22 AM , Rating: 5
I agree - I'd like to see sensationalist, alarmist articles banned at DT. If I want trash, I'll go to a trash site.

By InvertMe on 8/7/2009 11:03:05 AM , Rating: 5
I would just like to see the authors name next to an article before I click on it. I would NEVER click his articles ever again.

I can get my daily fill of bull from the Enquirer or Fox News.

By crystal clear on 8/8/2009 4:27:17 AM , Rating: 2
No need to go to another site you get it right here on Daily Thrash (D.T.)

Time for a change- bring in new talent !

Outsourcing is the solution !

There are plently CHEAP,talented,good quality technology writers in India, who write perfect ENGLISH (UK english) & get the job done.

You can give those writers an american sounding name to hide the real identity of the writer.

Just like those call centres based in India.

By Morphine06 on 8/9/2009 10:50:55 AM , Rating: 2
I'd like to see this in the quote system at the bottom of the site:
I wrote a new post on the topic, which is a bit more levelheaded -- you should see it soon. -Jason Mick

I believe that comment will prove to be both ironical and humorous.

RE: OUch George, I thought we were buddies
By tastyratz on 8/7/2009 10:44:47 AM , Rating: 5
I agree,
Sorry Jason but we have to read between the lines when we see your articles. Take this as constructive critisism because it seems like a common comment on most of your posts. Tabloid was a perfect way to sum it up. I am sure you can write them from a more realistic point of view, and we seem to all respectfully (and not respectfully) "remind" you that is what we want/request. Take it as you will.

By GaryJohnson on 8/7/2009 1:10:26 PM , Rating: 5
What I want to know is what has happened to Kubicki? He hasn't written an article in over a year. I think I've seen just a few comments from him since then. There hasn't even been anything on his personal blog since April.

It was his writing style, his integrity, and his rationality that got me hooked on DT.

Has he sold out or something? I can't otherwise believe he approves of some of the articles that have made it onto DT lately.

By vanka on 8/7/2009 11:39:03 AM , Rating: 1
The key aspect I believe here is the 90 percent memory usage, I think it is a bug, an out of control feature

If a piece of software is working as designed, but not in the way you like; can you call it a bug even though 90% of all other users have no issue with it? Does Microsoft have an obligation to contact you on each and every feature in their software to make sure it is worthy of your approval?

Ultimately this is likely a design philosophy debate -- should a Chkdsk utility be able to fully stress the system resources to try to fix a secondary drive?

Now you're actually admitting that it is not, in fact, a bug; but rather a design philosophy that you happen to not agree with. I believe that Microsoft's rational makes much more sense than you vague "no software should use more than 40% resources at runtime.

As Microsoft and George pointed out, very few users run Chkdsk; the only time they ever see it is when it appears at boot time and they have very little control over it. The only time a user will run Chkdsk themselves if a system admin/tech support agent tells them to or they are system admin themselves. An even smaller percentage will run it with the /r switch, and yet smaller on a secondary drive.

I don't know about you, but as a system admin myself I want a scan to finish as soon as possible. If I'm running Chkdsk, especially with the /r switch, that means I'm troubleshooting/repairing a PC and am not trying to work on it. There is no reason why it shouldn't use all system resources to finish as quickly as possible; this isn't as if I'm playing solitaire waiting for an installation to complete.

Ultimately, I agree that Randall Kennedy's analysis is a bit overboard, and my original post followed in suit, and I apologize for that.

A bit overboard? That's like saying the Titanic had a minor accident in the Atlantic. You did absolutely no independent research or verification and blew the whole thing completely out of proportion.

At this point you're like the kid at the city pool who gets caught with his shorts down while in the pool; he tries to be cool, to not act embarrassed or cry - but we know better. It's not a pretty sight, but it sure is funny.

Your attempts to rationalize and defend your earlier comments along with your half-sincere apology just lets everyone know that you either don't know and understand what's going on or refuse to understand or acknowledge what's what's going on.

Jason, you lost your shorts; everyone can see that and they called you on it. Don't try to explain it away or rationalize; you're naked - nothing you say will change that. Just admit it and we'll move on.

By Smilin on 8/7/2009 12:32:48 PM , Rating: 2
so the best approach with these things is often to wait and try to analyze them fully

Is this what you did?

RE: OUch George, I thought we were buddies
By GeorgeOu on 8/7/2009 3:46:09 PM , Rating: 2
Jason, the fact that CHKDSK stresses your systems and exposes problems is a BONUS as far as I'm concerned. I would rather expose these problems and deal with the underlying hardware or firmware issue than a "see no evil" philosophy.

Running CHKDSK on a secondary disk is less common usage. It argues that Microsoft might offer a command line switch that tells CHKDSK to only use no more than X amount of memory.

RE: OUch George, I thought we were buddies
By JasonMick on 8/7/09, Rating: 0
By adiposity on 8/7/2009 5:35:52 PM , Rating: 3
Differentiating between command line runs and GUI-driven runs would be easily. Just memory limit the GUI-launched scans, and leave the command line ones as is, would be my suggestion.

In case you didn't know, this is already the case, and has been since Windows 95. Chkdsk is not the same as scandisk. They are different programs. That you don't seem to understand this might explain why you overreacted the way you did.

Go ahead, do a disk check in windows (drive/properties/tools/check now). Does the process chkdsk.exe spawn anywhere? No, it doesn't. Does it use up all your memory? No, it doesn't. Hmmm...

So really, unless you go to the command prompt, and do a chkdsk /r, this won't happen. Oh, and you'd need admin access to do that, by the way, so any old command prompt won't work. And you can't just click on chkdsk.exe, because that won't set the "/r" switch.


RE: OUch George, I thought we were buddies
By omnicronx on 8/7/2009 5:11:46 PM , Rating: 4
It argues that Microsoft might offer a command line switch that tells CHKDSK to only use no more than X amount of memory.
Hmm, my view has kind of changed since yesterday, and I am starting to wonder what exactly this increased RAM usage really does. What it certainly does not do is speed up the time it takes to complete. Times were within 3 minutes between XP and Windows 7 (XP was faster) on a completely full 120GB drive. Perhaps this improves when it is actually finding and fixing errors on the disk, but for a scheduled check, the excessive ram usage is pretty much pointless. I do have to say I was using 32 bit XP and 64 bit 7, so a 32bit CHKDSK app may be the reason it was slower, but it really does appear that the high memory usage is pointless.

Kind of hard to benchmark too, as once you run it the bad sectors are marked as unused, so its not like you can directly compare the same dying HD in two environments.

What I think they should do, remove any changes made and revert back to the old version, don't fix what aint broke and either way on a big drive chkdsk will take hours to finish.

By GeorgeOu on 8/7/2009 5:35:55 PM , Rating: 2
If it turns out that having that much RAM designated to the task doesn't really improve performance by a meaningful amount, then Microsoft should stop using that much RAM or at least cap it significantly. It might be one of those point of diminishing return things where 500 MB of RAM does a lot of good but anything beyond that is almost unnoticeable.

By crystal clear on 8/8/2009 4:11:10 AM , Rating: 2
Ultimately, I agree that Randall Kennedy's analysis is a bit overboard, and my original post followed in suit, and I apologize for that. I wrote a new post on the topic, which is a bit more levelheaded -- you should see it soon.

Dont you ever do some research before posting your articles on D.T.?

Thats exactly your problem !

You do NO research or verifications etc required from a levelheaded author of an article.

You base your articles on one source which is NOT reliable at all.

Check other sources for some levelheaded explaination/information.

You end up being torn apart into pieces.

Randall Kennedy's analysis is a bit overboard is NOT the right explaination,rather its plain thrash.

You get even more overbaord by usage of words that rebound on you very hard,there are plenty of examples besides the Showstopper,absconding etc

You use words/sentences like - Apple begs for mercy !

I responded with a comment-

Did you bother to check with Apple ?

You based your article on one source namely that guy from Microsoft,then you later post an "Microsoft gives into Apple"

I think it's dangerous to make a mountain out of a molehill

Thats what you exactly did in the previous article,I responded with a comment so crystal clear.

RE: Too Late To Delay
By crystal clear on 8/6/09, Rating: 5
By crystal clear on 8/6/2009 11:34:17 AM , Rating: 5

Blowing it out of proportions with statements like

Microsoft is reportedly trying to abscond with the responsibility

shows other motives rather than simple reporting.

Hey whats the problem simply patch it ...this is not a showstopper,the SHOW goes on.....

so the best approach with these things is often to wait and try to analyze them fully, as well as seeing how the corporate party reacts

Thats exactly what you did NOT do with you previous article on the subject.

Practice what you preach !

Dont be in big hurry to post your articles rather do thorough research/verifications on the subject matter,atleast you will not make a fool of yourself.

Focus on accuracy & neutrality.

“And I don't know why [Apple is] acting like it’s superior. I don't even get it. What are they trying to say?” -- Bill Gates on the Mac ads
Related Articles

Most Popular Articles5 Cases for iPhone 7 and 7 iPhone Plus
September 18, 2016, 10:08 AM
No More Turtlenecks - Try Snakables
September 19, 2016, 7:44 AM
ADHD Diagnosis and Treatment in Children: Problem or Paranoia?
September 19, 2016, 5:30 AM
Walmart may get "Robot Shopping Carts?"
September 17, 2016, 6:01 AM
Automaker Porsche may expand range of Panamera Coupe design.
September 18, 2016, 11:00 AM

Copyright 2016 DailyTech LLC. - RSS Feed | Advertise | About Us | Ethics | FAQ | Terms, Conditions & Privacy Information | Kristopher Kubicki