У меня есть 2 точно так же настроенные установки Windows, как 32-битные, так и 64-битные. Эти установки Windows ссылаются на другие диски для конкретных настроек, таких как:
- Папка users перенаправляется на диск
U:\Users
- Некоторые программы установлены на диске
P:\
.
Операционная система установлена на диске C:\
.
Для постоянного тестирования этих сконфигурированных машин с настройками я использовал не обобщенный sysprep и загрузился обратно в ту же виртуальную машину (я еще не тестировал ее на другой машине).
Эти не обобщенные syspreps в OOBE работали отлично. Это относится к этому вопросу.
Когда я закончил настройку машин, как я хотел, и знал, что они оба работали в не обобщенном sysprep. Я sysprepped их с опцией обобщать на.
Отсюда я создал загрузочную среду WinPE и захватил образ раздела OS
(C:\
) и раздела PROGRAMS
(P:\
).
Теперь я создал новую виртуальную машину и загрузился в WinPE с подключенным устройством, на котором мы находим захваченные изображения.
Здесь я создал следующие (необходимые) разделы, используя diskpart:
Это разделы, которые соответствуют машинам sysprepped, которые работали без обобщения. Системный раздел был просто попыткой, я тоже пытался сделать это без него.
После создания разделов я применил образы к соответствующим дискам (раздел C:\
-> OS, раздел P:\
-> Programs). Это с помощью команды DISM /apply-image. Я уверен, что я выбрал правильный индекс.WIM-файл
Затем я использовал bcdboot C:\Windows /s C:
для создания загрузочных файлов, это успешно сработало.
После перезагрузки компьютера с помощью команды exit
и без загрузки WinPE я получил следующее сообщение об ошибке.
Изображение взято из этой статьи Wintips
При открытии блокнота с помощью клавиш SHIFT + F10 и открытия файла \Windows\Panther\setuperr.log
, есть эта строка:
2016-08-20 21:13:01, Error [0x0606ae] IBS [SetupCl library] Required profile hive does not exist [\??\E:\WINDOWS\system32\config\systemprofile\NTUSER.DAT].
Примечание: удалены пробелы из сообщения об ошибке
Кроме того, когда я открываю блокнот и проверяю мои диски при открытии файла, в WinPE есть все виды дисков, которые я НЕ делал.
Единственное, что правильно, это диск C:\
диск PROGRAMS должен быть P:\
а диск USERS должен быть U:\
.
ОБНОВЛЕНИЕ 05/09/2016:
После того, как ошибка появляется при загрузке в примененном образе Windows, я открыл CMD, нажав SHIFT + F10, и открыл программу DISKPART.
Здесь я выбрал диски с неправильными буквами и переустановил буквы дисков, используя
assign letter=X
справа соответствующая буква диска.
После перезагрузки машина все равно выкинула ту же ошибку.
Вопросы
- Откуда взялись эти буквы случайных дисков? Я уже установил их в WinPE перед началом установки Windows.
- Как я могу заставить мой обобщенный sysprep работать с этими настройками?