Microsoft Responds to Vista 0xC1F5 STOP Bug

Tagged:

In my last blog entry on technology I raged against the Microsoft machine because of the Vista 0x0000C1F5 STOP error message which completely crippled my Vista system and wouldn't allow me to boot into anything except Windows 2000 Professional -- even from the DVDs.

Read on....

A few days later, the Knowledge Base article I referenced in that post *summarily disappeared* from Microsoft's website and was replaced by their version of a 404 Not Found. Slashdotted into the ether, I suspected the worst: that Microsoft was trying to bury the problem after receiving some bad publicity.

Today something amazing happened. [Update: The page claims the last review was April 2 which is strange, because I hit that exact URL last night and got Microsoft's "not found" response. That hotfix appeared at that URL today, to the best of my knowledge.] Microsoft has reposted the KB article and has produced a hotfix which is touted as being *supported* -- and which solves the problem, they say.

Here's the KB Article

Hotfix information A supported hotfix is now available from Microsoft. However, this hotfix is intended to correct only the problem that is described in this article. Apply this hotfix only to systems that are experiencing this specific problem. This hotfix might receive additional testing. Therefore, if you are not severely affected by this problem, we recommend that you wait for the next service pack that contains this hotfix.

I *have not* tried the hotfix yet because in response to my system failure I kept using Windows 2000 and reconstructed my system with a new, bigger hard disk. However, I kept the old drive intact in my desk drawer and I'm going to reinstall it this afternoon and give it a go.

I'll report back tomorrow with what I find, and it certainly took some time, but this is at least an encouraging development and I'll be happy to give Microsoft kudos for responding to the problem with a supported hotfix -- particularly if it works.

More soon...

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
Steven Foley's picture
AEKowalski's picture

Oh, believe me, if I could afford an XP License for the best version, I would install it immediately and BE DONE with Vista forever.

But I've already invested in the software. I am hoping this fix will do something to assuage the fact that Microsoft produced a product that couldn't even be booted and repaired by its own installation disks in the event of a serious error.

This was my Vista Ultimate Caveat Emptor moment. If I could continue using XP I would "retrograde" to it in a heartbeat, but the only software I own licenses for are Vista and Win2KPro. So Microsoft HAS to make this thing work for me, unless they're willing to both give me a copy of XP and continue support for it.

AEKowalski's picture

To describe my feelings about what Microsoft should do to lure new customers to Vista and assuage the old ones who have been burned by it by introducing a new version that performs ... well, let's just say it *services* the user whenever it's booted, instead of the other way around. I'm not giving MS a free pass on this, and I support the "Save Windows XP" movement.

I simply don't have the money to buy an XP license for the four machines I need it for.

AEKowalski's picture

"Windows Vista CS Attracts New Customers"

Steven Foley's picture

The hotfix is a .msu file, how am I supposed to use this on a system that can't boot?

AEKowalski's picture

To a user who has experienced the 0XC1F5 error and who cannot boot into any of their Vista partitions or the DVDs (like me) the Hotfix is completely useless because as you've noted, it is an MSU file that is made to be installed by WUSA.EXE -- which, of course, requires Vista to be running in order to function.

I have been able to extract the MSU file (using the Universal Extractor) into its component parts but have not attempted to "apply" the hotfix manually. It contains the following four files:

#1) Windows6.0-KB946084-x86.cab -- 165 KB. This is a CAB file containing 47 other packed files totaling 394,233 bytes.

#2) Windows6.0-KB946084-x86.xml -- XML File, 442 bytes, containing a PublicKey cryptography token and some installation metadata.

#3) WSUSSCAN.cab -- A 161KB CAB containing another CAB containing hundreds of files in several folders that appear to be related to installation localization (internationalization) and a few other functions. Who knows what you do with this.

#4)Windows6.0-KB946084-x86-pkgProperties.txt -- A 510 byte text file containing the following ASCII:

ApplicabilityInfo="WinPE 2.1;Windows Vista SP1;Windows Server 2008;Windows Server Core;Windows Vista;WinPE 2.0;" Applies to="Windows 6.0" Build Date="2008/03/10" Company="Microsoft Corporation" File Version="1" Installation Type="FULL" Installer Engine="Component Based Servicing - WUSA.exe" Installer Version="6.0.0.0" KB Article Number="946084" Language="ALL" Package Type="Hotfix" Processor Architecture="x86" Product Name="Windows 6.0" Support Link="http://support.microsoft.com?kbid=946084"

As you can see, this entire kit and kaboodle is designed to be manipulated by WUSA.EXE which cannot be run from outside of Vista to install the package. Unless I can find an alternative that will run in Windows 2000 to install this thing, I'm back to square 0.

Now, I don't doubt that it is within the realm of Microsoft's technical capability to produce a utility that can read these CAB and XML files and install them into their proper locations in a Vista installation even without Vista actually running. Or maybe not. Either way, it doesn't seem like they thought of the people who had already been hit by the bug. I have no doubt that the MSU fixes the bug in a system that hasn't had it bite yet. But it appears that everyone else is SOL.

AEKowalski's picture

It seems that a lot of people have encountered this problem recently. My sincere belief is that it is not a hardware related problem, at least in my instance -- this system was rock stable for a year in both Vista32 and 64, and ran continuously in Windows 2000 (I have the machine set up to triple boot) even after the Vista partitions went south.

The New, New news is that someone at the Galactic Toilet produced a workaround that might let an experienced user boot into ---

--- HOLD ON TO YOUR SEATS, PEOPLE --- GIANT IRONY DOWNLOAD

A Linux-based system administration toolkit that will let you delete the offending $Txflog file(s) that are the little monsters at the center of all of this. Read that again, then click the link. Madre de dios!

Here is a part of the workaround. Click the link above for the full toilet...

  1. Boot the SystemRescueCD disc, answering any localization questions as required, until you get to a command prompt.
  2. Mount your hard drive at /mnt/windows using ntfs-3g, e.g. "ntfs-3g /dev/sda1 /mnt/windows".  You may have to look at /dev/hd* and /dev/sd* to figure out the correct device to mount.  Also, if the NTFS file system is corrupted (which it probably is if you are reading this post) you may have to add the "-o force" flag to the mount, e.g. "ntfs-3g /dev/sda1 /mnt/windows -o force".
  3. Verify that you have the correct file system mounted by "ls /mnt/windows".  You should see the content of "C:\"... if you don't, repeat (2) until you mount the correct device.
  4. Navigate to the hidden folder: "cd /mnt/windows/\$Extend".  Note the backslash before the $; that is important as it keeps the command shell from interpreting the $ (it is really part of the file name).
  5. Type "ls".  Among the files/folders listed you should see either "RmMetaData" or "$RmMetaData".
  6. Type "cd RmMetaData" or "cd \$RmMetaData" depending on what you saw in step 5.
  7. Type "ls".  Among the files/folders listed you should see "$TxfLog".
  8. Take a deep breath and recursively remove the $TxfLog file: "rm -rf \$TxfLog".  Use "ls" to verify that it has been deleted.
  9. "cd /", "umount /mnt/windows", and "init 6" to reboot, removing the CD when appropriate.

At this point, your system will no longer bluescreen, but it won't boot, either.  To fix that, here's part 2, for which you'll need a Vista DVD:

  1. Boot the Vista DVD and choose "Repair my computer".
  2. When the system looks for Vista installations to repair, it probably won't find any.  Don't panic; just click Next.
  3. In the System Recovery Options list, choose Startup Repair.  The system will process for a minute or two, then state that it needs to reboot to finish its repair.  Allow it to reboot.
  4. Remove the DVD at the appropriate time and allow the system to boot from the hard drive.
  5. If the system complains that it was not shut down properly, choose "boot normally".

Hotfix needs fixing
It does not work. I have tried any and every solution I have found and then some.

I have been struggling with that nasty 0xC1F5 bug (Vista Home Premiun 32bit) since April 5.. There was no information on MS until recently and as I posted, it did not work. The folks at Gateway were very supportive, but had as much info as I did.

I searched and search and each time I posted a question which included the "I have tried everything", someone would ask if I booted from the Recovery Disk. Not dissing them, they were starting from the logical beginning. If one has not experienced this bug, he has no clue.

To make a long story short, I am computer savy, but not good with the verbage. I had seen this fix from the SystemRescueCD http://sysresccd.org/Main_Page but it was all Greek to me. Finally decided to try it. Didn't need to understand it, only follow directions.

SUCCESS!!! Nasty bug is gone from the Gateway. I also had fun exploring the disk and think I will start looking at alternate OS so I know what is out there.

Bottom Line--the fix from the folks at The Galatic Toilet http://www.delmartian.com/TheGalacticToilet/2008/03/31/WorkaroundForSTOP0x0000C1F50xC1F5C1F5BSODCLFSSYSKB946084.aspx works!!!!!

Now I will go thank them.