I would do exactly as you are doing now. I tried, very recently actually, to change the bootdrive letter from the registry..all it caused me was a lot of pain. XP would not let me boot and it was unfixable. Luckily it was on a newly built pc so I had no problems with reinstalling xp. Now it works beautifully again