• 締切済み

起動しなくなりました。

HDDのデータをコピーするため、XPが入ってるHDDのIDEを外し、コピー元のHDDをIDEでつなげてデータをHDDに移しました。 データコピー後、IDEをつなぎ直したら、XPが起動しなくなり、マルチブートでOSをXPを選択するとエラーがでます。 <windows root>\system32\hal.dllを入れなおせとでます。 コピーする際は、マルチブートのWin2000で行いました。 また、2000でXPの入ってるHDDを見るとフォーマットしろととなります。 どなたか、救いの手をお願いします。 かいつまんでますので、不明な点があれば、お答えします。

みんなの回答

  • syunmaru
  • ベストアンサー率37% (1635/4345)
回答No.3

>コピーする際は、マルチブートのWin2000で行いました。 また、2000でXPの入ってるHDDを見るとフォーマットしろととなります。 これは、明らかにシステムファイルの、認識が変わっています。 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 2000" /fastdetect multi(1)disk(1)rdisk(1)partition(2)\WINDOWS="Windows Windows XP Professional" /fastdetect 見方は、multi(0)disk(0)rdisk(0)は、最初のディスクです。 multi(1)disk(1)rdisk(1)は、二番目のディスクです。 partition(1)は、Windows2000が入っている基本パーティションです。 partition(2)は、WindowsXPが入っている論理パーティションです。 default=multi(0)disk(0)rdisk(0)partition(1)は、標準で、起動する、OSを示しています。 編集が終わったら、上書き保存します。 参考にしてください。

  • _pou_cat
  • ベストアンサー率42% (275/641)
回答No.2

以下のページを参照してください。   アップグレードではないようですが何かでBoot.iniが破損したのでは。

参考URL:
http://support.microsoft.com/default.aspx?scid=kb;ja;882178
回答No.1

1.もともとのPCにハードディスクが2基ついていた。1基(HDD1)にWin2000を、もう1基(HDD2)にXPを入れていた 2.HDD2を取り外し、別のハードディスク(HDD3)を取り付け、データをHDD1に移した 3.HDD3を取り外し、HDD2につなげた ということでよろしいでしょうか? つなげ直す際、コードは前と同じところを使っていますか?同時になにか増設したりしていませんか?

fzr02160
質問者

お礼

何か増設はしておりません。 元通りにつなげています。 つなげたHDDがシステムが入ってるもので、どうもそれに入れ替わってしまったようです。 Win2000でつなげた際に、黒画面でなにやら直していました。 また、Win2000で立ち上げるとXPの入ってるHDDはフォーマットしろとでます。 どうかご教授ください。

関連するQ&A

  • 起動ができません

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

  • XPが立ち上がりません <windows root>\system32\hal.dll

    XPについて立ち上がらなくなりました 助けてください。 「次のファイルが存在しないか壊れているため、windowsを起動できませんでした。 <windows root>\system32\hal.dll と出ます。 こちらの過去ログを色々見て起動ディスクと hal.dllをフロッピーに入れてコピーしましたが 解決しません。 bootがどうのこうのというのも分かってきたのですが 実際に具体的にどうすればいいのか分かりません。 過去ログにも同じような質問が出ていますが解決できませんでした。 パソコンは半分自作でCDは後からつけたし、MEにXPを 乗っけています。 パーテーションマジックでパーテーションをきっていますが詳細はどうすればわかるのか分かりません。 お手数ですが、助けてください。お願い・・・ 色々なデータが入っているため(仕事用)データーを 残しておく必要があります。 お願いします。

  • インストールした、Windows XP が、全く起動しない

    何度も、質問しておりますが、 C:は、WinXP Pro (システム)が、入っていて、 D:は、データ専用 E: (HDD) に WinXP Home を入れてあるのですが、このWinXP Home の前半「ここまでのセットアップは正常に終了しました。」と出ても、 起動させると、「次のファイルが存在しないかまたは壊れているため、Windows を起動できません。 <windows root>\system32\hal.dll.」と出て、進めない。C:以外のパーティションにも、 インストールしてみましたが、すべて、起動しない状態です。何をやっても、起動してくれません。起動するのは、XP Pro のみ。 XP Pro から、インストールした、HDD の、WinXP Home の フォルダを見てみると、hal.dll は、しっかり、あります。破損していないです。 boot.ini のところも、問題ないのですが、それでも、起動できないのが、きわめて、困ります!!ただ、C:に、WinXP Home をインストールすると、起動するのですが、それ以外のパーティションにインストールすると、起動できなくなるという現象は、いったい何なのでしょうか? boot.ini や、hal.dll が、壊れているわけでも、ないのに、起動できないのが、完全にショックです! このままでは、WinXP Home が、使用できない........... 何をやっても、すべて駄目。 これでは、問題解決できません!!! どなたか、助けてください!

  • 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のインストールディスクは持ってないです。

  • WindowsXP起動中にエラーメッセージ(~hal.dllがない)が出て起動できない

    WindowsXPを起動中に以下のエラーメッセージが出てとまります。 ----------------------------- 次のファイルが存在しないかまたは壊れているためWIndowsを 起動できませんでした: <Windows root>\system32\hal.dll 上記のファイルをインストールし直してください。 ----------------------------- 環境は c: Windows98SE d: WindwosXP Prof. のデュアルブート環境です。 WindowsXPインストールディスク内を検索したのですが、(Cabファイルになってしまっているのでしょうか?)hal.dllは見当たりませんでした。 d:ドライブ上で、hal.dllを検索し、いずれかを上書きコピーしたのですが症状は変わりませんでした。 セーフモードで「前回正常に起動した・・・」も試したのですがやはり解消されません。 何か、よい切り分け方法はないでしょうか?

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

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

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

    立ち上げてすぐのBIOSのロゴが出たあと、普段はXPのロゴが出る画面が現れず、何のエラーメッセージも出ないまま、左上隅にカーソルが点滅するだけなのです。 とりあえず下記のファイルのように、ntldr / boot.ini / bootfont.bin / NTDETECT.COMが入った起動用CD-ROMとやらを作って、立ち上げてみました。 http://uiuicy.cs.land.to/bootdisk2.html CD-ROMから立ち上げたので、BIOSの画面が出たあと、CD-ROMを読み込みにいきます。そのあとHDDの読み込みへ転じたのですが、それもつかの間、本当にすぐ以下のようなエラーが出て処理が止まってしまいました。 「 次のファイルが存在しないかまたは壊れているため、Windowsを 起動できませんでした: <Windows root>\system32\hal.dll. 上記のファイルをインストールし直してください。 」 なお、「hal.dll.」のドットは、画面でもそのように表示されています。何なんでしょう、dllのあとのドットは。 このあとどのようにすればXPを復旧できるでしょうか。

  • 起動しなくなりました・

    ノートパソコンを起動しようとしたら、次のメッセージがでて、うごかなくなりました。 「次のファイルが存在しないか、または壊れているためWindowsを起動できませんでした。<windows root>\system32\hal.dll. 次のファイルをインストールしなおしてください」 どうしたらいいのでしょうか?あと、データが消えないようになおしたいのですが、できるのでしょうか?

  • 困ってます system32\hal.dll  Windowsが起動出来なくなりました

    昨日していた質問から今の問題に変りました 困っていますたすけて下さい Hal.dll が存在しないか壊れていると表示されて起動できません 原因は 英語版のWindows2000のBOOT.iniファイルを日本語版のWindows2000の記述をそっくりそのままコピペしれからです 現在そのPCのHDDは違うPCに取り付けてあって 問題のBOOT.iniファイルを呼出、書き込み可能です [boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)\WINNT [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Professional" /fastdetect と記述しています これは外国のネット上からのコピペです 今起動しているXPのhal.dllを問題のあるHDDのHAL.DLLに上書きしたらどうかなと思っているのですがどうでしょうか?このXPはもともと日本語版WINDOWS2000だったものです ただサイズが94Mと66Mで大分違います アドバイス宜しくお願いします

  • マルチブートに関して

    halエラーに関わるboot.iniについて質問です。 1.マルチブートした場合、Cドライブにしか存在しないんですか? 例えばなっている時はC:XP D:2000は Dドライブから2000を起動するとシステムファイルはDにあり、boot.iniだけはCのものをつかっているということですか? 2.boot.iniにはSATA(IDEならマスタースレーブ)の繋いだポートの記述はあるんですか? 3.マルチブートにして起動していない方のOSを新しいHDDにコピーしてboot.iniを修正すれば起動できますか? この場合、XPを起動して2000のファイルを別HDDに移行するということですが。