Поделиться через


KB3161606 и обновление компонентов интеграции

С мая 2016 года Microsoft вернулась к практике выпуска ежемесячных накопительных обновлений для Windows Server 2012 R2.

Однако выпуск июньского накопительного пакета, описанного в KB3161606, влечёт за собой некоторые сложности как в процессе установки обновления на хосты Hyper-V, так в процессе установки исправления и обновления компонентов интеграции до крайней версии 6.3.9600.18339 в гостевых операционных системах Windows Server 2012 R2. В логах CBS при этом фигурируют следующие события:

  (16)  Stage (1): flags: 8 app: [synth3dvsc.inf, Version = 6.3.9600.18339, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type = [l:24{12}]"driverUpdate", TypeName neutral, PublicKey neutral]) comp: (null) man: @0xd58737e718
2016-06-29 14:24:36, Info                  CSI    0000000d Stage component failed, manifest does not match previously staged manifest for identity
2016-06-29 14:24:36, Error                 CSI    (F) base\wcp\componentstore\csd_transact.cpp(1354): Error STATUS_SXS_MANIFEST_IDENTITY_SAME_BUT_CONTENTS_DIFFERENT originated in function CCSDirectTransaction::StageComponent expression: (null)
[gle=0x80004005]

Проблема заключается в том, что содержимое манифеста amd64_wnetvsc.inf_31bf3856ad364e35_6.3.9600.18339_none_48176f52a345f953.manifest для накопительного обновления и vmguest.iso должно было быть одинаковым, но в итоге содержит разный контент. Поэтому обновление на хост Hyper-V безусловно установится, а вот в гостевой ОС в зависимости от наличия KB3161606 обновление компонентов интеграции может пойти по разному: при установленном UR обновление не произойдёт, при отсутствующем UR компоненты интеграции обновятся штатно.

Решением этой проблемы является переименование описанного манифеста winsxs\manifests и повторная попытка обновления компонентов интеграции.

Обновление: июльский накопительный пакет, описанный в KB3172614, исправляет данное недоразумение и попутно обновляет компоненты интеграции до версии 6.3.9600.18389

Comments

  • Anonymous
    July 19, 2016
    Денис, порекомендуй такой порядок установки обновления на хост и его виртуалки, при котором не нужно будет заниматься фигнёй с переименованием файлов.
    • Anonymous
      July 19, 2016
      Алексей, ждать перевыпуска :)Скоро должны перевыпустить (информация от разработчиков)
    • Anonymous
      July 19, 2016
      Либо ждать исправления накопительного обновления, либо:Scenarios:1. If your VM installed KB3161606 and is failing to update ICsa. Install updated KB3161606 on hostb. Restart VMMS Service to rebuild vmguest.isoc. Update ICs to 183982. If your VM installed ICs first and is failing to install KB3161606a. Install updated KB3161606 on VMb. Don’t have to update ICs as 18339 and 18398 are identical code wise