• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Win10のアップデートでXPが起動しなくなった)

Win10のアップデートでXPが起動しなくなった

このQ&Aのポイント
  • Win10の最新版にバージョンアップした結果、WinXPが起動しなくなりました。エラーメッセージはWindows root>¥system32。。。。。dllが壊れていると表示されます。
  • デスクイメージから復元することで一時的に問題を解決できましたが、再びWin10のアップデートが行われると同じ問題が発生する可能性があります。
  • 今後もWin10を使用する場合は、system32の修復や他の対処方法を検討する必要があります。また、仮想ドライブの使用方法についてもアドバイスがあると嬉しいです。

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

  • ベストアンサー
  • 121CCagent
  • ベストアンサー率52% (15538/29858)
回答No.1

どうしてもWinXPがリアルなマシンで動く環境が必要なのでしょうか? デスクトップPCならデュアルブートでなく完全に独立した形でXP用とWin10用で2台のHDD/SSDを分けて起動するドライブの順位を切り替える事で起動するOSを選択するようにするのはどうでしょう?デュアルブートと違っていちいち起動するHDD/SSDを切り替える必要があるので少々面倒ですがデュアルブートの様のOSの大型アップデートなどの拍子にデュアルブート環境が壊されるような心配は減りますし。 またそれなりにマシンパワーがあるならHyper-VやVirtualBoxやVMware playerなどの仮想化ソフト上でWinXPを動かすのもありかと。ただ仮想化環境でもOKなWinXPのライセンスが必要ですが。製品版は問題ないでしょうがDSP版とかだとライセンス上NGな可能性があります。

84San
質問者

お礼

お早うございます、早速のご教示有り難うございます。 自作のデスクトップ機でOSは製品版です。 以前からデュアルブートになじんできたせいか、仮想化環境でのXP導入があるらしいことは知っていましたが歳のせか中々試す踏ん切りがつかずにきました。 応急用デスクとしてw8.1+xpも用意してあり、緊急時は差し替えて間に合わせる事をしてきましたが、(こなれているせいか安定していますが・・・) W10も使い慣れなければ・・・としばらく中断していたのを使い始めましたが、度々不具合を起こしその都度リカバリーしている始末です。 おっしゃるように仮想化ソフトでXP導入を、つい最近知り気持ちが動きかけていたところで、今回のご教示でさらに背中を押していただき、是非挑戦したいと思いました。 余談ですがXPでしか動かないソフトがあるため拘っています。 大変励ましになりました、御礼を申し上げます。

84San
質問者

補足

チャレンジしてみました、 昨日(8/2)VMwaerをダウンロードから初めてどうにか仮想化エリアにXPをインストールし使ってみましたが無事動きました、自分のマシン性能のせいでしょうが噂に聞いたとおり極わずかですが動きにぎこちなさが認められる他これと言った不具合もなさそうです。(使用時間も少ないですが・・・) これで、対象方法の一つはクリアー出来ました、いろいろアドバイスを下さった回答者の皆様にこの欄をお借りし、お礼を申し上げます。 有り難うございました。 蛇足になりますが、せっかくの機会ですから、もう一つの解決方法にも挑戦してみたいと思いますが時間がかかりそうですので一旦締め切らせて頂きます、ほんとに有り難うございました。

その他の回答 (5)

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.6

>さらに勉強して、失われた(Windows root>¥System32¥hal.dll.)の修復インストール方法を身につけるしかなさそです。 「hal.dllが壊れている」というエラーメッセージはブートシーケンスに定義されている物理的なHDDのセクターにhal.dllが無い場合も同様な判定のようです。 Windows 10のBootmgrからWindows XPのBoot.iniへ制御が移されたときの情報に差異が生じているのかも知れません。 通常のデュアルブートの場合はバージョンが古い方から順にインストールしますが、Windows Vista以降のブートシーケンスの仕様が変わり内臓ストレージの先頭にシステムが管理する専用の隠しパーティションを作りBoot関連の仕掛けを組み込んでいるようです。 Windows XPを先にインストールすると内臓HDDの先頭からシステム領域のCドライブが作成されますので、後からWindows Vista以降のOSをインストールするとWindows XPのシステム領域へBootmgrを作成するようです。 従って、Windows 10の場合もBootmgrの更新が行われたときにBoot.iniとの連携が崩れてhal.dllを読み込めなくなるのかも知れません。(未検証) 代替できる内臓HDDで再現テストを行い原因究明しないと解決ができにかも知れません。 Windows 10を先にセットアップして、Windows XPを後からセットアップすれば解決の道が開けるかも知れません。 但し、Bootmgrの編集方法を学習しないと解決にはなりません。

  • DCI4
  • ベストアンサー率29% (448/1540)
回答No.5

先日意図せずにWin10が最新版にバージョンアップされ、その後デユアルブートの WinXPが立ち上がらなくなってしまいました。。。。。。。 ・・・・アドバイスでも・・・・ ★回答 たんにインストール方法が悪いだけ 複数のOSを入れるやり方の鉄則 OSを入れるパーテションを別にして OSを切り替え立ち上げた時 完全に他のOSから見えないようにするだけのこと OSの切り替えの鉄則 OS内部の切り替えは使わない たとえば XP 複数を入れることも可能 何本でもOKとなる 他は見えないから可能 リカバリは パーテションごとバックアップするだけ 昨今はパーテション リカバリーなど 管理ソフトも無料 まるまる複写  全部日本語 例 アプリおすすめ AOMEI Backupper AOMEI Partition Assistant Standard Edition OSだけのパーテションとしておけば 3分でもとどうり 30G程度にしかならない トラブル以前のOSの状態にするには。。 https://okwave.jp/qa/q8578221.html リカバリーしないでパーティションを増やしたい https://okwave.jp/qa/q8421583.html ・・・・・・・・・・・昔からおんなじ仕組み・・・・・・・・・・・・・・・・・・・・・

84San
質問者

お礼

有り難うございます。 我流でデュアルブート化するほどのスキルは持ち合わせていませんので、 昔々自作道華やかなりし頃雑誌の製作記事など参考に見よう見まねでやってきました(^_^;) 基本的に、OSは120GBクラスのSSDを3分割し、CドライブにWin10、 DドライブにXP、共通データ用として5GBほどをEドライブとしています。 ドライブイメージバックアップにはAcronis・・・ソフトを長年使い不具合が生じた際には復元しています。 パーティション操作無料ソフトとしては、二種類ほど使った経験がありますがご指摘のAOMEIも以前使ったことはありますが、現在のWin10にも対応 していますでしょうか、今一度勉強してみます。 ご指摘大変参考になりました、有り難うございました。

回答No.4

デュアルブート トリプルブートは難しいですね どれか1つのOSがトラブルを起こすと他のOSまで影響します 自作パソコンなので 下記の様な機器を使い 必要に応じて使い分けはどうですか? http://www.ratocsystems.com/products/rexsata3.html 個々のHDDに 各OSを入れておけば 干渉する事無く動作すると思います (私は 1台のパソコンには1つのOS 1人の使用者に落ち着いたので 複数台のパソコンを所持して必要に応じて使い分けています) 私は XP時代の古いソフトや古い周辺機器を使うにあたり 7の32bit版パソコンを使って9割ぐらい対応出来ましたね どうしても 古いソフトや古い周辺機器は 64bitのドライバ等が無ければ上手く動きませんね

84San
質問者

お礼

アドバイス有り難うございました、 以前からREXのトレーを愛用しています、パソコン歴は無駄に長いので、HDD容量の小さいものがたまっているためデータ用として差し替えて使ったり、デュアルブート構成のHDD複数用意してトラブル時はすぐ差し替えて運用できるようにしてきました(最近ではOSは主にSSDにセットアップしていますが・・・) 差し替え頻度が多いものですからケースとトレーの接点不具合が発生することもありますが・・・閑話休題 デュアルブートも、OS切り替えには再起動が必要なので思うほど便利とも言いかねますが、OSのドライブを一々差し替えるのも前述のように接点不良の問題もあり痛し痒しといったところです。 貴重なアドバイス有り難うございました。

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.3

>単独では問題なくてもデュアルブート環境では何かと不具合が多い気がします、 Windows XP以前のバージョンとWindows Vista以降のバージョンではブートシーケンスが異なりますのでデュアルブートには注意が必要です。 しかし、質問の内容ではブートシーケンスと関係のないシステムファイルの損傷のようですから内臓ストレージのリードエラーが発生しているものと思われます。 HDDは消耗品なので長期間の使用で部分的な故障が起こり自動修復もできなくなるとファイルが壊れていると判断されます。 >C~Dドライブ間でのブートローダーに関連する不具合かな? .dll拡張子のファイル名が提示されていませんのでブートシーケンスでの制御の受け渡しに関する問題か否かは分かりません。 しかし、Windows 10側のアップデート時にWindows XP側のシステムファイルを書き換えることはあり得ないのでブートシーケンスの問題では無いと推測します。

84San
質問者

お礼

有り難うございます 今回のようにWin10のCreate updateによるXPの機動不能はWin8.1以前の組み合わせとは若干様子が異なるらしいです。 質問投稿後とりあえず同一のバックアップから再度リカバリーして使っていましたが、昨日(28日)になり矢張りWin10が2~3回の自動アップデート後自動的にCreate updateをしてしまい、今回質問の現象と同じ症状を起こしてしまいました。 Windows自動アップデートを止めておけば良かったのかもしれませんが、セキュリテイの問題もありそうもいかず、かといってCreate updateがどの時点で始まるのか分からず、中断も出来ません(知らないだけ・・・?) 今回のトラブルに関しては、No1ご回答者様おっしゃる仮想化に挑戦するか さらに勉強して、失われた(Windows root>¥System32¥hal.dll.)の 修復インストール方法を身につけるしかなさそです。 ※質問時にはメモり損ねたエラーメッセージをここに書きますので もしご覧になって解決策をご存じの方是非アドバイスを! 貴重なご意見有り難うございます。

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.2

>エラーメッセージはWindows root>¥system32。。。。。dllが壊れている。。。。 Windows XPのC:\Windows\System32フォルダーには多数の.dll拡張子のファイルがあります。 具体的なファイル名を提示された方が良いでしょう。 >このまま使い続ければ、遅かれ早かれ再びWin10のCreative。。。。何とかのupdateが行われ、同じ事の繰り返しになりそうです。 それは関係ないはずです。 Windows 10とXPのデュアルブートの場合はシステムが使用している内臓ストレージの領域が別になっていますのでWindows 10のアップデートでWindows XPの領域の書き換えを行わないようになっているはずです。 長年使い続けると内臓ストレージに物理的な不具合が発生することもあり、Windows 10のアップデートと関係なく損傷したものと推測します。 従って、システムバックアップツールで定期的にバックアップすることが必要でしょう。

84San
質問者

お礼

有り難うございます、 確かにCドライブW10+DドライブXPとしていますが、W10がW8.1環境へのバージョンUPのせいかどかはわかりませんが、単独では問題なくてもデュアルブート環境では何かと不具合が多い気がします、  C~Dドライブ間でのブートローダーに関連する不具合かな?・・と感じていますが・・・スキル不足でして (泣き