現状は次の通りです。
1台目ハードディスクのXpは壊れていて、1台目をつないだまま2台目のハートディスクにXpをインストールしたため、boot.iniの内容が変更され、デュアルブート画面が出るようになった。boot.iniはフォルダオプションで「保護されたファイルも表示する」を選択すると見ることができます。ルートにあります。
2台目のハードのXpは1台目のXpのなかのブート用のファイルを使って起動しますので、ブートセクターとローダーは正常だということです。ここで、1台目のハードディスクをはずしてしまうと、2台目のXpも起動しなくなります。
起動自体ができるということは、1台目のXpが立ち上がらないのはWindows内のシステムファイルが壊れているということだと思います。ハードディスクが正常に見えても起動できないことはあります。
私も修復は何度かやったことがありますが、修復できた経験が無く、いつも再フォーマットしてクリーンインストールでした。
そんなことが度重なって、Xpの再セットアップがいやになり、今はAcronis Migrateというツールで、クローンディスクを作って対応しています。中古のハードディスクは1個1000円ほどなので、壊れたら単純にクローンディスクに交換、というのが楽です。今回の場合の回答にはなりませんが。
お礼
わざわざご回答頂き、大変有難うございました。 どこかでパッチを充てるなどできたら・・とか思っていましたが、仰せの通りですよね。当方も何度かやってみたのですが、役に立てない作業の連続でした。今考えれば、初期化した時の事など、もう少し安全性を考えていればと後悔してます。ふっきれました。始めのbootファイル内はかきなおし、今回は諦め、いちからやり直します。