[ros-dev] CodePage Reg Key Error at Boot
Hartmut Birr
osexpert at googlemail.com
Tue Nov 8 23:28:44 CET 2005
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
More information about the Ros-dev
mailing list