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