[SOLVED] [Win10] Corrupted components hive

ctlam

Member
Joined
May 14, 2017
Posts
5
I keep getting error when I tried to upgrade my windows 10, and after many days of googling and trial and error, I finally traced it down to a corrupted components hive.

I have the log from:

sfc /scannow
dism /online /cleanup-image /restorehealth

and
the components hive itself:
Download dism.log from Sendspace.com - send big files the easy way

Really appreciate if someone here can help me. Thanks!

Dominic
 
Hi,
Yes! I have been having this problem for many months, and still having it. I hope you guys can help me out. Really appreciate!
Thanks!
 
Please do the following.

1. Download the Media Creation Tool and save this to your desktop. Go ahead and run this as well. Note: Click the Download tool now button when you get to this link.
2. Accept the License Agreement
3. Keep the default Upgrade this PC option and click Next.
4. Let this process complete the upgrade to the newest build and let me know when complete.
 
Thanks, and yes, I tried that previously, and that actually gave me clue from the error code and log that it's the corrupted components hive. (The regularly windows update just failed and didn't give me any clue) When I used the media creation tool to update, it went through most of the update but failed at the "Migrate framework" step under the Safe OS phase.

This is the error from the windows dialog :

stupid_windows_update_failure.png


And here is the setupact.log from the c:\$WINDOWS.BT\Sources\Panther directory:
Download setupact.log from Sendspace.com - send big files the easy way

2017-05-13 17:41:03, Error MigPlatformStartupOffline caught exception: Win32Exception: The system has attempted to load or restore a file into the registry, but the specified file is not in a registry file format. [0x000003F9] __cdecl Mig::CIndirectKeyMapper::CIndirectKeyMapper(class UnBCL::String *,struct HKEY__ *,class UnBCL::String *,class UnBCL::String *,int,int,const Mig::HiveLoadRetryOptions *)

This log gave me hint to do the sfc /scannow and dism, which from their logs showed the components hive is the problem. And that's how I found this forum for the components help! :-)

In short, the media tool upgrade didn't fix the problem. :(

 
Your components hive is corrupt beyond repair. The only options are...

1. Restore your machine back to factory settings (that's assuming you have an OEM computer like Dell, HP, Acer, etc.)
2. Wipe/Reload your machine with Windows 10 (if you don't have an OEM machine)
3. Take a good COMPONENTS hive from another very similar machine and replace the bad one and then attempt the Windows 10 Upgrade
4. Attempt a repair install using the same build of Windows 10 that you are using now.

Let me know if you want to attempt any of these.
 
Thanks a lot for your advice.

The machine was indeed in a bad shape. Everything went haywire since it was upgraded from Win7 to Win10. I tried to "Reset" the OS, with "keep personal files" option (didn't work) and then "don't keep files" option, and none of them work. I had to really format my hard disk to wipe out everything and reinstalled from scratch. That took me couple days because I had to find some place to back up my stuffs.

Then, after the reinstalling win10 from scratch, my network connection was dropped from ~180-200Mbps to abysmal 2Mbps (not a typo)! I upgraded all the proper drivers and couple more trials of reinstalling Win10, but it's still the same. And finally I gave up, I am now switching back to the old trusty Win7. Hotfix updates aren't failing, and the network connection is happily running ~180-200Mbps. Too bad I can't use Win10, but running Win7 is really hassle free for me while Win10 is breaking everywhere.

Although the outcome is not what I expected, I'm still a happy camper now because I can finally not to think about this problem since I upgraded from Win7 to Win10 a year ago. (The problem has been bad for me because it kept rebooting the PC in my bedroom every now and then to wake me up in the middle of the night because it tried to upgrade (and failed))

Thanks very much for your help! I really appreciate it!!!
 

Has Sysnative Forums helped you? Please consider donating to help us support the site!

Back
Top