[ros-dev] CodePage Reg Key Error at Boot

James Tabor jimtabor at adsl-64-217-116-74.dsl.hstntx.swbell.net
Wed Nov 9 00:45:46 CET 2005


Hartmut Birr wrote:
> 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
> 
> 
Yes, that worked.
Thanks,
James


More information about the Ros-dev mailing list