結局

上記サイトの修復方法を多少アレンジするとイケタ。

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

無事直った。よかったー。