Ошибка Sysprep на windows.miracastview

При попытке sysprep и Windows 10 (1709) построить, я получаю следующую ошибку:

Package Windows.MiracastView_6.3.0.0_neutral_cw5n1h2txyewy was installed for a 
user but not provisioned for all users. This package will not function 
properly in the sysprep image.

Я попытался использовать powershell, чтобы удалить его, но в сообщении об ошибке говорится, что он является частью окна и не может быть удален.

Я проверил учетные записи пользователей, и у меня есть только одна учетная запись пользователя (другие учетные записи являются встроенными учетными записями Windows).

Как я могу заставить sysprep работать?

После дальнейшего изучения я обнаружил, что Miracast View - единственное приложение, в котором Get-AppxPackage -allusers имеет статус отложенного:

Имя: Windows.MiracastView

Издатель: CN=Microsoft Windows, O=Microsoft Corporation, L= Редмонд, S= Вашингтон, C= США.

Архитектура: Нейтральная

ResourceId: нейтральный

Версия: 6.3.0.0

PackageFullName: Windows.MiracastView_6.3.0.0_neutral_neutral_cw5n1h2txyewy

InstallLocation:

IsFramework: False

PackageFamilyName: Windows.MiracastView_cw5n1h2txyewy

PublisherId: cw5n1h2txyewy

PackageUserInformation: {S-1-5-21-4120236872-3763413694-1479318824-1000 [Оператор]: установлен (в ожидании удаления)}

IsResourcePackage: False

IsBundle: False

IsDevelopmentMode: False

IsPartiallyStaged: False

Подпись Kind: Система

Статус: ОК

1 ответ

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

Итак, у нас есть виртуальные машины, где мы создаем образы. Когда мы сделали обновление 1709 года, мы оставили эталонное изображение в сети, которое загрузило некоторые дополнительные обновления для некоторых приложений Windows Store. Каждый раз, когда мы sysprep'd, мы продолжали получать сбои. Удаление приложений с powershell только выделило другие приложения, которые нужно было удалить. Это были поэтапные записи приложения, которые можно найти как:

Get-AppXPackage -AllUser | % {if ($.PackageUserInformation.InstallState -eq "Staged") {$.PackageFullname}}

Итак, я оставил эталонное изображение в сети и подождал, пока исчезнут все поставленные записи (это заняло около 30 минут). При повторном запуске приведенного выше сценария не будет отображаться никаких промежуточных приложений.

Как только это было сделано, sysprep работал.

Я думаю, что в прошлом поэтапные приложения не вызывали сбой sysprep, но теперь это происходит.

Обратите внимание, что вы увидите запущенный процесс wsappx, который обновляет все промежуточные приложения (просмотр в диспетчере задач).

Другие вопросы по тегам