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

3725
Bas

У меня есть 2 точно так же настроенные установки Windows, как 32-битные, так и 64-битные. Эти установки Windows ссылаются на другие диски для конкретных настроек, таких как:

  • Папка пользователя перенаправлена ​​на U:\Usersдиск
  • Некоторые программы установлены на P:\диске.

ОС установлена ​​на C:\диске.

Для постоянного тестирования этих сконфигурированных машин с настройками я использовал не обобщенный sysprep и загрузился обратно в ту же виртуальную машину (я еще не тестировал ее на другой машине).

Эти не обобщенные syspreps в OOBE работали отлично. Это относится к этому вопросу .

Когда я закончил настройку машин, как я хотел, и знал, что они оба работали в не обобщенном sysprep. Я sysprepped их с опцией обобщать на.

Отсюда я создал загрузочную среду WinPE и захватил образ OSраздела ( C:\) и PROGRAMSраздела ( P:\).

Теперь я создал новую виртуальную машину и загрузился в WinPE с подключенным устройством, на котором мы находим захваченные изображения.

Здесь я создал следующие (необходимые) разделы, используя diskpart:

enter image description here

Это разделы, которые соответствуют машинам sysprepped, которые работали без обобщения. Системный раздел был просто попыткой, я тоже пытался сделать это без него.

После создания разделов я применил образы к соответствующим дискам ( C:\-> раздел ОС, P:\-> раздел Программы). Это с помощью команды DISM / apply-image. Я уверен, что я выбрал правильный индекс файла .WIM.

Затем я использовал bcdboot C:\Windows /s C:для создания загрузочных файлов, это успешно работает.

После перезагрузки компьютера с помощью exitкоманды и без загрузки WinPE я получил следующее сообщение об ошибке.

Error message

Изображение взято из этой статьи 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 есть все виды дисков, которые я НЕ делал.

enter image description here

Единственное, что правильно - это C:\диск, диск PROGRAMS должен быть, P:\а диск USERS должен быть U:\.


ОБНОВЛЕНИЕ 05/09/2016 :

После того, как ошибка появляется при загрузке в примененном образе Windows, я открыл CMD, нажав SHIFT + F10, и открыл программу DISKPART.

Здесь я выбрал диски с неправильными буквами и переустановил буквы дисков, используя

assign letter=X 

справа соответствующая буква диска.

После перезагрузки машина все равно выкинула ту же ошибку.

Вопросы

  • Откуда взялись эти буквы случайных дисков? Я уже установил их в WinPE перед началом установки Windows.
  • Как я могу заставить мой обобщенный sysprep работать с этими настройками?
4
Похоже, вам нужно вставить командный сценарий DISKPART в ваш файл без присмотра, чтобы назначить буквы дисков соответствующим разделам для запуска как часть вашего процесса. См. Http://serverfault.com/questions/109683/automatics-set-drive-letters-after-sysprep и см. Здесь другой потенциальный обходной путь: http://jackstromberg.com/2012/12/preventing-drive-letters из-за изменения во время sysprep ... Я не знаком с этим типом установки или развертывания, но быстрое исследование показывает некоторые потенциальные решения ... `[GuiRunOnce]` и ServerFault выглядят так, как вам может понадобиться. Pimp Juice IT 8 лет назад 0
@PIMP_JUICE_IT Я уже настроил разделы с помощью DISKPART, прежде чем применять образы к нужным дискам (в противном случае диски были не в порядке). Это было сделано в WinPE. Почему мне нужно использовать файл ответов (ответов) вместо WinPE или что-то еще? Это просто то, чего я не понимаю, я уже установил буквы дисков перед тем, как загружаться в примененный образ Windows. Bas 8 лет назад 0
Я думаю, я думал, что вы использовали WinPE с DISM для передачи изображения клиенту и использования файла ответов, который использовался для установки параметров в процессе установки, таких как активация Windows, пропуск экранов настройки, настройка учетных записей локальных администраторов и так далее. Вы можете рассмотреть это и проверить с помощью команд DISKPART в файле ответов, чтобы назначить буквы дисков разделам -> [Как создать образ компьютера с Windows 10 с помощью dism] (http://jacobsalmela.com/how -в-изображение-а-компьютер-с окнами-10 с помощью-Dism /). Я буду рад добавить что-то в качестве ответа, если вы найдете полезным. Pimp Juice IT 8 лет назад 0
Кроме того, поскольку сообщение об ошибке указывает на то, что ** `требуемый профиль профиля не существует [\ ?? \ E: \ WINDOWS \ system32 \ config \ systemprofile \ NTUSER.DAT] .` **, попробуйте назначить связанный раздел, где этот ** Существует указатель файла NTUSER.DAT **, например, "E". Не уверен насчет "U", но это для ПОЛЬЗОВАТЕЛЕЙ, так что, может быть, тот Что-то, что вы делаете, не можете найти, основываясь, возможно, на несуществующем смонтированном разделе или назначении буквы диска из того, что указывает ошибка. Pimp Juice IT 8 лет назад 0
@PIMP_JUICE_IT Что касается вашего первого комментария, то, что я делаю, я использую WinPE, чтобы передать изображение на эталонный компьютер, но перед этим я создаю разделы в WinPE. На машине есть файл ответов, но этот файл ответов не включает конфигурацию диска, поскольку каждый компьютер может иметь различную «конфигурацию диска» (разные диски). Вот почему я хочу сделать это в WinPE. Разве это не возможно? Bas 8 лет назад 0
Что касается сообщения об ошибке, я не совсем понимаю, откуда оно появилось, это должен быть файл в `C: \`, который присутствует. Единственное, что ссылается на другой диск - это папка Users `U: \` и установленные по умолчанию программы (в `p: \`). Bas 8 лет назад 0
Чтобы устранить ошибку, попробуйте выполнить эти команды, нажав ** SHIFT + F10 **, чтобы открыть командную строку и запустить ** `NET USER administrator '"` ** и нажмите ** Enter **, а затем запустите ** `NET USER Администратор / ACTIVE: да` **, и нажмите ** Enter **. Перезагрузите компьютер после запуска обеих ОС на изображенной ОС. Если это так решите попробуйте то же самое, нажав ** SHIFT + F10 **, чтобы вызвать командную строку, а затем запустите ** `CD / D% systemroot% \ system32 \ oobe` ** и нажмите ** Enter **, а затем запустите **` msoobe `** и нажмите **, введите ** и т. д., как указано в... Pimp Juice IT 8 лет назад 0
, , , http://answers.microsoft.com/en-us/windows/forum/windows_7-windows_install/windows-could-not-complete-the-installation-to/bf09c3c5-298b-459f-aed5-4f431b8398f5?page=2&auth= 1. , , этот пост ... Да, в нем говорится о Windows 7, но сделайте снимок с Windows 10, чтобы подтвердить, что это решит и его. Pimp Juice IT 8 лет назад 0
@PIMP_JUICE_IT Спасибо за объяснение, но это не сработало. даже после удаления ссылок (настроек) на другие конкретные диски в установке Windows и создания образа снова ... он все равно выдает ту же ошибку, что это может быть? Bas 8 лет назад 0
Я вижу две другие вещи, которые можно попробовать ... Одно изменение значения ключа regedit, а другое - удалить строку ключа продукта для производственного ключа из файла автоматической установки ... здесь: http://www.peppercrew.nl/index .php / 2011/01 / windows-not-not-finish-config-the-system-sysprep-fail / и здесь: https://emeneye.wordpress.com/2016/02/06/windows-10-osd- Windows-ошибки-не-не-закончить-конфигурирование-система могут стоить и достаточно просты для тестирования. Pimp Juice IT 8 лет назад 0
@PIMP_JUICE_IT Я попробую это немного, как это могло случиться? когда машина просто работает в не обобщенном sysprep? Bas 8 лет назад 0
Bas - Ознакомьтесь с опциями, которые вы здесь используете, чтобы увидеть, что именно каждый из них делает за кулисами: https://technet.microsoft.com/en-us/library/cc721973(WS.10).aspx. Я подозреваю, что при активации Windows возникла проблема, или, возможно, учетная запись локального администратора не активна или не установлена ​​с паролем, или, возможно, разделы диска не назначены правильно, поэтому я действительно рекомендую использовать автоматический файл и т. Д. По ссылке на ваш вопрос к другому вопросу, который вы используете: `sysprep.exe / generalize / oobe / unattend: unattend: xml` options, так что я предполагаю, что это то, что вы используете сейчас. Pimp Juice IT 8 лет назад 0

1 ответ на вопрос

1
Bas

После загрузки отладки, проверки файлов журнала я, наконец, обнаружил проблему. Мое расположение файлов программы по умолчанию в реестре было установлено на C:\диск (по умолчанию).

Я сделал второй диск P:\(ПРОГРАММЫ), где было установлено некоторое программное обеспечение. Прочитав эту статью, я открыл этот файл журнала и искал ошибки в реестре.

В одной из строк говорится, что не удалось найти ключ для программного обеспечения AVAST, которое было установлено на другом диске.

После деинсталляции AVAST ошибка больше не возникает.