質問: hall.dllが壊れているか、見つかりません。 というエラーが出てしまいました。 以前のドライブ構成は以下のようでした。 c: →win98(fat32) 不明なパーティション →(linux /) 不明なパーティション →(linux swap) d: →data(fat32) e: →application(fat32) f: →xp(ntfs) boot.iniは現状以下のようになっています。 [boot loader] timeout=5 default=multi(0)disk(0)rdisk(0)partition(4)\windows [operating systems] multi(0)disk(0)rdisk(0)partition(4)\windows="microsoft windows xp professional" /fastdetect c:\="microsoft windows 98" エラーが出るようになった原因ですが、 eのapplicationをコンピュータの管理から削除し、論理ドライブapplicationを再作成しました。 そしてそのフォーマット中に、誤って再起動してしまいました。 フォーマットは終わっていなかったと思います。 boot.iniは以前と変わっていないと思います。 partitionの番号が一つ少なくなったのかと思い、c:のwin98から立ち上げて(win98はたちあがります)boot.iniのxpを4から3に編集して再起動しましたが、同じhal.dllエラーメッセージが表示されてしまいました。 どうすればxpを起動できるようになるでしょうか、ご存知の方教えてください。 よろしくお願いします。
回答: hal.dllをインストールし直すというのはいかがでしょうか。 私よりもrio_grandeさんの方がお詳しいようなので、非常に回答しづらいのですが...。 c:基本ドライブ d:基本ドライブ e:基本ドライブ f:基本ドライブ から c:基本ドライブ d:基本ドライブ e:論理ドライブ f:基本ドライブ へ 変更されたのですから、partition(4)→(3)も正しいように思います。 linuxの領域については分かりませんが、今までpartition(4)で動いていたのなら問題ないと思いますが...。 と言う訳で、boot.iniの設定ではなく、ズバリhal.dllの方を疑ってみたんですが全く自信ありません。 後はwindows.faqというサイト(既にご覧かとも思いますが)に 「起動時に ntoskrnl.exe や hal.dll が見つからないと言われます」 「boot.ini の内容 (arc パス名) について教えてください」 という項目があります。 あまり参考にならなくてスミマセン。