Last week I used Windows Update to install Windows Vista Service Pack 1 on my father's computer running Vista Home Premium.
The installation failed during one of the automatic restarts. There was a black screen with one line of flickering white text, which said the following:
!! 0xc01a001d !! 37707/91526 (\Registry\Machine\COMPONENTS\Winners\x86...)
Before the error the 37707 number had been incrementing rapidly and the 91526 number was static. I assume the numbers represented registry entries (or files) and the left number was incrementing until it reached the right number.
Unknown. Google returned about 500 hits on the error code. Most of the hits referenced forums in which people were asking for help with the same problem. I saw no site documenting a solution. One possible reason for the code is that a log file filled up. ("C01A001D STATUS_LOG_FULL Log space is exhausted" found here.)
The Final Solution
I had to perform a custom reinstallation of Vista using the Vista reinstallation DVD that came with the Dell computer. The first attempt failed. The second attempt succeeded. I had to download and install Vista Service Pack 1 again. This time it worked. I had to reinstall every program and figure out how to get each program's data loaded from backup copies.
When I first saw the error I knew it was bad. I didn't want to do anything that might make the problem harder to recover from. Since Microsoft offers free Vista SP1 support for problems not defined as advanced, I called Microsoft at (866) 234-6020. There was no wait time for a Vista SP1 support person.
I worked on the phone with a Microsoft technician for 2 hours and 26 minutes. She sounded Indian and had an accent I found difficult to understand. At first I was hopeful because I knew I had at least four good restore points. Following are some of the things we tried. I mention them here because if you can get any of them to work it's better than reinstalling Vista.
I powered off the computer by pressing and holding the Dell desktop's power button for several seconds. Then I pressed the power button to turn it back on. The restart failed at the same point, but with a different error code. This time the error code was 0xc0190036 and the file named was WSDMon.dll. I powered the computer off and on again. The restart failed with the same error (0xc0190036) on the same file (WSDMon.dll).
(While writing this account I discovered a forum post claiming that the 0xc0190036 error means the named file is corrupted. If you can boot into Safe Mode or to a command prompt, which I could not, and if the poster's information is correct, you can get around this error by either deleting or changing the name of the corrupted file. The Vista SP1 installation will simply install a new copy of the file. However, this error list says error C0190036 means "STATUS_FILE_IDENTITY_NOT_PERSISTENT The file cannot be opened transactionally, because its identity depends on the outcome of an unresolved transaction.")
I powered off and powered on again, pressing F8 repeatedly during boot-up to invoke the Advanced Boot Options. I selected Safe Mode. Attempting to boot into Safe Mode failed.
I rebooted and pressed F12 during boot-up to get the boot source options. With the Vista Installation DVD in the CD/DVD drive, I chose "Onboard or USB CD-ROM Drive". The next text-filled screen had something like "Press any key to boot from CD" at the very bottom of the screen, however, time was not provided to read the screen before the computer began booting from the hard disk. This timing problem caused me to accidentally start booting from the hard disk three different times. Each time Windows ran a recovery process that failed.
I rebooted, pressed F12, chose "Onboard or USB CD-ROM Drive", and quickly pressed the space bar to boot from the DVD drive. I selected the "Repair Your Computer" option from the DVD. I don't have the details in my notes, but I got to a screen that offered to restore from a restore point. Only one restore point was shown. The failed Vista SP1 installation had deleted, hidden, or otherwise rendered the other restore points inaccessible. I tried to restore to the restore point shown and received the following error.
System Restore did not complete successfully. Your computer's system files and settings were not changed. System Restore failed due to an unspecified error. The file cannot be opened transactionally, because its identity depends on the outcome of an unresolved transaction. (0x80071AA7)
I rebooted to the DVD and chose to perform a custom installation. A custom installation saves selected files in a folder called "Windows.old". On the last step of the installation the installation failed with an error message saying the Windows.old directory was corrupt. It said to run CHKDSK.
Rebooting produced the following error.
The computer restarted unexpectedly or encountered an unexpected error. Windows installation cannot proceed. To install Windows, click "OK" to restart the computer, and then restart the installation.
The computer would not reboot, even in Safe Mode or Safe Mode with command prompt.
I rebooted to the DVD and chose to perform another custom installation. This time the installation completed and then CHKDSK ran automatically.
I called Microsoft back and got another difficult-to-understand Indian-sounding technician to help me get a clean installation of Vista Service Pack 1. He walked me through checking services, setting selective start-up in msconfig, and downloading SP1. The SP1 installation succeeded.