結局
上記サイトの修復方法を多少アレンジするとイケタ。
- とにかく普通に起動して、「仮想メモリが限界です」エラーの出るところまで行く。
- 同じネットワーク内の別のマシンからregeditで「ネットワークレジストリに接続」を選択、"\\conputer_name"書式で当該マシン名を入力。
- すると当該マシンのレジストリがいじれるようになるので、レジストリキー"HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices"にアクセス。
- 上のほうにあるすげー状態のレジストリキーは無視(たぶん日本語のボリューム名が化けてる)
- 下のほうにある、"\DosDevices\C:""\DosDevices\D:"などがすべて「どのハードディスクボリュームをどのドライブに割り当てるか」の記憶。異常の発生してるところを修正、または削除する(今回は削除…新しいHDDについての情報がレジストリには未登録だったので、正しくどう記述するべきかわからなかったから)。
- 再起動。
無事直った。よかったー。