Windows не удалось завершить настройку системы после обобщенной sysprep

Windows не удалось завершить настройку системы после обобщенной sysprep

У меня есть 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 ошибка больше не возникала.

Связанный контент