Windows 8 で 0xc000021a が発生して起動できなくなりました。
自動修復が試みられましたが修復できませんでした。
直前の復元ポイントに戻そうとしましたがドライブを選択する画面でドライブにチェックを入れることができず、先に進めませんでした。
(前回の起動以降にハードウエアの追加、アプリのインストール、Windows Update は行っていません)
コマンドプロンプトを開くと、システムドライブが C: ではなく D: になっていることに気づきました。
DISKPART で確認すると、
DISKPART> list partition
Partition Type Size Offset
----------------------------------------
Partition 1 プライマリ 350MB 1024KB
Partition 2 プライマリ 255GB 351MB
Partition 3 プライマリ 1791GB 256GB
----------------------------------------
DISKPART> list volume
Volume Ltr Label Fs Type Size Status
-------------------------------------------------------------------
Volume 4 C システムで予約済み NTFS Partiton 350MB 正常
Volume 5 D NTFS Partition 255GB 正常
Volume 6 H NTFS Partition 1791GB 正常
-------------------------------------------------------------------
となっていました。
ドライブレターの割り当てが変化しており、これが起動できなくなった原因なのではないかと思います。
元々の割り当ては以下の通りでした。
Volume 4 システムで予約済み NTFS Partiton 350MB 正常
Volume 5 C NTFS Partition 255GB 正常
Volume 6 D NTFS Partition 1791GB 正常
この推測が正しいものと仮定すると、
http://support.microsoft.com/kb/223188/ja
で公開されている情報を元に、以下のレジストリを修正すれば解決しそうな気がします。
HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices
[\DosDevices\C:] を削除
[\DosDevices\D:] を [\DosDevices\C:] に変更
[\DosDevices\H:] を [\DosDevices\D:] に変更
などと考えてみましたが、何か落とし穴があるような気がしないでもありません。
同様の現象を体験された方がいらっしゃればアドバイスをいただけないでしょうか。
よろしくお願いします。