none
Ошибка sysprep при подготовке образа к захвату

    Вопрос

  • Образ Windows 10 Pro получен с сайта VLSC.

    Установлен на виртуальную машину Hyper-V. Установил необходимый софт (офис, java, bde, архиватор и прочие нужные вещицы), обновил ОС. Запускаю sysprep и перехожу в режим аудита системы - там удаляю всех пользователей, что возможно.

    Снова запускаю sysprep уже с подготовкой к использованию и получаю знакомую многим (судя по обилию информации в Инторнетах) ошибку.

    Открываю файл лога:

    2018-04-16 14:54:17, Info                  SYSPRP ========================================================
    2018-04-16 14:54:17, Info                  SYSPRP ===          Beginning of a new sysprep run          ===
    2018-04-16 14:54:17, Info                  SYSPRP ========================================================
    2018-04-16 14:54:17, Info       [0x0f004d] SYSPRP The time is now 2018-04-16 14:54:17
    2018-04-16 14:54:17, Info       [0x0f004e] SYSPRP Initialized SysPrep log at C:\Windows\System32\Sysprep\Panther
    2018-04-16 14:54:17, Info       [0x0f0054] SYSPRP ValidatePrivileges:User has required privileges to sysprep machine
    2018-04-16 14:54:17, Info       [0x0f007e] SYSPRP FCreateTagFile:Tag file C:\Windows\System32\Sysprep\Sysprep_succeeded.tag does not already exist, no need to delete anything
    2018-04-16 14:54:17, Info       [0x0f003d] SYSPRP WinMain:Displaying dialog box for user to choose sysprep mode...
    2018-04-16 14:54:20, Info       [0x0f00d7] SYSPRP WinMain:Pre-validing 'cleanup' internal providers.
    2018-04-16 14:54:20, Info                  SYSPRP RunExternalDlls:Running platform actions specified in action file for phase 3
    2018-04-16 14:54:20, Info                  SYSPRP SysprepSession::CreateSession: Successfully created instance with action file C:\Windows\System32\Sysprep\ActionFiles\Cleanup.xml, and mode <null>
    2018-04-16 14:54:20, Info                  SYSPRP SysprepSession::Validate: Beginning action execution from C:\Windows\System32\Sysprep\ActionFiles\Cleanup.xml
    2018-04-16 14:54:20, Info                  SYSPRP SysprepSession::CreateXPathForSelection: Sysprep mode in registry is <null>
    2018-04-16 14:54:20, Info                  SYSPRP SysprepSession::CreateXPathForSelection: Processor architecture in registry is AMD64
    2018-04-16 14:54:26, Info                  SYSPRP ActionPlatform::LaunchModule: Successfully executed 'Sysprep_Clean_Validate_Opk' from C:\Windows\System32\spopk.dll without error
    2018-04-16 14:54:26, Info       [0x0f00d7] SYSPRP WinMain:Pre-validing 'generalize' internal providers.
    2018-04-16 14:54:26, Info                  SYSPRP RunExternalDlls:Running platform actions specified in action file for phase 1
    2018-04-16 14:54:26, Info                  SYSPRP SysprepSession::CreateSession: Successfully created instance with action file C:\Windows\System32\Sysprep\ActionFiles\Generalize.xml, and mode <null>
    2018-04-16 14:54:26, Info                  SYSPRP SysprepSession::Validate: Beginning action execution from C:\Windows\System32\Sysprep\ActionFiles\Generalize.xml
    2018-04-16 14:54:26, Info                  SYSPRP SysprepSession::CreateXPathForSelection: Sysprep mode in registry is <null>
    2018-04-16 14:54:26, Info                  SYSPRP SysprepSession::CreateXPathForSelection: Processor architecture in registry is AMD64
    2018-04-16 14:54:26, Info                  SYSPRP ActionPlatform::LaunchModule: Successfully executed 'ValidateBitLockerState' from C:\Windows\System32\BdeSysprep.dll without error
    2018-04-16 14:54:26, Info                  SYSPRP Entering SysprepGeneralizeValidate (Appx) - validating whether all apps are also provisioned.
    
    2018-04-16 14:54:26, Error                 SYSPRP Package A278AB0D.DisneyMagicKingdoms_2.8.2.3_x86__h6adky7gbf63m was installed for a user, but not provisioned for all users. This package will not function properly in the sysprep image.
    
    2018-04-16 14:54:26, Error                 SYSPRP Failed to remove apps for the current user: 0x80073cf2.
    
    2018-04-16 14:54:26, Error                 SYSPRP Exit code of RemoveAllApps thread was 0x3cf2.
    
    2018-04-16 14:54:26, Error                 SYSPRP ActionPlatform::LaunchModule: Failure occurred while executing 'SysprepGeneralizeValidate' from C:\Windows\System32\AppxSysprep.dll; dwRet = 0x3cf2
    2018-04-16 14:54:26, Error                 SYSPRP SysprepSession::Validate: Error in validating actions from C:\Windows\System32\Sysprep\ActionFiles\Generalize.xml; dwRet = 0x3cf2
    2018-04-16 14:54:26, Error                 SYSPRP RunPlatformActions:Failed while validating Sysprep session actions; dwRet = 0x3cf2
    2018-04-16 14:54:26, Error      [0x0f0070] SYSPRP RunExternalDlls:An error occurred while running registry sysprep DLLs, halting sysprep execution. dwRet = 0x3cf2
    2018-04-16 14:54:26, Error      [0x0f00d8] SYSPRP WinMain:Hit failure while pre-validate sysprep generalize internal providers; hr = 0x80073cf2
    2018-04-16 14:55:24, Info       [0x0f0052] SYSPRP Shutting down SysPrep log
    2018-04-16 14:55:24, Info       [0x0f004d] SYSPRP The time is now 2018-04-16 14:55:24

    Пробовал выполнять команду Remove-AppxPackage -Package DisneyMagicKingdoms_2.8.2.3_x86__h6adky7gbf63m - нет такого приложения.

    Решил сделать так: Get-AppxPackage -AllUser, нашел там это приложение, которое установлено для какого-то фиг пойми пользователя, которого уже нет:

    Name                   : A278AB0D.DisneyMagicKingdoms
    Publisher              : CN=276B8086-F8CA-495E-A880-D275ED83EA67
    Architecture           : X86
    ResourceId             : 
    Version                : 2.8.2.3
    PackageFullName        : A278AB0D.DisneyMagicKingdoms_2.8.2.3_x86__h6adky7gbf63m
    InstallLocation        : C:\Program Files\WindowsApps\A278AB0D.DisneyMagicKingdoms_2.8.2.3_x86__h6adky7gbf63m
    IsFramework            : False
    PackageFamilyName      : A278AB0D.DisneyMagicKingdoms_h6adky7gbf63m
    PublisherId            : h6adky7gbf63m
    PackageUserInformation : {S-1-5-21-2883091371-2010835875-3277008128-1001 [S-1-5-21-2883091371-2010835875-3277008128-100
                             1]: Installed}
    IsResourcePackage      : False
    IsBundle               : False
    IsDevelopmentMode      : False
    IsPartiallyStaged      : False
    SignatureKind          : Store
    Status                 : Ok

    Как же теперь удалить это приложение? Больше всего доставляет, что это Волшебные королевства Disney, а не какой-нибудь Telegram или ещё что-то похожее)))

    16 апреля 2018 г. 12:10

Ответы

  • Итак, третьи сутки =)

    Я победил!

    Установил чистую Windows 10 1709 с вытащенным коннектором сети. После этого в реестре добавил по пути: HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\WindowsStore (раздела WindowsStore не было, я его создал) параметр DWORD (32 бита) с именем AutoDownload равным "2". Тем самым отключил автообновление приложений Windows Store (взял это из этой статьи: https://vynesimozg.com/otklyuchit-avtomaticheskuyu-zagruzku-i-ustanovku-obnovlenij-iz-magazina-windows-10/).

    После этого подключил сеть, поставил софт, обновился и sysprep выполнился без проблем!

    • Помечено в качестве ответа atulyakov 19 апреля 2018 г. 12:56
    19 апреля 2018 г. 12:56

Все ответы

  • или ручной поиск и удаление, или автоматическая какая-то настройка (не могу тему найти). А вообще, это facepalm от MS.

    Больше всего доставляет, что это Волшебные королевства Disney, а не какой-нибудь Telegram или ещё что-то похожее)))
    Это ещё что, я сколько раз с этим сталкиваюсь - всегда разные приложения мешают.
    16 апреля 2018 г. 13:01
  • Так, шли вторые сутки борьбы=)

    Что сделал:

    Скачал ISO-образ Win 10 1703, накатил все обновления, запустил sysprep - ошибка та же, но софт другой - MiracastView. На эту тему в гугле много рекомендаций. Что пробовал:

    1. Скопировать с дистрибутива 1703 файл C:\ProgramData\Microsoft\Windows\AppRepository\Windows.MiracastView_6.3.0.0_neutral_neutral_cw5n1h2txyewy.xml в C:\ProgramData\Microsoft\Windows\AppRepository - безрезультатно.

    2. Скопировать папку с дистрибутива 1703 C :\Windows\MiracastView с эту же папку 1709 - тоже ничего.

    3. Удалить записи, содержащие полное имя приложения в реестре по пути: HKLM\Software\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deleted и HKLM\Software\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\EndOfLife - пусто

    4. http://alexappleton.net/post/159702702033/windows-10-pro-remove-wireless-display-media вот такой внезапный метод тоже пробовал

    Абсолютно. Ничего. Не помогает.

    Жесть!

    Ещё из наблюдения, если выполнить в PS с повышенными правами:

    Параметр PackageUserInformation содержит SID неизвестного пользователя и статус - Installed (хотя в процессе попытки удаления приложения бывало и Pending Removing)

    И тот же самый SID содержится в правах доступа файла-лога sysprep - setupact.log

    Any ideas? =) Неужели никто не обновляет дистрибутивы на WDS? Используете другой метод распространения ОС в сети?

    18 апреля 2018 г. 8:08

  • Any ideas? =) Неужели никто не обновляет дистрибутивы на WDS? Используете другой метод распространения ОС в сети?

    наконец-то нашёл тему с "решением". Я думаю это костыли, но кто-то пользуется.
    Я лично предпочитаю:

    Get-AppxPackage -name "имя" | Remove-AppxPackage

    увы, иногда приходится "попотеть", чтобы найти правильное "имя".
    18 апреля 2018 г. 9:26

  • Any ideas? =) Неужели никто не обновляет дистрибутивы на WDS? Используете другой метод распространения ОС в сети?

    наконец-то нашёл тему с "решением". Я думаю это костыли, но кто-то пользуется.
    Я лично предпочитаю:

    Get-AppxPackage -name "имя" | Remove-AppxPackage

    увы, иногда приходится "попотеть", чтобы найти правильное "имя".

    Не-а, это одно из первых решений, что я уже пробовал. Ругается, что для пользователя это приложение не установлено. Оно установлено только под тем самым непонятным пользователем, от которого есть только SID.

    Да и имя найти не проблема - оно пишется в логах sysprep.

    • Изменено atulyakov 18 апреля 2018 г. 9:48
    18 апреля 2018 г. 9:47

  • Да и имя найти не проблема - оно пишется в логах sysprep.

    да как раз в логах бывает не всегда что нужно.
    Попробуйте вначале удалить App, а потом уже удалить пользователя.
    18 апреля 2018 г. 10:06

  • Да и имя найти не проблема - оно пишется в логах sysprep.

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

    Не могу я удалить пользователя, которого нет=) Посмотрите мой скриншот из PS - если бы пользователь был, после его SID-а шел бы его логин. И приложение я тоже не могу удалить, потому что "для текущего пользователя оно не установлено", о чем я тоже писал.

    Пользователя этого я не удалял, этот SID волшебным образом нарисовался сам после обновления до 1709.

    PackageFullName присутствует на скриншотах - это и есть имя приложения, имено оно и фигурирует в логах sysprep-а.

    18 апреля 2018 г. 10:58
  • PackageFullName присутствует на скриншотах - это и есть имя приложения, имено оно и фигурирует в логах sysprep-а.
    вот я про это и говорил - в логах может быть не то имя, которое надо использовать при удалении. Ещё вроде есть другие команды по удалению этих пакетов. но я не помню (
    18 апреля 2018 г. 11:12

  • вот я про это и говорил - в логах может быть не то имя, которое надо использовать при удалении. Ещё вроде есть другие команды по удалению этих пакетов. но я не помню (
    Это единственное приложение, которое ищется по маске *mira*
    18 апреля 2018 г. 11:29
  • Итак, третьи сутки =)

    Я победил!

    Установил чистую Windows 10 1709 с вытащенным коннектором сети. После этого в реестре добавил по пути: HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\WindowsStore (раздела WindowsStore не было, я его создал) параметр DWORD (32 бита) с именем AutoDownload равным "2". Тем самым отключил автообновление приложений Windows Store (взял это из этой статьи: https://vynesimozg.com/otklyuchit-avtomaticheskuyu-zagruzku-i-ustanovku-obnovlenij-iz-magazina-windows-10/).

    После этого подключил сеть, поставил софт, обновился и sysprep выполнился без проблем!

    • Помечено в качестве ответа atulyakov 19 апреля 2018 г. 12:56
    19 апреля 2018 г. 12:56