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 (5)

  1. Денис, порекомендуй такой порядок установки обновления на хост и его виртуалки, при котором не нужно будет заниматься фигнёй с переименованием файлов.

    1. Алексей, ждать перевыпуска 🙂

      Скоро должны перевыпустить (информация от разработчиков)

      1. Да, информация, которая под NDA, между прочим.

        На самом деле, уже существует ветка 6.3.9600.18389, но июльский накопительный пакет исправят в обозримом будущем.

    2. Либо ждать исправления накопительного обновления, либо:

      Scenarios:
      1. If your VM installed KB3161606 and is failing to update ICs
      a. Install updated KB3161606 on host
      b. Restart VMMS Service to rebuild vmguest.iso
      c. Update ICs to 18398

      2. If your VM installed ICs first and is failing to install KB3161606
      a. Install updated KB3161606 on VM
      b. Don’t have to update ICs as 18339 and 18398 are identical code wise

Skip to main content