Установка и восстановление Windows 7, кажется, случайным образом назначают буквы дисков. Иногда вам действительно везет, и диск, на который вы хотите установить Windows, уже C:
Другие выбирают D:
например, счастливо устанавливаются, но затем что-то жестко запрограммировано для C:
Первая загрузка, как правило, в порядке, потому что у вас есть настройки Windows, способные загрузить ее для вас. Часто после первого перезапуска новой ОС она не загружается.
Самый простой способ решить эту проблему - это подключить только один жесткий диск во время установки и установить только окна с CD-дисководом (к счастью, Windows не назначает для них C:
:). Забавное ограничение. Однако в моем случае я устанавливаю на virtualbox с USB, который я сопоставил как жесткий диск. Я не могу изменить буквы диска после того, как программа установки выбрала их для меня случайным образом.
Как это закончилось тем, что вокруг не так много злых людей?- Как мне это исправить?
Это то, что я пробовал до сих пор:
Некоторые установки 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.