system\hal.dll エラー解決方法
Linuxのアンインストール後、Windows XP で hal.dll が見付からないエラーが発生してしまいました。
以前遭遇したときは Windows XP 起動ディスクを用いて fixmbr, fixboot をして修復したのですが、Windows XP の起動ディスクが物理的に読み取り不能になってしまったので、どうしたものかと調べてみたら、起動ディスク無しで修復できました。手順は次の通り。
- KNOPPIXを焼いておく
- KNOPPIXでブート
- ブート領域(MBR)が壊れたHDDを右クリックして、「書き取り可能」にする(HDDのファイルシステムがFAT32でなく、NTFSだとこの作業が必要みたい)
- 対象HDDを開き、ルートにある boot.ini を開いて編集
- ブートパーティションを正しく編集・保存して、PC再起動
- 私の場合は、以下の参考記事と同様に、partition(2)→(1) で起動できるようになりました。
- (参考記事) http://cswmoon.blog12.fc2.com/blog-entry-417.html
- Windows XP が起動すればOK