• 締切済み

hal.dllがないとエラーが出て。。助けてください!!!

 hal.dllがないというエラーがでて、他のPCでネットを探索してboot.iniに問題が有ることをみつけたんですがその通りにやっても出来ないんです。 まずXPのCDをいれて起動して回復コンソールを起動させたんですが、 bootcfg /rebuildをやってもスキャンが失敗して出来ないんです。 bootcfg /listをやってみると何も入っていなくて、 chkdsk /pを実行してもまだスキャンが失敗するんです。 本当に困っています。 誰か出来るだけ早く助けてください。 よろしくお願いします OSはwin XP pro PCはSOTEC PC station です。

みんなの回答

noname#161749
noname#161749
回答No.3

in-place upgradeでXPの上書きインストールで起動できるかもしれませんが、 http://homepage2.nifty.com/winfaq/wxp/setup.html#1233 必要なファイルを消してしまうかもしれないのでNortonGhostなんかでHDDをクローン化してからの方が安全、 失敗してもXPをクリーンインストールしてGhostからファイルの取り出しが可能ですから。 http://www.symantec.co.jp/region/jp/products/ghost/

参考URL:
http://homepage2.nifty.com/winfaq/wxp/setup.html#1233
noname#161749
noname#161749
回答No.2

回復コンソールで MAPコマンドを実行しドライブマップをまず確認してみて下さい、 次にCHKDSKをMAPで確認したドライブレターでスイッチ無しでおこなってみて下さい、 CHKDSK ドライブレター: これでCHKDSKが実行できたら同じドライブレターで /Rスイッチ付きでおこなってみて下さい(半角スペース区切り)、 CHKDSK ドライブレター: /R またフロッピーが使えるPCなら、 BOOT.INIを別のPCで作成しておいて回復コンソールからCドライブに対し上書きも可能です。 http://nobumasa-web.hp.infoseek.co.jp/multi_boot/windows.html#kaifuku

参考URL:
http://nobumasa-web.hp.infoseek.co.jp/multi_boot/windows.html#kaifuku
popo2co
質問者

お礼

返答ありがとうございます その通りにやったんですが chkdsk c: /r とやってかなりの時間を要して、bootcfg /rebuildをやったら、また失敗でした。 その後、別のPCからhal.dllをCDに焼いて持ってきて copy f:\hal.dll c:\windows\system32 とやってexitしたらhal.dllではなく 今度はntoskrnl.exeがエラーということで さらに同じ手順でsp1用のファイルをcopyして これでいいはずなのに 今度はソフトウェアに問題が。。というのが表示されました。 もうどうしていいのか解りません。 データはそのままでOSだけ再インストールで普通に起動できませんか?? お願いします助けてください。

popo2co
質問者

補足

それと、ntoskrnl.exeはthemeXPからダウンロードして ntoskrnlSP.exeのSPを消して使いました。 バージョンは5.1.2600.1224 (xpsp2.030516-0318) です。 ちなみに自分のPCはSP1のはずです。

  • ara_ara
  • ベストアンサー率35% (124/348)
回答No.1

こちらの通りでもうまくいきませんか? http://takasato.net/pc/haldll-ja.html

参考URL:
http://takasato.net/pc/haldll-ja.html
popo2co
質問者

お礼

早い回答有難うございます。 でも、bootcfg /addをするとスキャンがかかってしまい そのスキャンが失敗して結局何もできません。 chkdsk /pでも回復できないんです。 どうすればいいんでしょうか??? 本当に困っています教えてください。!!!

popo2co
質問者

補足

それと、自分のパソコンはもとはMeでそれをXPにアップグレードしたんです。 そこでXPのCDを入れてやってるんですが。 XPなのにC:WINDOWSしか選択できないんです。 どうしたらいいんでしょうか?

関連するQ&A

  • 「NTLDR is missing」エラー  →  「Hal.dllが見つかりません」

    どえらいことになってしまいました。 ほんとうに助けてください!!! ファイルの整理をしていたらいろいろ重要なファイルを削除してしまったようです>< 現状(1) まず「NTLDR is missing」エラーが出ました。 違うパソコンで調べてどうやら必要なファイルが足りないことが原因だとわかりました。 フローっピーディスクで回復コンソール画面にいき、ほかのパソコンから3つのファイルをコピーしました。 ・「ntldr」 ・「NTDETECT.COM」 ・「BOOTFONT.BIN」(なお、この3つのファイルが全て消えていました。) 「boot.ini」ファイルはあったのですが、調べたインターネットページと同様に「bootcfg/rebuild 」を実行したら、エラーメッセージが出ました。(「認識できないコマンドです・・・・・・」) 現状(2) exitで回復コンソールを抜けたら新たなエラーが出ました。 「windows/system32/hal.dllが見つかりません云々」 再び回復コンソールにいき、dirコマンドでsystem32フォルダを確認したところ、hal.dllはありませんでした。 質問 ・インターネットを見ていると「windows/system32/hal.dllが見つかりません云々」のエラーの場合、boot.iniの内容がおかしい場合がほとんどだと書いてありました。 このboot.iniファイルはファイルをどこに読みに行くかなどの情報が書かれているものだと教えてもらいました。 ただ、私のケースの場合system32の下にhal.dllがほんとうに存在しないケースですので、このhal.dllを違うパソコンからコピーするのが適切なやり方だと思うのですが、これであってますでしょうか? その場合以下のやりかたのどちらが適切でしょうか? ・hal.dllをそのままコピーするやり方(違うパソコンからコピー) ・hal.dl_をコピーして展開(?expand hal.dl_ hal.dllというコマンド)するやり方(hal.dl_は回復コンソール用フロッピー3枚目に入ってました) どちらがよいのでしょうか? Cドライブには大切なデータが残っています。なんとか取り出したいです。(さらに、正直に申しましてアダルトなものも入っていてパソコン業者に預けるやり方はためらってしまいます。) なんとかご助言をいただけますでしょうか。お願いいたします。 なお、違うパソコンというのは同じウインドウズXPです。

  • windowsフォルダにアクセスしようとすると「拒否されました」は壊れてはいない?

    もともとは「hal.dll問題」(XP HOMEで、hal.dllが壊れてるため起動できませんでした、と表示される)が発端なのですが、再インストールを試みる前に、同じような経験をされた方がいらっしゃればご助言お願いいたします。 質問のポイント:本当にシステムファイルは壊れているのか? 経過: ・自宅のブレーカーが落ち、そのとき2台目のノートPCも飛ぶ。起動させようとしたら「hal.dllが存在しないかまたは壊れているためwindowsを起動できませんでした」というメッセージ ・XPの起動ディスクより起動させ、Rキーで回復コンソール起動。。させようと思ったが、「どのWindowsにログオンしますか?」とか聞かれるはずなのに、いきなりプロンプト ・dir実行→Cドライブみえない!が、Dドライブはdirでみえることを確認。別なデスクトップPCからautochk.exeをFDにコピって、壊れたノートのDドライブにコピーしたら、コピーできた ・chkdsk修復実行(1回目)。autochk.exeはD:を指定。 ・エラーを修復しました、と出たのでリブートしたところ、起動せずだんまり。(hal.dllのメッセージすらでない。) ・再度XPの起動ディスクより起動させ、Cドライブでdir実行すると、こんどはブラウズされた。 ・cd windows を実行したところ、「アクセスが拒否されました」と表示 Cドライブ直下のどのフォルダも同じ。 ・C:でtype boot.iniしてみたら、boot.iniの中身がみえた。次にcopy d:\autochk.exe c:したらコピーされた。 ・bootcfgがすべてダメなことを確認。/listで何もリストなく、/rebuildも/addもできない。壊れたシステムファイルに問題があるといわれる。 ・chkdsk修復実行(2回目)。2回目はエラー修復なし。chkdsk直後にbootcfg /rebuildを実行したがやはりダメ。 ・リブートしたところ、さっきはだんまりだったが、hal.dllのメッセージが復活してしまった。(経過以上)

  • hal.dllが無い

    WindowsXPを起動させようとしたら、下記のような表示が出て起動しません。 <Windows Root>\system32\hal.dll 上記のファイルをインストールしてください F8でセーフモードから立ち上げようにも立ち上がりません。 一応F8で出る全ての選択肢をしてみたのですが、駄目でした。 Microsoftのページに書いてあるとおり回復コンソールの画面から bootcfg /list を打ち込んでも、 『現在、表示できる ブート エントリ がありません』 と表示されます。 C:\Windows\にディレクトリ移動しようとしても 『アクセスが拒否されました』 と表示されWindowsフォルダが参照できません。 一応過去ログを読んでみたのですが、いまいち理解できませんでした。 OSが起動すれば上書きインストールできるのですが、起動しないので上書きインストールも出来ません。 どうぞよろしくお願いします。

  • 「HAL.DLL」が見つかりません (デフラグチェック失敗後)

    デフラグチェック中に電源ケーブルが抜けていたため、 デフラグに失敗し、強制終了後PCを立ち上げたら次のようなメッセージが表示されます。 「hal.dllが見つかりません」 セーフモードでも立ち上がりません。 (環境は「Windows XP」です) やったこと ■OS(XP)から回復コンソールを起動させようとしたが、「R」を選択後「回復中」のまま、画面が変わらない ちなみに再インストールを選択(enterを選択)しても、同じく「確認中」のまま画面変わらず ■HDDを取り出してほかのPCに繋げたが、HDDが認識されませんでした。 boot.iniの記述は未だ確かめていません。また、KNOPPIXでの起動もたしかめていませんが、このような状態はHDDの故障でしょうか? どなたかお分かりになる方、ご教示お願いいたします。

  • hal.dllエラーについて

    DELL inspilon mini 1210というPCを使用しています。 もともとVISTAプリインストールでしたが、スペック上VISTAではきついのでXPに乗せ変えようと思い、何度かXPの再インストールをしています。 一度は成功しているのですが、再度インストールしなおさなければならずいったんハードディスクの領域を開放して、再度領域編成し、フォーマットしました。でこれからインストールしなおそうとしています。 ところが、USBブートメモリからインストーラーを起動してインストールファイルをコピーするものの、その後いったん再起動がかかる際に「hal.dllが壊れているか、見つからない」エラーが出て、再起動ができません。 いろいろ調べてみたところ、Boot.iniが原因なのではないかなど情報を得たのですが、 記述したBOOT.iniは以下のとおりです。 Boot Loader] timeout=5 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 です。ハードディスクはPC本体のCドライブのみですし、ほかにOSを入れてないので、これでいいと思ったのですが、エラーは解決されません。 次に、マイクロソフトのサポートページhttp://support.microsoft.com/kb/880636/jaを見ると手順3でどの処理を行えばよいのかわからないのです。 A. エラー メッセージに "SYSTEM" が含まれる場合の操作 B. エラー メッセージに "SOFTWARE" が含まれる場合の操作 B. エラー メッセージに "SOFTWARE" が含まれる場合の操作 「HAL.DLLが壊れているか見つかりません。インストールしなおしてください」とだけエラーメッセージが出るだけなので上記3つとも当てはまらないのですが、どれを行えばよいのでしょうか?

  • hal.dllがない

    SOTECでWin XPマシンを購入しました。必要なソフトのインストールは順調でしたが、最後になって 「次のファイルが存在しないか、または、壊れているためWindowsを起動できませんでした <Windows root>\system32\hal.dll 上記のファイルをインストールし直してください」 と出てしまい、F8で回復を試みましたが、パソコンに詳しくない私には無理です。 また、HPの解決方法を見ましたが、 新品で購入直後だった、 先ほどまで順調だった、 ソフトのインストールに丸1日かかっている、 ことから、できればリカバリし直さないでなんとか直らないかと思っています。 \system32\hal.dllをインターネット上やリカバリCDとかでなんとか仕入れて入れる方法など簡易な方法はないのでしょうか?どなたかお助けください。

  • hal.dll

    昨日、XPをUSBブートしようと思い、WinSetupFromUSBを使ってインストールしていたのですが、確かにインストール時にはUSBメモリのドライブを選んでいたはずなのになぜか普通に起動しようとするとhal.dllがみつかりません.. と言う風に出てきます、再インストールしようと思ったのですが、CDを入れてもしばらくするとまたhal.dll...........が出てきます なぜか、linuxのCDは起動するのに..... 解決法知ってる方はよろしくお願いします 使っているOSはvistaです

  • hal.dllが見つからず、起動しないPCを回復コンソールで修復を試みたものの

    こんにちは。 表題の件、壁に直面しております。 回復コンソールで起動し、以下試みましたがいずれもNGでした。他に方法があればご紹介いただくと幸いです。 1.bootcfg /add を実行し、fixという名称の起動項目を作りました  が、fixを選択しても再起動を繰り返す。 2.chkdsk /p /r を実行 変わらず 3.起動diskでbootし、cにhal.dllをコピーしようとしたら、ドライブ自体が認識できなかった 4.c:\winodws\system32を参照しようと思ったらアクセスが拒否された   Cドライブはdirで参照できるので、物理的な障害は考えにくいです。 またchkdskでそれほど時間がかからなかったので論理障害でもないかと。 らちがあかないのでOSを上書きインストールしようかと考え中です。。。 以上です。おじゃましました。

  • hal.dllが壊れているため起動できない?

    WindowsXP SP2で 4ヶ月ほどKB946648というファイルが更新できなかったのですが 昨日更新していると完了?したのか再起動が始まりました が、Windowsのロゴ画面(ようこそ~?みたいなことが出てくる画面) で固まりました。 まったく動かず、 再起動してみると hal.dllが存在しないか壊れているため?みたいなことで起動できないようになってしまいました。 セーフモード、前回起動時の設定などでの起動も不可能でした。 knopixxにて起動し、C:Windows\system32\で探してみると ちゃんとhal.dllが存在していました。 XPの回復コンソールも試みましたが どのWindowsインストールにログオンしますか?の際に 1 H:\MiniN\ 2 C:\WINDOWS と出てき、2番を選択すると Administartor?のパスワードの入力を要求されます。 しかし、自分はAdministartorのパスワードの設定などしたことがないです・・・。(初期時にPC起動してから自分の名前のユーザーを作り、パスワードを作ったことがあります。しかしそのパスワードを入れてもだめでした) 回復コンソールもここで断念しています・・・。 どうにかならないのでしょうか? それともHDDがつぶれてしまったのでしょうか? 自分はリカバリーを作っていないのでリカバリすることもできません・・。 おかしな文章になっているかもしれませんが どうか助けてください。

  • hal.dllをインストールしろとでます

    先ほど投稿させてもらった物ですが、 回復コンソールは無事起動でき、サイトのとうりに入力し再起動した所、 起動画面でコンソールで作成したOSと元のOSの選択画面がでてき、 これで直ったと思ったのですが。 作ったOSを選択してもやはりhal.dllが~と表示されるのですがどうすればいいでしょうか?