• 締切済み

winXPsystem32無しにて起動できません

はじめまして。 windows XP 起動させようとしたところ、 次のファイルが存在しないかまたは壊れているため、windowsを 起動できませんでした: <Windows root>\system32\hal.dll. 上記のファイルをインストールし直してください。 と出て起動できなくなってしまいました。 中のデータを失いたくないので、再インストールはできるだけさけたいと思っています。 今までに試したこと ●セーフモードで起動させようとしましたがだめでした。 ●WINDOWS XPのCDから起動、壊れたファイルをインストールしなおそうとしましたが、 Administrator ユーザーのパスワードを失念してしまい、作業が進められず断念しました ●色々調べたところ、上記エラーはboot.iniが関係していることが多いとの事で 「Ultimate Boot CD」を別PCより入手、XPマシンにてCDより起動させてみました。 CDの起動は成功したのですが、 >参考URL http://pctrouble.lessismore.cc/software/editbini.html HDDを選択→BootManegementを選択まではできるのですが 「EDITBINI」を選択 した後に「EditBINI」が起動した画面にはならず いくつかの選択項目のようなものが出てきて PCの再起動がかかってしまいます。 お手上げの状態でして、、このEDITBINIを正常に起動させる方法、 もしくは別の方法で データを失わずにPCを起動できるようにする方法がございましたら、 教えていただけますでしょうか。 開示すべき情報がありましたら、あわせて教えてくださればと思います。

みんなの回答

回答No.8

表現や表記に失礼があるかもしれませんが誤字、脱字含めご容赦ください。 回答2、te2kunさんはいつも感心する回答をされています。 私の回答の内容はおおもむリンクにあるようです。 質問者さん、te2kunさん 失礼しました。 周知でしたらすみません。 >copy c:\windows\repair\system >と入力して"1 個のファイルをコピーしました。" >と出た為、exitと入力して CDを取り出し、 >PCを起動させたところ全く変化なしでした。泣 正式には copy <コピー元のパス\ファイル名> <コピー先のパス\ファイル名> copy c:\windows\repair\system はコピー先を省略しています。 その前に定義したcd(カレントディレクトリ)コマンドがコピー先です。 手順を間違えると何処にコピーされているかわからません。 コピー後は「dir」などで本当に目的場所にコピーされたか確認していた方がいいです。 その辺りが問題でうまくいっていないと思います。 ren, cd, dir など書式等、詳細は以下参照願います。 コマンドプロンプトには回復コンソールでは使えないコマンドもあります。 コマンドプロンプト http://ykr414.com/dos/ http://www.confrage.com/dos/ 早く直るように頑張ってください。 以上

回答No.7

表現や表記に失礼があるかもしれませんが誤字、脱字含めご容赦ください。 【boot.iniは正常です。】 さわると本当に動かなくなります。 BIOS→boot.iniによるOSの選択→WindowsXpの起動 の順で処理されます。 boot.iniはHDDの特別な場所に存在するファイルでOSを選択し そのシステムのあるルートディレクトリ(フォルダ)の定義をするだけのファイルです。 ですがこれが壊れると面倒になります。 ><Windows root>\system32\hal.dll. >上記のファイルをインストールし直してください。 システムルートディレクトリを正しく認識しているので このメッセージが出ること自体「boot.ini」の処理が終わっていること、 になります。 以上

ankoanko79
質問者

補足

なるほどです、あさっての方向で修復しようとしていたことが わかりました 汗

回答No.6

追伸、 FDDのdos起動Diskの場合 copy c:\windows\servicepackfiles\i386\hal.dll c:\windows\system32\*.*[Enter] または A:\>c:[Enter] c:\> として copy windows\servicepackfiles\i386\hal.dll windows\system32\*.*[Enter] Windowsであれば正常ファイルを探し、右クリックコピーで「c:\Windows\system32」に貼り付けします。 以上

回答No.5

表現や表記に失礼があるかもしれませんが誤字、脱字含めご容赦ください。 hal.dllが壊れているだけなのでこれをコピーしてやれば修復終わりです。 修復後にたメッセージがでれば同様に処理します 起動時のフォルダーはSystem32で他は違う場合もありますが普通はバックアップです。 エラーメッセージで場所を確認しておきます。 コピー方法は 1.回復コンソールを使う 2.DOSベースでもいいので、XpのFDD起動ディスクがあればそれで起動する。 壊れたファイルの場所 <Windows root>=c:\windows なので c:\windows\system32\hal.dll←これが壊れている 正常な「hal.dll」のありそうな場所 1.cdの「i386」の中←可能性です。私のはありません。多分圧縮してある 他にバックアップがありそうな場所 2.c:\windows\servicepackfiles\i386 よって、コマンドプロンプト(XP-DOS)や回復コンソールで dir windows\servicepackfiles\i386\hal.dll[Enter] でファイルを確認します。 存在すれば copy windows\servicepackfiles\i386\hal.dll windows\system32\*.*[Enter] copy [<正常なファイルのフォルダ>\hal.dll] [<コピー先フォルダ>\*.*] で修復するかと思います。 慎重に行ってください。 自信が無ければコマンドプロンプトの扱える人に上記作業を頼んでください。 >…上記エラーはboot.iniが関係していることが多いとの事 そのメッセージが出ると云うことはboot.iniは既に処理されていて関係ありません。 以上

ankoanko79
質問者

補足

皆さんのご指摘を参考に、回復コンソールを起動させてみました。 途中に聞かれる「Administrator ユーザーのパスワード」も 設定無し(何も入力せずにエンター)で突破しました。  パスワード設定していなかったようです。。お手数をおかけしました。 http://support.microsoft.com/kb/880636/ja 上記URLを参考に、当てはまる作業を進めていったのですが。。 中盤にあります ● A. エラー メッセージに "SYSTEM" が含まれる場合の操作 以降の操作が 表示されているものと異なってきてしまいました copy c:\windows\repair\system と入力して"1 個のファイルをコピーしました。" と出た為、exitと入力して CDを取り出し、 PCを起動させたところ全く変化なしでした。泣 それどころか もう一度回復コンソールを起動させて http://www.miuxmiu.com/archives/2011/03/02/windows_pc_startup_system32_hal_dll_error_repair.html ご提案いただいた、こちらを参考にしようとしてみたところ Administrator ユーザーのパスワード が通らなくなってしまいました。。 何も入力しないでエンターを押すと「パスワードが違います」と出てしまいます。。 一回だけ使えて、二度目からはパスワードが変わるなんてこと ありうるのでしょうか。。泣 今後は ●パスワードを見るソフトを探すこと ●パスワードが通ったらhttp://www.miuxmiu.com/archives/2011/03/02/windows_pc_startup_system32_hal_dll_error_repair.html こちらを参考にさせていただきたいと思います。。 別PC、壊れたPCにはFDDがついていないのでご提案のFDD起動は 後回しになると思います。 色々親切にご指摘くださった皆様、本当にありがとうございました;

  • 178-tall
  • ベストアンサー率43% (762/1732)
回答No.4

XP の SP3 でしょうか? ファイル検索してみましたか?  \Windows\ServicePackFiles\i386 の中に hal.dll (ver.5.1.2600.5512) が入ってませんか?    

ankoanko79
質問者

補足

回復コンソールという中に入っているのでしょうかね; 探してみます。ありがとうございます、。

  • oksere
  • ベストアンサー率30% (66/220)
回答No.3

別のマシンがあるのなら 違う XPのマシンから 下記 DLLをFDDなどにコピーして FDDなどでおかしくなったマシンを起動 そして 下記フォルダーにコピーすればいけます。 おそらく何個かのDLLが壊れているとまた文句いわれるので同じ事をすればいけます。 Windows root>\system32\hal.dll

ankoanko79
質問者

補足

おっしゃっていることはわかるのですが、 具体的な方法がわからないレベルでして、、汗 FDDは無いので、できなそうですが、 参考にさせていただきます、ありがとうございます;

  • te2kun
  • ベストアンサー率37% (4557/12166)
回答No.2

hal.dllが壊れているから、起動出来ないのでしょう。それを再インストールすれば修復は可能です。 DSPや通常版のようにCDがある場合は、修復することが出来ますが、OEM PCのようにCDがない場合は修復は困難でしょう。(リカバリCDでは無理な場合あり) 回復コンソールに入り、i386のフォルダーがHDDの中にあり直接参照すれば出来るかと思いますが ですから、リカバリをするのがよいかと思います Administratorのパスワードって設定してないものが多いですけどね。 ですから、パスワードなしとか・・・ パスワードぐらい探し出すソフトはありますけど

参考URL:
http://www.miuxmiu.com/archives/2011/03/02/windows_pc_startup_system32_hal_dll_error_repair.html
ankoanko79
質問者

補足

ご指摘をうけ、回復コンソールを使うため パスワードなしで入力してみたところ、 見事に突破できました、が 操作に失敗、二回目に回復コンソールを使うため パスワードなしで入力したところ また「パスワードが違います」と出るようになってしまいました。。汗 色々と探してみます。ありがとうございました;

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

> 中のデータを失いたくないので、再インストールはできるだけさけたいと思っています。 > 別PCより入手、 ディスクの暗号化をしていないのであれば、HDDを取り外してUSBケースで「別PC」に繋いで バックアップしておくこともできるのでは?

関連するQ&A

  • 起動ができません

    PCを普通に再起動するときに、 次のファイルが存在しないか壊れているため、Windowsを 起動できませんでした: <Windows root>\system32\hal.dll. 上記のファイルをインストールし直してください。 と表示され、突然起動できなくなりました。 いろいろ調べ直そうとしたのですが、bootとか意味がわかりません。 大切なファイルがあるので、フォーマットはしたくありません。 どのように対処すればよいのでしょうか? メーカー:FUJITSU 機種:デスクトップ FMVC920WT OS:Windows XP Home.

  • 起動できなくなりました

    昨日、PCを終了しようとしたところ、途中で 「次のファイルが存在しないかまたは壊れているため、Windowsを起動できませんでした。 <windows root>\system32\hal.dll. 上記のファイルをインストールし直してください。」 との画面が表示され、止まってしまいました。電源を落として再起動しても同じ画面が表示され起動しなくなってしまいました。 他の質問を参照したところ「boot.ini」を書きかえれば良いみたいなのですが、XPが起動できない状態で「boot.ini」を表示するにはどのようにしたら良いのでしょうか。 また「boot.ini」をどのように書き換えたらよいものなのでしょうか。 よろしくお願いします。

  • OSが起動しなくなりました。

    ノートパソコン(Panasonic CF-R1)でWindows2000とWindowsXPを デュアルブートし使用していましたが、ほとんどXPしか使用していなかったので、 XPを立ち上げた状態でシステムのプロパティ→詳細設定→起動と回復の設定の中から Windows2000をオペレーティングシステムの一覧を表示するのチェックを外しOK(適用)を行いました。 ブート画面選択が出ず、XPが自動起動するか確認のため再起動を行ったら、 OSが立ち上がらなくなり下記のメッセージが出ました。 次のファイルが存在しないかまたは壊れているため、Windowsを 起動できませんでした。 <Windows root>\system32\hal.dll. 上記のファイルをインストールし直してください。 Windowsが起動しないのにどうやってインストールし直すのでしょう? 解決方法を教えてください。 宜しくお願い致します。

  • PC起動できません。助けてください。

    PCはDELLのDEIMENSION 3100CでOSはwin XP home editionです。 先日からこのPCが起動しなくなってしまいました。 電源を入れると 次のファイルが存在しないかまたは壊れているため、Windowsを起動できませんでした: <Windows root>\system32\hal.dll. 上記のファイルをインストールし直してください。 と表示が出ます。 いろいろ自分なりに調べてみたのですが、 ブータブルCD(?)を他PCで作成して起動するか確認。 起動した場合、システムの復元をしてみる。 システムの復元がうまくいかない場合は必要なファイルを救済→リカバリ の手順でやってみようと思うのですが、 このPCはCDドライブからブート可能なのでしょうか? もしくは、この方法以外で簡単な方法(ファイル救済は必須)があれば教えてください。

  • Windowsが起動できません。

    Windowsが起動できません。boot.iniに は問題がないようです。 パソコンの電源を入れると 「次のファイルが存在しないかまたは壊れているため、 Windowsを起動出来ませんでした」<Windows root>¥system32hal.dll. 上記のファイルをインストールし直して下さい。 とでてきました。 http://uiuicy.cs.land.to/kaihuku.html こちらのサイトを参考に回復コンソールを作り boot.ini を書き換えたのですが、まだ <Windows root>¥system32hal.dll. 上記のファイルをインストールし直して下さい。 とでてきます。 windows起動の対処法を教えてください。 パソコンはデスクトップ型のVAIOなので WINDOWSのインストールディスクは持ってないです。

  • 起動時にエラーが出て起動出来ない

    みなさん、こんにちは。 先ほど、HDDのパーティションを消去(ディスクの管理より) しようとしたら、いきなり、画面が青(そこに英語が出ていた) の後、勝手に再起動を始めました。 そして、KNOPPIXとデュアルブートにしていて、OSの選択画面が出るので、 WindowsHomeEdition を選択し、Enterキーを押して起動させると、 ----------------- 次のファイルが存在しないかまたは壊れているため、 Windowsを起動出来ませんでした: <Windows root>\system32\hal.dll. 上記のファイルをインストールし直してください。 ----------------- と出て、起動出来ません。 システムのパーテイションではなくて、 普通の、個人データーなどを置くために作っているパーティションです。 KNOPPIXはgrub>が出て、起動出来ません。 KNOPPIXのCDブートは正常に出来ます。 このようなエラーは初めてなので、アドバイスください。

  • boot.iniファイル修復

    次のファイルが存在しないかまたは壊れているため、windowsを起動できませんでした。<windowsroot>system32\hal.dll.> 上記のファイルをインストールしなおしてください。 というメッセージがいきなりでてきてWindowsを起動できなくなってしまいました。 セーフモード、通常モードで起動する等を選択できる画面はでるのですが、何を選択してもファイルが見つかりませんとでて再起動になってしまいます。 OSはXPで調べているうちにboot.iniというファイルを修復すれば改善すると聞いたのですが、boot.iniファイルの修復方法がわかりません。 回復コンソールをFDにインストールし、そこから行う事ができるらしいのですが、自作PCでFDは読み取ることができません。CDは読み取り可能なのですが、、、 何か別の方法はありますでしょうか??

  • Windows が起動しない

    よろしくお願いします。 今、Windows を起動させようとしたら、 次のファイルが存在しないかまたは壊れているため、Windows を 起動できませんでした。 <Windows Root>\System32\hal.dll 上記のファイルをインストールしなおしてください。 と出ます。 解決方法を教えてください! よろしくお願いします。 OS Windows XP Professional

  • 7にXPインストール後 7起動しない

    こんばんは、7ではたまに不便なことがあることからXPをインストールしようと思い、インストールしようとディスクを入れたら出来なかったので、最初のブート画面でF12を押して無理やりインストールしました。ですが、ちゃんと動かず、7にもどそうとしたら7が起動しなくなりました。いろいろ試してみたのですが、起動できなかったので、ファイルをバックアップして工場から出荷された状態に戻るというモードに戻しました。ですが、電源が入っても、 次のファイルが存在しないかまたは壊れているため、 Windowsを起動できませんでした: <Windows root>\system32\hal.dll. 上記のファイルをインストールし直してください。 と出て7が起動しなくなりました。 調べてみるとXPが必要なファイルで7には関係ないみたいです。 そこで行き詰っています。 誰か解決する方法はないでしょうか? 型番はeMachines EL1352-A22C です よろしくおねがいします。

  • 起動できないです

    XPのSP2をインストールしたら 次のファイルが存在しないかまたは壊れているため、 Windowsを起動できませんでした。 <Windows Root>\system32\hal.dll 上記のファイルをインストールしてください と出てくるんですが、バックアップファイルが無く様々な方法も試しましたが一向に復旧しません。 どうしたらいいでしょうか? 機種は   VALUE STAR VC500/1 です。