Want to win a PS4? Go Premium and enter to win our High-Tech Treats giveaway. Enter to Win

x
?
Solved

Windows 8.1 SOFTWARE registry hive load failed on Windows Server 2012

Posted on 2014-03-13
5
Medium Priority
?
1,276 Views
Last Modified: 2014-06-20
I am participated in a custom Windows Software backup/restore project development that requires the loading of Windows SOFTWARE/SYSTEM registry hives from an "external" target OS system drive connected to a Windows host system.

On all Windows versions except Windows 8.1 program works correctly, but when host system (on which the program is run on) is Windows Server 2012 or Windows 8 and target system is Windows 8.1 the registry hive load failed with the following error:

Failed to load f:\Windows\System32\config\software: [1009] The configuration registry database is corrupt.

After run of 'chkdsk /r' error still remained. All required security privileges (SE_BACKUP, SE_RESTORE) are applied. All systems are 64-bit.

Generally even system registry editor (regedit) could not open SOFTWARE hive  from Windows 8.1 with following error:

Cannot Load f:\Windows\System32\config\software: Error while loading hive.

But when host system is Windows 7 or Windows Server 2008 then SOFTWARE hive  loaded without any problem.

So is there some Windows 8/8.1 registry hives validation mechanism or additional security checks that prevents load of registry hives from another OS instance?
0
Comment
Question by:qv1
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 4
5 Comments
 
LVL 56

Expert Comment

by:McKnife
ID: 39927516
Your description confuses me a bit.
On what OS do you start regedit?
And the mounting of the system file of what OS is failing?

The following works for me: 8.1 could mount both system and software of a 2012 R2 server using regedit.
0
 

Author Comment

by:qv1
ID: 39927706
The host OS is Windows 8 (not 8.1) and Windows server 2012 (not r2).
The hives attempted to be loaded are 8.1
0
 
LVL 56

Expert Comment

by:McKnife
ID: 39927752
When back a the office in 12 hours, I will test with 2012->8.1.
0
 
LVL 56

Expert Comment

by:McKnife
ID: 39928624
You are right, I can reproduce it.
On 2012 Server, I get the same error trying to mount the Software/System file of the 2012R2 registry, neither it works with the 8.1 registry. I don't know why, you may use procmon, maybe it reveals something.
0
 
LVL 56

Accepted Solution

by:
McKnife earned 2000 total points
ID: 39928981
Ok, had the time to start procmon myself:
It returns the result "REGISTRY CORRUPT" for operation RegLoadKey.

This must be a bug, not a Feature.
0

Featured Post

Free Tool: Port Scanner

Check which ports are open to the outside world. Helps make sure that your firewall rules are working as intended.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Sometimes drives fill up and we don't know why.  If you don't understand the best way to use the tools available, you may end up being stumped as to why your drive says it's not full when you have no space left!  Here's how you can find out...
Resolve DNS query failed errors for Exchange
This Micro Tutorial will teach you how to reformat your flash drive. Sometimes your flash drive may have issues carrying files so this will completely restore it to manufacturing settings. Make sure to backup all files before reformatting. This w…
With the advent of Windows 10, Microsoft is pushing a Get Windows 10 icon into the notification area (system tray) of qualifying computers. There are many reasons for wanting to remove this icon. This two-part Experts Exchange video Micro Tutorial s…

618 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question