• ベストアンサー

起動しないOS上から新しく入れるOS上にデータを移す方法

普通に使っていたパソコンが再起動したら急に「\system32\hal.dll」が壊れていると表示され、OS(WinXP)を立ち上げることができなくなりました。 もう1度OSを入れ直そうかと思いましたが、いまDドライブは容量が足りず、Cドライブに入れるしかないのですが、 「別のオペレーティングシステムがあるパーティションにWindowsXPをインストールしようと選択しました。このパーティションにWindowsXPをインストールすると、他のオペレーティングシステムが正しく機能しなくなることがあります。」と言われてしまいます。 もしここでかまわずインストールした場合どのような不具合が生じるのでしょうか? 同じOS同士なので部分的に上書きになるのでしょうか? その場合は前のOS上に保管してある・・例えばjpgファイルやmp3は残して上書きという形になるのでしょうか? 破損したOS上の大切なデータを新しく入れるOSに移すなり、何なりして失わないようにしたいだけなんですが、どのようにしたらよろしいでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
noname#47429
noname#47429
回答No.2

>>もう1度OSを入れ直そうかと思いましたが、 これがOSの初期化の意味なら一度削除して再度フォーマットからOSをインストールするほうがシステムの安定というものです。 XPに上書きインストールということは不要です。 当然データはすべて消えます。これがこまるので普段からバックアップするのです。 してないならどうしようもありません。   >あなたのPCがデスクトップなら新規にHDDを購入してそちらにOSをインストールして不具合のHDDをスレーブ接続でデータを救出する方法は検討できます。

misanthrope
質問者

お礼

そうですね。普段からのバックアップを取っておくべきですね。身に染みました。 でもお陰様で何とか解決へ導けました。お世話になりました。有り難うございます。

その他の回答 (1)

  • keitaro7
  • ベストアンサー率33% (1/3)
回答No.1

私も昔同じ状況に陥ったことがあり、同じメッセージを目にしました。 すでにインストールされているOSがWin98などの別のOSであれば、インストール後、起動時にどのOSから起動させるかを選択するメニューがでるのでどちらも使用することができます。 あなたの場合は依然インストールしていたOSがWinXPのようですので、上書きインストールした場合の動作についてはわかりません。 しかし、CD-ROMドライブにWinXPのCDを入れた後、インストール時のメニューの中に「WinXPの回復」といった項目がでるはずです。これを選んでみてはいかがですか?

misanthrope
質問者

お礼

破損したのは\system32\hal.dllでなく\WINDOWS\SYSTEM32\CONFIG\SYSTEMでした。すみません。 しかし何とか解決できましたので、もし皆様もそういう事態に陥った時の為に解決法を載せさせていただきます。 Windows XP CD-ROM で起動し、修復(R) を選択。 回復コンソールを起動し、Windows にログオン。 次のコマンドを実行。 cd system32\config ren SYSTEM SYSTEM.bk copy ..\..\repair\system SYSTEM exit 私の場合は<ren SYSTEM SYSTEM.bk>を行っても「指定されたファイルまたはディレクトリが見つかりません。」と出ましたが、その場合は無視して次に進めばいいそうです。 お手数おかけしました。有り難うございました。

関連するQ&A

  • HAL.dllを変更してしまいOSの起動ができなくなりました。

    OS:Windows NT workstation4.0 SP6a オート電源断ができなくなってしまったので、HAL.DLLをCD-ROMから上書きして修復しようと試みましたが、誤ってWindows2000のCD-ROMからHAL.DLLを上書きしてしまいました。 その後、システムを起動してもERRORが発生し、OSが起動しません。内容は、下記のとうりです。 ************************************* OS Lorder V4.01 .. ソフトウェアでエラーが発生したためWindowsNTを起動できませんでした。 この問題を報告してください:HALに必要なDLLを読み込みます。サポート担当に連絡し、この問題を報告してください。 ************************************* Cドライブには、どうしても必要なファイルが残してあるため、極力再インストールは避けたいところなのですが・・・致命的なERRORのようで心配です。 ただ、ERRORの原因がわかっているので、起動できれば再度HAL.DLLの書替を行い修復できそうな気がしてなりません。 MS-MODEからの立ち上げでもできればよいのですが・・・どうか良い知恵をお貸しください。

  • インストールした、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 が、使用できない........... 何をやっても、すべて駄目。 これでは、問題解決できません!!! どなたか、助けてください!

  • データ復旧できますか?(OSクリーンインストール後)

    WIn98のCドライブが残り容量が少なかったため、外付けのHDDを購入し、外付けにWinXPをクリーンインストールしました。 その際に外付けとDドライブ(パーティション)にバックアップを取っていたのですが、Dドライブのパーティションを間違って消してしまった上(キャンセルできなかった・・・)、外付けのHDDにOSをインストールした際に、同じフォルダ名だったために上書きされて消されてしまいました。(違うフォルダ名にしたものは生きていました。でも、そこにほしい肝心のデータが無いのです。) このような場合・・・ 1)パーティションを消してしまった場合パーティションの中のデータを復旧できますか? 2)ハードディスクのフォルダを上書きした場合、復旧できますか? 胃に穴が開きそうです。

  • ファイルのコピーについて

    ドライブA(FD)のファイル(hal.dll)を ドライブC(HD)の \system32\hal.dll に上書きしたいのですが、 MSDOSコマンドの書き方が分かりません。 詳しい方、教えて下さい。 質問番号:6738168の関連質問です。 WinXP Homeが立ち上がらなくなり、 回復コンソールや 緊急起動ディスクで復旧を試みていますが、 オペレーティングシステムの選択→F8キー押下→ Windows拡張オプションメニューで セーフモード 他を選択しても、 次のファイルが存在しないかまたは壊れているため、 Windowsを起動できませんでした: <Windows Root>\system32\hal.dll. 上記のファイルをインストールし直してください。 を、何とかしたいのですが。 詳しい方、教えて下さい。 質問番号:6738168

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

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

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

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

  • コピーしたパーティションが起動できない。

    別のHDDにパーティションマジック80でパーティションをコピーして起動させると、 「windous root>\system32\hal.dll. 上記のファイルをインストールして下さい」という表示が出て起動できません。osはxpsp2です。

  • 異なるパーティションに入れた異なるOSの起動

    1つのHDD にパーティションA、Bがあります。 BIOSのブートは、1st CDドライブ、2nd HDDにしてあります。 まず、パーティションAにWindows7をクリーンインストールします。 その後、パーティションBに、WindowsXPをクリーンインストールします。 PCを起動すると、Windows7が起動します。 DVDドライブに、WindowsXPのインストールディスクを入れておくと、 WindowsXPが起動します。 起動時に、OSの選択画面は表示されません。 WindowsXPを入れた後に、別パーティションにWindows7を入れた場合、 起動時に、OS選択画面が表示されたと思うのですが。 1) 現状で、OSの選択画面を表示できるようにすることは可能でしょうか? 2) 1)が不可の場合、WindowsXPのディスクを入れなくても、WindowsXPを起動できるようにできますか? Windows7も起動できる必要があります。

  • M/B交換でOSが起動しない

    長文ですがよろしくお願いします。 デスクトップパソコンを快適に使用したいと思い、M/B及びCPUの交換に挑みました。作業は、 http://dennou.stakasaki.net/noinst_mbchange-j.html  を参考に行いました。 結果は、hal.dllが見つからないか壊れているということで起動できませんでした。 どうもドライブマップがずれてしまってダメなような感じがしたのでいろいろ試したのですが、結果起動できていません。 環境と作業内容は以下の通りです。 【環境】 Windosw98 と WindowsXP Pro のマルチブート 構成は、 <旧構成> ・IDEプライマリー マスターにハードディスク(HDD1) ・IDEセカンダリー マスターにハードディスク(HDD2)、スレーブにCDドライブ ・ドライブマッピング  HDD1 C(FAT32)、E(NTFS)、F(FAT32)、G(FAT32)  HDD2 D(FAT)  CD  H  ※OSでドライブ文字を変更しおかしな順序にしてしまいました <新構成> ・IDEプライマリー マスターにハードディスク(HDD1)、スレーブにCDドライブ ・SATA ハードディスク(HDD2) IDE→SATA変換しています 【作業】 (1)EドライブをImage Backupでバックアップ (2)ハードウェアプロファイルのバックアップ (3)HAL不具合対応のため、レジストリの追加などの作業 (4)M/B交換とドライブ接続 (5)電源ON(HAL.DLLが見つからないか壊れているでNG)  ブートメニューは出てきました。98の起動確認はしていません。 (6)Win98起動ディスクよりFDISKを実行し、ドライブの確認  EとしたいドライブがDと認識されているかなと推測。 (7)接続を変更し、HDD2をプライマリーとし、Cドライブと認識させ、以降のHDDをD,E・・・と認識させるようにした。 (8)Cドライブに、Boot.ini他ファイルをコピー。 (9)電源ON(HAL.DLLが見つからないか壊れているでNG)状況変わらずでした。 (10)別のハードディスク(HDD3)を用意し、それをプライマリーマスターとする。 (11)Cパーティション(NTFS)を作り、そこにWindowsXPをインストール。 (12)Dパーティション(NTFS)を作った。 (13)Eパーティション(NTFS)を作り、そこにWindowsXPをインストール。 (14)ImageBackupでバックアップしておいたイメージからEドライブにリストアを実施。 (15)電源ON。CのWinXPは起動するが、EのWinXPはブートメニューで選択すると再起動してしまう。 MBRやPBRがおかしいのでしょうか。CのWinXPからdskprobeで見てみましたが、ただいいのかどうかも判断できずでした。 また、回復コンソールからfixmbrを試そうとしましたが、EのWindowsのAdministratorパスワードが分からずで作業できずです。(パスワードを設定した記憶はないのですが) アプリケーションなどいろいろ入っているので、何とか前のOSで起動できるといいのですが・・・。 良い方法はございませんでしょうか。お知恵をお貸しください。 よろしくお願いします。

  • DドライブにインストールされてあるOSを起動するには?

    XPの入ったデスクトップで、次の方法によりWindows7をためしてみようと考えました。 すなわち、Eドライブ(約190GB)の空き領域(約67GB)に新たなパーティションを区切ってYドライブ(約40GB)を作成し、そこにWindows7をインストールし、デュアルブート環境にする(HDDはもともとC・D・E三つのパーティションに区切られていました)。 で、新たなパーティションを作成するために、EASEUS Partition Managerというパーティションエディターを使用することとしました。 ところが、パーティションの編集作業が終わって再起動してみたところ、「<windows root>\system32\hal.dll.」が存在しない、または壊れているから起動できない、とのこと。 そこで、さしあたり(予め作成しておいた)Windows7のDVDを挿入し、インストール先として、先に作成した新たなパーティションを指定し実行しました。 そうすると、いちおうデュアルブート環境になったようで、OS起動前にWindowsブートマネージャ画面が出現し、OSの選択を促されました。 Windows7はふつうに起動できますが、XPは依然として起動できません。 当初は、Cドライブが入れ替わっている(つまりXPがインストールされた元のCドライブはWindows7上では認識されていない)というふうに把握していましたので、元のCドライブにアクセスするにはXPを復活させるしかないと考えていました。 ところが、しばらく使っていると、元のCドライブがWindows7上のDドライブとして認識されるようになっているのに気付きました。元のCドライブにアクセスできるようになったわけです。 しかし、こんどは、再起動しようとしてもWindowsブートマネージャ画面が現れなくなりました(「起動と回復」「起動システム」「既定のオペレーティングシステム」で表示されるのもWindows7のみ)。強制的にWindows7が起動します。XPのシステム復元ディスクを挿入しておいて「R」キーを押して次に進んだ場合も同様です。これでは、せっかくネットで調べたXPの復元方法を試すこともできません。 以上、ろくに知識がないのに、パーティションを区切ってデュアルブート環境に、などと考えた私が遭遇したトラブルです。 この状況からXPを復活させるためにはどうすればよいか(Windows7はもはや消えてなくなってもけっこうです)、ご教示いただきたいと存じます。 よろしくお願いいたします。