Ok, maybe this whole Delta / Cumulative package isn't working the way that I thought.
- Why do each of my Win2016 / Win10 hosts appear relevant to only the Cumulative or only the Delta package for June 2017? I expected that anything that could install this month's Delta would be able to install this month's Cumulative instead?
- Does "Package_for_RollupFix~31bf3856ad364e35~amd64~~14393.1198.1.6" correspond to the May 2017 Delta Package, the May 2017 Rollup Package, or to something else entirely?
- If this is the May 2017 Delta, does this mean that systems that installed the May 2017 Delta will only be relevant to the June 2017 Delta, and that systems that did not install the May 2017 Delta will only be relevant to the June 2017 Rollup?
- I had anticipated that we could switch to Cumulative at any point without regard to the previous packages; and that we could switch to Delta packages only if we had the previous month's Delta or Cumulative; - is that not correct?
I had expected that all of my Windows Server 2016 systems would be relevant to "402271505, MS17-JUN: Cumulative Update for Windows Server 2016 - Windows Server 2016 - KB4022715 (x64)", and that only some would be relevant to "402271501, MS17-JUN: Delta Update for Windows Server 2016 - Windows Server 2016 - Delta Update - KB4022715 (x64)".
What I'm finding is that some of my Win2016 servers are relevant to this month's Delta; others are relevant to this month's Cumulative, and none of my servers are relevant to both.
Here are the results from a server that's relevant for the Delta, but not for the Cumulative - the most recent patch installed on this host was KB4019472, on 5/20/2017:
//From the Delta update:
q: (exists key "Package_for_RollupFix~31bf3856ad364e35~amd64~~14393.1198.1.6" whose (value "CurrentState" of it as integer = 112) of key "Packages" of it AND not exists key "Package_for_RollupFix_Wrapper~31bf3856ad364e35~amd64~~0.0.0.0" whose (exists value whose ((it = "14393.1358.1.9") of (following text of last "~" of name of it as version)) of it) of key "PackageIndex" of it) of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing" of native registry
T: 0.241 ms
// From the Cumulative update:
q: not exists key "Package_for_RollupFix~31bf3856ad364e35~amd64~~14393.1198.1.6" whose (value "CurrentState" of it as integer = 112) of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages" of native registry
T: 0.370 ms