- ベストアンサー
hal.dllがみつからない
起動時にhal.dllはが壊れているとエラーがでて起動できません、 今はKNOPPIXでみていますが、Windowsじゃないといろいろと不便なので よろしくおねがいします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
詰まる所#1さんが貼って下さったリンク通りに行うのが最も問題が無い方法のようですね・・。自分の例ばかり主張して申し訳ありませんでした。 ところで気になるのですが補足欄に書いて下さった multi(0)disk(0)rdisk(0)partition(1)\WINODWS="Microsoft Windows XP Home Edition" 「WINODWS」の綴り間違いは単にここだけの間違いでしょうか、それともboot.iniをコピーした記述でしょうか・・?boot.iniでしたら修正してください。 #2ではあえてオプションは消したのですが質問者さんの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 HomeEdition"/fastdetect 似た事例ではhttp://winxp.pasokoma.jp/6_110603.htmlが http://support.microsoft.com/default.aspx?scid=%2Fisapi%2Fgomscom.asp%3Ftarget%3D%2Fjapan%2Fsupport%2Fkb%2Farticles%2Fjp291%2F9%2F80.aspで解決したようです。
その他の回答 (2)
- medical_noritake
- ベストアンサー率56% (47/83)
Googleで検索するとたくさん出てくるのですが、これはhal.dll云々ではなくboot.iniの記述に問題がある場合に出るメッセージです。 私の場合、XP HE日本語版にXP PE英語版をマルチブートで入れたらこのメッセージが表示されました。 Cドライブのboot.iniにKNOPPIXからアクセスすることはできますか? Microsoftでは面倒な起動ディスクを使用した方法を推奨していますが、私は幸いマルチブートでしたので別のOSからboot.iniを編集して修正することができました。 私の事例では「CドライブのXP日本語版がWWindowsフォルダに入っているのに、boot.iniでWinNTフォルダを参照するように勝手に書き換えられていた」のでした。つまりこういうことです [boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(3)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows XP Home Edition" multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Windows XP ProfessionalEdition" 上のWINNTフォルダなど存在しませんので、これをWINDOWSと書き換えて解決しました。 ネットで見たのですがパーティション番号が書き換えられてしまい同じメッセージが出た場合もあるそうです。 例えばCドライブに入っているのにpartition(1)ではなくDドライブであるpartition(2)などとなっていてもダメということです。
補足
OSはwindowsxpHomeなんですが、 multi(0)disk(0)rdisk(0)partition(1)\WINODWS="Microsoft Windows XP Home Edition" と、問題ありませんでした。partitionもCドライブにあって、(1)になってました。
お礼
ありがとうございます。 補足に書いたとおり別PCから起動ディスク入れようと思います
補足
やはり、内容に問題はないようです。 おとなしく起動ディスクいれましょうか。。