Ge van Geldorp wrote:
From:
James Tabor
Hi,
I'm getting "Couldn't open CodePage registry key. With OK".
I copied freeldr.sys and the rest and reinstall everything, including
config files from hives. Installs and go. 1st install system, 2nd
reboot ok run fine, and 3rd reboot and get the above error at freeldr.
Not sure if this is the cause of the problem, but I just fixed a memory
overwrite (r19068) which could potentially have caused the in-memory
copy of
the registry to be corrupted. If this corrupt copy was then written
out to
disk you could get that error message during the next boot. Again, not
sure
if this was the cause of the problem (I can't reproduce the original
problem), but the time frame seems to fit.
GvG
_______________________________________________
I've investigate a little bit in the registry problem. Freeldr imports
the binary hives. During importing the system hive, it fails at
\Registry\Machine\SYSTEM\ControlSet001\Control\Class\{4d36e972-e325-11ce-bfc1-08002be10318}.
A key or subkey cell has a wrong identifier. Freeldr stops at this point
and imports the next hive. Later, freeldr does search for
\Registry\Machine\SYSTEM\Select. This key isn't loaded, because it is
located after the wrong cell. Freeldr isn't able to create the correct
link for \Registry\Machine\SYSTEM\CurrentControlSet. I will check, if
r19068 does fix the problem.
- Hartmut