Как я диагностирую “Отказавший для получения подготовленных пакетов для пакета” ошибка при попытке удалить настроенное приложение из офлайнового изображения Windows 8.1?

Когда я пытаюсь удалить настроенные приложения из офлайнового изображения Windows 8.1, большинство приложений, которые я хочу удалить, не вызывает проблемы, но пытающийся удалить Microsoft. Office. OneNote вызывает ошибку.

Следующий код PowerShell демонстрирует проблему. Операционная система является Windows PE 5.0. (Почему WinPE? Моя цель состоит в том, чтобы удалить некоторые настроенные приложения во время последовательности задачи R2 Менеджера конфигурации System Center 2012 года перед новыми начальными загрузками установки впервые.) Офлайновое изображение является Windows 8.1 с обновлениями в течение 30 апреля 2015, установленными, и это расположено в корне диска G:.

PS > Get-AppxProvisionedPackage -Path G:\
...
[lines omitted]
...
DisplayName  : Microsoft.Office.OneNote
Version      : 2014.215.704.4136
Architecture : neutral
ResourceId   : ~
PackageName  : Microsoft.Office.OneNote_2014.215.704.4136_neutral_~_8wekyb3d8bbwe
...
[lines omitted]
...
DisplayName  : Microsoft.ZuneMusic
Version      : 2014.228.1317.652
Architecture : neutral
ResourceId   : ~
PackageName  : Microsoft.ZuneMusic_2014.228.1317.652_neutral_~_8wekyb3d8bbwe
...

PS > Remove-AppxProvisionedPackage -Path G:\ -PackageName Microsoft.ZuneMusic_2014.228.1317.652_neutral_~_8wekyb3d8bbwe
Path           : G:\
Online         : False
Restart Needed : False

PS > Remove-AppxProvisionedPackage -Path G:\ -PackageName Microsoft.Office.OneNote_2014.215.704.4136_neutral_~_8wekyb3d8bbwe
Remove-AppxProvisionedPackage : The system cannot find the file specified.
At line:1 char:1
+ Remove-AppxProvisionedPackage -Path G:\ -PackageName Microsoft.Office.OneNote_20 ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Remove-AppxProvisionedPackage], COMException
    + FullyQualifiedErrorId : Microsoft.Dism.Commands.RemoveAppxProvisionedPackageCommand

Вот выборки из файла %SystemRoot %\Logs\DISM\dism.log.
Удаление Microsoft. ZuneMusic:

2015-06-08 14:43:29, Info    DISM   API: PID=1444 TID=1636 Enter DismRemoveProvisionedAppxPackageInternal - DismRemoveProvisionedAppxPackageInternal
2015-06-08 14:43:29, Info    DISM   API: PID=1444 TID=1636 Input parameters: Session: 2, PackageName: Microsoft.ZuneMusic_2014.228.1317.652_neutral_~_8wekyb3d8bbwe - DismRemoveProvisionedAppxPackageInternal
2015-06-08 14:43:29, Info    DISM   API: PID=1444 TID=1636 Input parameters: Session: 2, PackageName: Microsoft.ZuneMusic_2014.228.1317.652_neutral_~_8wekyb3d8bbwe - DismRemoveProvisionedAppxPackageInternal
2015-06-08 14:43:29, Info    DISM   API: PID=1444 TID=1636 Initialized default cancel event - DismRemoveProvisionedAppxPackageInternal
2015-06-08 14:43:29, Info    DISM   API: PID=1444 TID=1636 Successfully enqueued command object - CCommandThread::EnqueueCommandObject
2015-06-08 14:43:29, Info    DISM   API: PID=1444 TID=1068 ExecuteLoop: CommandQueue signaled - CCommandThread::ExecuteLoop
2015-06-08 14:43:29, Info    DISM   API: PID=1444 TID=1068 Successfully dequeued command object - CCommandThread::DequeueCommandObject
2015-06-08 14:43:29, Info    DISM   DISM Provider Store: PID=1848 TID=1440 Getting Provider AppxManager - CDISMProviderStore::GetProvider
2015-06-08 14:43:29, Info    DISM   DISM Provider Store: PID=1848 TID=1440 Provider has not previously been encountered.  Attempting to initialize the provider. - CDISMProviderStore::Internal_GetProvider
2015-06-08 14:43:29, Info    DISM   DISM Provider Store: PID=1848 TID=1440 Loading Provider from location X:\windows\TEMP\D173D978-C7E2-4153-88D4-A35376D8C923\AppxProvider.dll - CDISMProviderStore::Internal_GetProvider
2015-06-08 14:43:29, Info    DISM   DISM Provider Store: PID=1848 TID=1440 Connecting to the provider located at X:\windows\TEMP\D173D978-C7E2-4153-88D4-A35376D8C923\AppxProvider.dll. - CDISMProviderStore::Internal_LoadProvider
2015-06-08 14:43:29, Info    DISM   DISM Provider Store: PID=1848 TID=1440 Encountered a servicing provider, performing additional servicing initializations. - CDISMProviderStore::Internal_LoadProvider
2015-06-08 14:43:29, Info    DISM   API: PID=1444 TID=1068 Calling RemoveAllUserAppx with package full name = Microsoft.ZuneMusic_2014.228.1317.652_neutral_~_8wekyb3d8bbwe - CRemoveAppxCommandObject::InternalExecute
2015-06-08 14:43:29, Info    DISM   DISM Appx Provider: PID=1848 TID=1440 Writing temporary provision file: X:\windows\TEMP\appxStage-{77DB0339-427B-481D-BC0D-88B930DBA99A}\AppxProvisioning.xml. - CDismContext::FinalizeChanges
2015-06-08 14:43:30, Info    DISM   DISM Appx Provider: PID=1848 TID=1440 Taking ownership of G:\ProgramData\Microsoft\Windows. - CDismContext::FinalizeChanges
2015-06-08 14:43:30, Info    DISM   DISM Appx Provider: PID=1848 TID=1440 Copying from X:\windows\TEMP\appxStage-{77DB0339-427B-481D-BC0D-88B930DBA99A}\AppxProvisioning.xml to G:\ProgramData\Microsoft\Windows\AppxProvisioning.xml. - CDismContext::FinalizeChanges
2015-06-08 14:43:30, Info    DISM   API: PID=1444 TID=1068 Successfully removed package - CRemoveAppxCommandObject::InternalExecute
2015-06-08 14:43:30, Info    DISM   API: PID=1444 TID=1636 Leave DismRemoveProvisionedAppxPackageInternal - DismRemoveProvisionedAppxPackageInternal
2015-06-08 14:43:30, Info    DISM   API: PID=1444 TID=1636 Enter DismCloseSessionInternal - DismCloseSessionInternal

Удаление Microsoft. Office. OneNote (с ошибочными строками полужирным вводят):

2015-06-08 14:57:06, Info    DISM   API: PID=1444 TID=1636 Enter DismRemoveProvisionedAppxPackageInternal - DismRemoveProvisionedAppxPackageInternal
2015-06-08 14:57:06, Info    DISM   API: PID=1444 TID=1636 Input parameters: Session: 2, PackageName: Microsoft.Office.OneNote_2014.215.704.4136_neutral_~_8wekyb3d8bbwe - DismRemoveProvisionedAppxPackageInternal
2015-06-08 14:57:06, Info    DISM   API: PID=1444 TID=1636 Input parameters: Session: 2, PackageName: Microsoft.Office.OneNote_2014.215.704.4136_neutral_~_8wekyb3d8bbwe - DismRemoveProvisionedAppxPackageInternal
2015-06-08 14:57:06, Info    DISM   API: PID=1444 TID=1636 Initialized default cancel event - DismRemoveProvisionedAppxPackageInternal
2015-06-08 14:57:06, Info    DISM   API: PID=1444 TID=1636 Successfully enqueued command object - CCommandThread::EnqueueCommandObject
2015-06-08 14:57:06, Info    DISM   API: PID=1444 TID=876 ExecuteLoop: CommandQueue signaled - CCommandThread::ExecuteLoop
2015-06-08 14:57:06, Info    DISM   API: PID=1444 TID=876 Successfully dequeued command object - CCommandThread::DequeueCommandObject
2015-06-08 14:57:06, Info    DISM   DISM Provider Store: PID=2020 TID=848 Getting Provider AppxManager - CDISMProviderStore::GetProvider
2015-06-08 14:57:06, Info    DISM   DISM Provider Store: PID=2020 TID=848 Provider has not previously been encountered.  Attempting to initialize the provider. - CDISMProviderStore::Internal_GetProvider
2015-06-08 14:57:06, Info    DISM   DISM Provider Store: PID=2020 TID=848 Loading Provider from location X:\windows\TEMP\D613CBD7-929A-4C48-92DE-589E048B20EC\AppxProvider.dll - CDISMProviderStore::Internal_GetProvider
2015-06-08 14:57:06, Info    DISM   DISM Provider Store: PID=2020 TID=848 Connecting to the provider located at X:\windows\TEMP\D613CBD7-929A-4C48-92DE-589E048B20EC\AppxProvider.dll. - CDISMProviderStore::Internal_LoadProvider
2015-06-08 14:57:06, Info    DISM   DISM Provider Store: PID=2020 TID=848 Encountered a servicing provider, performing additional servicing initializations. - CDISMProviderStore::Internal_LoadProvider
2015-06-08 14:57:06, Info    DISM   API: PID=1444 TID=876 Calling RemoveAllUserAppx with package full name = Microsoft.Office.OneNote_2014.215.704.4136_neutral_~_8wekyb3d8bbwe - CRemoveAppxCommandObject::InternalExecute
2015-06-08 14:57:06, Error   DISM   DISM Appx Provider: PID=2020 TID=848 Failed to get staged packages for package 'Microsoft.Office.OneNote_2014.215.704.4136_neutral_~_8wekyb3d8bbwe'. - CPackageAdapter::CreateForRemove(hr:0x80070002)
2015-06-08 14:57:06, Error   DISM   DISM Appx Provider: PID=2020 TID=848 Failed while initializing package adapter for package 'Microsoft.Office.OneNote_2014.215.704.4136_neutral_~_8wekyb3d8bbwe' - CAppxManager::RemoveAllUserAppx(hr:0x80070002)
2015-06-08 14:57:06, Error   DISM   API: PID=1444 TID=876 Failed to remove package - CRemoveAppxCommandObject::InternalExecute(hr:0x80070002)
2015-06-08 14:57:06, Error   DISM   API: PID=1444 TID=876 InternalExecute failed - CBaseCommandObject::Execute(hr:0x80070002)
2015-06-08 14:57:06, Info    DISM   API: PID=1444 TID=1636 Leave DismRemoveProvisionedAppxPackageInternal - DismRemoveProvisionedAppxPackageInternal
2015-06-08 14:57:06, Info    DISM   API: PID=1444 TID=1636 Enter DismGetLastErrorMessageInternal - DismGetLastErrorMessageInternal
2015-06-08 14:57:06, Info    DISM   API: PID=1444 TID=1636 Exit DismGetLastErrorMessageInternal - DismGetLastErrorMessageInternal
2015-06-08 14:57:06, Info    DISM   API: PID=1444 TID=1636 Enter DismDeleteInternal - DismDeleteInternal
2015-06-08 14:57:06, Info    DISM   API: PID=1444 TID=1636 Leave DismDeleteInternal - DismDeleteInternal
2015-06-08 14:57:06, Info    DISM   API: PID=1444 TID=1636 Enter DismCloseSessionInternal - DismCloseSessionInternal

Ошибка, возвращенная из, Удаляет-AppxProvisionedPackage, "Система, не может найти файл указанным". Какой файл?

Более подробное сообщение об ошибке от журнала DISM является "Отказавшим для получения подготовленных пакетов для пакета 'Microsoft. Office. OneNote_2014.215.704.4136_neutral _ ~ _ 8wekyb3d8bbwe'". Что это означает?

Хотя я нашел статью блога, описывающую терминологию приложения Windows 8/8.1, которая может намекнуть на проблему — что-то о подготовленной версии приложения — мои поиски справки на этих определенных ошибках были бесплодны. Как я могу найти причины этих ошибок?.

2
задан 8 June 2015 в 23:29
1 ответ

Я столкнулся с точно такой же проблемой. Запуск "родной" версии команды dism дал мне сообщения об ошибке в журнале dism о том, что "не удалось получить инсценированные пакеты для пакета". И гуглинг, который привел меня к этой странице на edugeek.

Так что пользователь заметил, что если он вернётся к оригинальному 1607 ISO, то команды сработают нормально. Точно так же я попробовал те же самые команды с ISO 1703, который у меня был, и все работает. Похоже, что-то не так с некоторыми WIM-файлами, которые компания Microsoft распространяет. (Проблемой для меня было обновление 1607 января 2017 года, прямо из моей MSDN подписки.)

Я заметил, что вы упомянули, что используете образ ОС с обновлениями до определенной даты. Интересно, является ли это причиной проблемы, так как мы с вами имели дело с разными ОС, но в обоих случаях на носителях были установлены обновления, чтобы сделать их более актуальными

.
0
ответ дан 3 December 2019 в 14:41

Теги

Похожие вопросы