WindowasXPをクローンしたらログオンから進まなくなる現象

投稿者: | 7月 6, 2026

はじめに

ThinkPad X40にて、もともと入っていたHDDからSSDにWindowsXPのパーティションをクローンを取るときに起きた現象です。

条件

クローン元のHDDは2パーティション構成で1番目がWindowsXPが入っているもの、2番目が(IBM独自の)リカバリ環境の入ったものでした。
クローン先のSSDは4パーティション構成で1番目はWindows Boot Mangerが入ったもの(Windows7のインストール時に自動生成)、2番目はWindows7、3番目は今回クローンWindowsXP、4番目がGentoo Linuxでした。
クローンはEaseUSのパーティションコピーを使用しました。
アカウントはパスワードのかかっていないものが一つのみでした。

症状

途中までは起動するのですが、ようこそなどが表示されるところで、画面中央右側にWindowsのロゴが表示され、IMEが起動している状態となりました。マウスは動きますが、IMEの入力切替以外はなにもできません。

進まなくなったところ

原因

パーティション構成が変更したことによるドライブレターの割当の変化が原因でした。クローン元ではWIndowsXPの入ったパーティションにCが割り当てられていたのが、クローン先ではEが割り当てられていました。これによってユーザフォルダやスタートアップソフトのパスが喪失し、ログオン画面で停止しまっていたのだと思われます。

修正

Windows7側からレジストリを変更し、WindowsXP起動時はWindowsXPのパーティションにCが割り当てられるようにしました。

Japan Azure IaaS Core Support Blog「データ ディスクのドライブ文字が変わる」
などが参考になるかもしれません。

1. Windows7など、正常に起動するWindowsを起動する
自分は他のパーティションにWindows7が入っていたのでそれを起動させました。SSDを他のPCにUSB変換して挿すなどでもいいと思います。

2. レジストリエディタを開く
検索欄でregedit.exeなどと検索して開きます。

3. WindowsXPのSYSTEMハイブを開く
HKEY_LOCAL_MACHINEを選択後、ファイルから「ハイブの読み込み」を押し、WindowsXPのパーティシィンの\Windows\System32\configを開きます。表示名は一時的に使用するものなので何でもいい(WinXP_SYSTEMとか?)ともいます。

4. MountedDevicesを開きいい感じに編集する
キー名が「\DosDevices\C:」みたいになっているやつ以外は消していいと思います。消しても起動時に自動生成されるのであまり問題はありません。
キー名がドライブレータ、値がパーティションのID的なものと言う構成になっています。なので「\DosDevices\C:」の値を適切に書き換えれば良いわけです。この値の取得は現在起動しているWindows7のものを参照にしたり、試しにLinuxで/dev/disk/by-idで確認したり、自動生成で割り当てられたものを参考にしたりする方法があります。

5. ハイブのアンロード
ファイルから「ハイブのアンロード」を押し、WindowsXPのハイブをアンロードします。

6. 再起動
WindowsXPが正常に起動すると思います。

おわりに

起動はするけど壊れかけのHDDからクローンしたので、不良セクタで重要なファイルが抜け落ちたものだと思ったり、クローンの仕方が良くないとかで色々試してしまいました。インストールし直しにならなくて良かったです。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)