広島市中区へ訪問サポート修理。
症状は、Windows XP起動時に「Windows root\system32\hal.dll.」とエラーが出て起動出来ない状態。
この「hal.dll」ですがコピーしても上手くいく事が少ないですね・・・。ほとんど別の場所のエラーだったりします。
診断結果は、「boot.ini」の問題でした。
修復ですが、正常に動作していた時の「boot.ini」を上書きしてしまえばいいのですが、無い場合は「boot.ini」の再構築が必要です。
再構築ですが、「回復コンソール」から行います。
「回復コンソール」を起動させて、windowsにログオン。
C:¥WINDOWS>bootcfg /rebuild
インストールをブート一覧に追加しますか?(Yes/No/All): Y
読み込み識別子を入力してください:Microsoft Windows XP Professional
読み込みオプションを入力して下さい: /fastdetect
全てを入力して再構築完了です。
パソコンを再起動させて動作を確認します。
無事、起動出来る様になりました。データも全て無事。
もし「回復コンソール」が起動出来ない場合は、ハードディスクを取り外して正常に動作しているパソコンに接続して、ハードディスク内のデータを確認してみましょう。
以前同じ症状で別のお客様のパソコンを修理した時は、「boot.ini」が消えてしまっていて、メモ帳で作成して無事に起動する事ができました。
基本的な「boot.ini」の内容を書いておきます。
[boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
もしも、ハードディスク内にパーテーションを作成され、OSが二つ以上(デュアルブートなど)入っている場合は追記が必要がありますので、ご注意下さい。
コメント