
У меня есть 2 точно такие же настроенные установки Windows, как 32-битные, так и 64-битные. Эти установки Windows ссылаются на другие диски для определенных настроек, таких как:
- Папка пользователей перенаправляется на
U:\Users
диск - Некоторые программы установлены на
P:\
диске.
Операционная система установлена на C:\
диске.
Для постоянного тестирования этих настроенных машин с настройками я использовал необобщенный sysprep и загрузился обратно в ту же виртуальную машину (я пока не тестировал ее на другой машине).
Эти необобщенные syspreps в OOBE работали отлично. Это относится кэтот вопрос.
Когда я закончил настраивать машины так, как хотел, и знал, что они обе работают в необобщенном sysprep. Я подготовил их с включенной опцией generalize.
Отсюда я создал загрузочную среду WinPE и сделал снимок раздела OS
( C:\
) и PROGRAMS
раздела ( P:\
).
Теперь я создал новую виртуальную машину и загрузил WinPE с подключенным устройством, на котором находятся захваченные изображения.
Здесь я создал следующие (необходимые) разделы с помощью diskpart:
Это разделы, которые соответствуют машинам sysprepped, которые работали без generalize. Системный раздел был просто попыткой, я также пробовал сделать это без него.
После создания разделов я применил образы к соответствующим дискам ( C:\
-> раздел ОС, P:\
-> раздел программ). Это было сделано с помощью команды 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 работать с этими настройками?
решение1
После нагрузки отладки, проверки файлов журнала я наконец нашел проблему. Мое местоположение файлов программы по умолчанию в реестре было установлено на C:\
диск (по умолчанию).
Я сделал второй диск P:\
(ПРОГРАММЫ), на котором было установлено некоторое программное обеспечение. После прочтенияЭта статья, я открыл этот файл журнала и поискал ошибки в реестре.
В одной из строк сообщалось, что не удалось найти ключ для программного обеспечения AVAST, установленного на другом диске.
После удаления AVAST ошибка больше не возникала.