![イメージ化されたディスクコピーが Windows にログインできない](https://rvso.com/image/1346593/%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8%E5%8C%96%E3%81%95%E3%82%8C%E3%81%9F%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AF%E3%82%B3%E3%83%94%E3%83%BC%E3%81%8C%20Windows%20%E3%81%AB%E3%83%AD%E3%82%B0%E3%82%A4%E3%83%B3%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%84.png)
ノートパソコンをハードディスクから SSD にアップグレード中です。別の PC の SATA ドック経由でディスクをイメージ化したので、理論上は同一であるはずです。
残念ながら、SSD を挿入すると、Windows のログイン画面まで起動し、パスワードが受け入れられます。しかし、その後、「ログオフしています」と表示され、ログイン画面に戻ります。
ちょっと困っています。古いハード ディスクは正常に動作しますが (現在、HDD 搭載のラップトップを使用しています)、SSD ではセーフ モードでもログイン画面を通過できません。Windows XP CD からの回復を試み、userinit.exe と winlogon.exe の CD コピーを手動で展開しましたが、動作に変化はありませんでした。
他に試してみるべきアイデアはありますか?
アップデート- 壊れたイメージが最も可能性の高い原因のようでしたが、HDD から新しいイメージを取得して SSD にコピーし直したところ、新しいイメージは前のイメージと同じように動作します。
答え1
クローンを作成する前に、\DosDevices\C: キーを削除します。
- HKEY_LOCAL_MACHINE\SYSTEM\Mounted Devicesに移動します
- リストで\DosDevices\を検索します
- \DosDevices\C:キー値を削除します
答え2
これは Windows の合法的なコピーですか?
この動作はクラックされたコピーでのみ確認されています。おそらくハードウェアの変更により再アクティベーションが必要になり、アクティベーション コンポーネントが破損しているため、Windows がすぐにログオフします。
これが Windows の怪しいコピーでなかったら、お詫び申し上げます。
答え3
問題は、XP のレジストリが、どのボリュームがどのドライブ割り当てを取得するかを追跡する方法にあります。この追跡方法は、システム レジストリの HKEY_LOCAL_MACHINE\SYSTEM\Mounted Devices に保存されます。
\DosDevices{ドライブ文字}: のようなキーが多数あり、24 の 16 進数文字で表されるバイナリ値が格納され、各パーティションのマウント場所と LBA 場所が格納されます。問題は、この情報がマスター イメージ パーティションから起動したときには関連していたが、ターゲット パーティションのクローンには関連しなくなったことです。つまり、コンピューターが C:\ を見つけられなかったため、ログインを続行できませんでした。
クローンを作成する前に\DosDevices\C:キーを削除しておくと良いと思います。XPすべき振り返って考えてみましょう。
しかし、おそらくあなたが今これを読んでいるのは、これをしなかったからでしょう。したがって、別の XP インストールからリモートで新しいターゲット パーティションの SYSTEM HIVE を編集する必要があります。
まず、起動しようとしているパーティション (マスター イメージ パーティションなど) に直接アクセスできる、起動するための XP の代替インストールが必要です。UBCD4Win を使用できます。これが完了したら、次の操作を行います。
次に、このパーティションの正しい HEX コードを見つけることができます。
diskmgmt.msc を開き、対象パーティションのドライブ文字の割り当てをメモします。(C: ではありません)
REGEDT32 を開始
HKEY_LOCAL_MACHINE\SYSTEM\Mounted Devicesに移動します
リストで \DosDevices{現在のドライブ文字の割り当て}: を検索し、24 個の 16 進文字をペンと紙で書き留めます。
これで、ターゲット パーティションから SYSTEM HIVE をマウントし、HEX コードを修正できます。
Regedit の左側のペインで HKEY_LOCAL_MACHINE キーを選択します。
ファイルメニューで「レジストリ」->「ハイブの読み込み」を選択します
必要なレジストリ データベース ファイルを選択します: {現在のドライブ文字の割り当て}:\%windir%\system32\config\system
名前の入力を求められたら、SYSTEM-TARGET という名前を付けます。この名前はツリー内に新しいノードを作成するために使用され、オフライン レジストリを参照できるようになります。
HKEY_LOCAL_MACHINE\SYSTEM-TARGET\Mounted Devicesに移動します
\DosDevices\C: キーの値を、書き留めておいた 16 進コードと比較します。異なる場合は、書き留めておいた 24 桁の 16 進コードについてドライブ文字割り当てリストを検索します。このコードは、問題の原因である別のドライブ文字のマウントに対して記録されている可能性があります。その場合、次の操作を行います。
\DosDevices\C: キーの名前を、未割り当てのドライブ文字など、別の名前に変更します。
正しい HEX コードを使用してキーの名前を \DosDevices\C: に変更します (キー名を入れ替えることもできます) (変更はオフライン レジストリ データベースにすぐに書き込まれます)。
編集が完了したら、SYSTEM-TARGET を選択し、ファイル メニューで「レジストリ」->「ハイブのアンロード」を選択します。これで、パーティションから再起動してログインできるようになります。
ソース:http://www.computing.net/answers/windows-xp/windows-xp-logs-off-immediately-after-clone/189450.html