У меня такая же проблема (Ошибка та же самая). Сегодня всю ночь бился над решением этой проблемы и вот как вышел из ситуации:
откатился из резервной копии на старую винду, которая слетела (или можно поставить новую винду на этот жесткий на другом ПК), потом я поставил такую же винду на другом жестком, на другом ПК «с нуля», методом исключения нашел проблемную папку (в моем случае это оказалась папка «Config» (C:\WINDOWS\SYSTEM32\Config). Полностью удалил ее (как ни странно замена исправной папкой не помогла - видимо в «плохой» папке содержатся дополнительные, мешающие загрузке файлы) так вот: полностью удалил ее и скопировал вместо нее точно такую же исправную папку. После этого восстановил систему свежим диском XP SP3 и теперь все работает