Установка и восстановление Windows 7, кажется, случайным образом назначают буквы дисков. Иногда вам действительно везет, и диск, на который вы хотите установить Windows, уже C: Другие выбирают D: например, счастливо устанавливаются, но затем что-то жестко запрограммировано для C: Первая загрузка, как правило, в порядке, потому что у вас есть настройки Windows, способные загрузить ее для вас. Часто после первого перезапуска новой ОС она не загружается.

Самый простой способ решить эту проблему - это подключить только один жесткий диск во время установки и установить только окна с CD-дисководом (к счастью, Windows не назначает для них C: :). Забавное ограничение. Однако в моем случае я устанавливаю на virtualbox с USB, который я сопоставил как жесткий диск. Я не могу изменить буквы диска после того, как программа установки выбрала их для меня случайным образом.

  1. Как это закончилось тем, что вокруг не так много злых людей?
  2. Как мне это исправить?

Это то, что я пробовал до сих пор:

Некоторые установки Windows дают вам возможность режима восстановления / восстановления при нажатии F8 во время загрузки, но, поскольку мой MBR foobared, это не помогает. Я могу запустить его через USB-интерфейс установки Windows через командную строку.

Автоматическое восстановление не было достаточно умным, чтобы понять, что системный раздел должен быть C:

Чтобы изменить буквы диска, я в основном следовал этому руководству: https://support.microsoft.com/en-us/kb/223188

Однако, набрав «regedit» из автозагрузки, я получил реестр для восстановления автозагрузки, а не для моей новой блестящей ОС. По-видимому, это должно быть сопоставлено.

В моем случае у меня было 3 диска, показывающие:

C: -> USB, с которого я загружал восстановление при загрузке.
D: -> установить битые окна, тот, который мы хотим
X: -> ремонт виртуальной ОС при запуске

Я запустил regedit , выбрал HKEY_LOCAL_MACHINE , File -> Load Hive, переместился в D:\Windows\system32\config и выбрал System (отсюда: https://en.wikipedia.org/wiki/Windows_Registry). Введено foobar или что-то в поле для имени. Затем откройте foobar -> MountedDevices .

Затем переименовал запись C: заменив C на E Затем изменил D в D: запись на C

Я предположил, что это исправило отображение диска, хотя мой MBR/ загрузчик / что-то еще было foobared. Функция восстановления автозапуска вернула его, хотя. Люди часто рекомендуют использовать это и перезагружать три раза подряд, поэтому я тоже так делал.

Наконец я могу загрузиться, автономно. Однако я остался на рабочем столе без проводника Windows. Запуск одного (ctrl-alt-del -> new task -> explorer) вида работает, но не совсем. Как только я пытаюсь что-то запустить, он говорит, что файл / исполняемый файл не может быть найден, даже из cmd. Что действительно странно, так это то, что мой системный диск теперь E.

1 ответ1

0

ОК, похоже, что изначально сопоставление было правильным, и это было странное сочетание комбинации отсутствующей MBR и дисков восстановления при запуске, что меня смущало.

Повторение шагов в вопросе для замены дисков E и C, а затем bootrec /fixboot для хорошей меры, похоже, сработало.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .