DesktopAppConverter (DAC) говорит, что расширенное изображение недействительно, когда я пытаюсь преобразовать свое приложение

Я скачал файл .wim, соответствующий моей версии Windows (14393), и прошел процесс настройки конвертера. Итак, у меня есть приложение-конвертер, работающее на моей машине. Когда я пытаюсь выполнить преобразование, я получаю сообщение об ошибке E_EXPANDED_BASEIMG_INVALID. Я попытался избавиться от расширенного изображения, запустив DAC с параметром -Cleanup ExpandedImage, но очистить его не удалось. Удалось заменить развернутое изображение? Файлы довольно большие, и я не могу продолжать добавлять расширенные изображения на свою машину. Спасибо заранее за любые предложения.


comment
С какой ошибкой вы сталкиваетесь при использовании команды -Cleanup ExpandedImage для удаления расширенного базового образа? Не могли бы вы попробовать использовать эту команду -Cleanup All, чтобы увидеть, работает ли она? Дополнительные сведения см. в этой статье: msdn.microsoft.com/id-id/windows/uwp/porting/ .   -  person Amy Peng - MSFT    schedule 09.12.2016
comment
@Fang Peng Я запустил конвертер с -Cleanup All и зарегистрировался в файле. Судя по следующей выдержке из моего журнала, отсутствует команда (или путь): DesktopAppConverter: внутреннее исключение [0]: System.Management.Automation.RuntimeException: ошибка «E_DELETE_DAC_CONTAINER_NETWORK_FAILED»: не удалось удалить сеть контейнеров, созданную на рабочем столе конвертер приложений. См. Внутреннее исключение для более подробной информации. ---› System.Management.Automation.CommandNotFoundException: Термин «Get-ContainerNetwork» не распознается как имя командлета, функции, файла сценария или исполняемой программы.   -  person AndesUK    schedule 12.12.2016
comment
Излишне говорить, что все папки с изображениями все еще там. Если эта команда запустится успешно, удалит ли она все содержимое расширенных папок с изображениями?   -  person AndesUK    schedule 12.12.2016


Ответы (2)


Раньше у меня был такой же опыт, временный обходной путь — удалить папку BaseImage-14393 в C:\programdata\Microsoft\Windows\Images\ вручную.

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

Тогда я предлагаю вам переустановить базовый образ.

Я проинформирую соответствующую группу по этому вопросу.

person Franklin Chen - MSFT    schedule 14.12.2016
comment
Очень полезно @Franklin Chen. В статье, на которую вы меня сослали, был ответ на мою проблему с удалением (может быть хорошей идеей заменить изображение на изображение с двумя установленными флажками). - person AndesUK; 14.12.2016
comment
@AndesUK Если это правильный ответ, не могли бы вы его принять :) - person Franklin Chen - MSFT; 14.12.2016
comment
Умышленно ли Microsoft усложнила весь этот процесс? Как вы думаете, они будут производить 1-ступенчатый преобразователь, если этот мало используется? - person Paul McCarthy; 25.04.2017

Убедитесь, что номер версии сборки вашей операционной системы совпадает с базовым образом. например 17134

чтобы убедиться, что используется команда ниже:

winver

Если вы установили неправильную версию, попробуйте удалить существующий образ и переустановить правильную версию.

Вы можете использовать приведенную ниже команду, которая удалит все расширенные базовые образы, установленные на вашем хост-компьютере. Процесс может занять некоторое время.

DesktopAppConverter.exe -Cleanup ExpandedImage
person Ebrahim R.    schedule 16.07.2018