共用方式為


Windows Updates: What’s in a name?

If you looked in WSUS or ConfigMgr recently, you may have noticed that the naming pattern for some of the most recent new updates has changed – there is now a definite, consistent pattern that looks like this:

[Release] [Update description] for [OS] [Version] for [Arch]-based Systems [KB]

So what are each of those components?  Let’s look at each one.

 

Release

Update names start off with the year and month that they were released, using a YYYY-MM format that makes it easy to sort the updates by their release date.  For example, updates released in May 2017 will start with “2017-05.”

Update description

There are various types of updates that are released.  Examples (which vary by OS and version) include:

  • Cumulative Update
  • Update
  • Security Update for Adobe Flash Player
  • Security Only Quality Update
  • Security Monthly Quality Rollup

In most cases, these aren’t any different than what you saw on older updates – the only real difference is that the names are prefixed with the release date, as mentioned above.

OS and Version

Each update will indicate the OS and version that it applies to.  For example:

  • Windows 10 Version 1703
  • Windows 10 Version 1607
  • Windows 10 Version 1511
  • Windows 10 Version 1507
  • Windows 8.1
  • Windows 7
  • Windows Server 2016
  • Windows Server 2012 R2
  • Windows Server 2012
  • Windows Server 2008 R2

Arch

Updates are architecture-specific.  In the past, the x86 updates weren’t qualified, but the x64 ones were, so you could identify x86 updates by the absence of an “x64” label.  Now they will be explicit:

  • x86 (e.g. “for x86-based Systems”)
  • x64 (e.g. “for x64-based Systems”)

KB

Finally, each released update is assigned a specific KB number.  This will be included in parenthesis at the end of the name, e.g. “(KB1234567)”.

 

Putting it all together

Here’s an example showing two updates in WSUS (related to the new update options blog post from last week) that use the new naming pattern:

image

Expect to see quite a few more of those very soon, in WSUS and in System Center Configuration Manager.

Comments

  • Anonymous
    May 09, 2017
    Thank you MICROSOFT good naming convention
  • Anonymous
    May 10, 2017
    Wow - Microsoft finally get 1) YYYY-MM-DD ISO date formats, and 2) Consistent naming convention. Bravo Michael and all at MS! It seems to me that the UNIX community got this right long ago.Still - never too late - and yes it is a good thing.
  • Anonymous
    May 10, 2017
    It would be good if Microsoft were consist with the naming convention. This months .Net updates are not using the new naming convention. For example:May, 2017 Security and Quality Rollup for .NET Framework 3.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2 on Windows 7 and Server 2008 R2 for x64 (KB4019112) Will you be doing the same for .Net next release?
  • Anonymous
    May 10, 2017
    Great idea (about time ;-) ) Not completely executed this month, the Windows 10 LTSB and 1511 updates are not named in the same manner, the LTSB leaves off the version number and the 1511 still uses the old format? From the catalog:2017-05 Cumulative Update for Windows 10 for x64-based Systems (KB4019474) 2017-05 Cumulative Update for Windows 10 for x86-based Systems (KB4019474) 2017-05 Cumulative Update for Windows 10 Version 1607 for x64-based Systems (KB4019472) 2017-05 Cumulative Update for Windows 10 Version 1607 for x86-based Systems (KB4019472) 2017-05 Cumulative Update for Windows 10 Version 1703 for x64-based Systems (KB4016871) 2017-05 Cumulative Update for Windows 10 Version 1703 for x86-based Systems (KB4016871)Cumulative Update for Windows 10 Version 1511 for x64-based Systems (KB4019473) Cumulative Update for Windows 10 Version 1511 (KB4019473) Cumulative Update for Windows 10 Version 1511 (KB4015219) Cumulative Update for Windows 10 Version 1511 for x64-based Systems (KB4015219)Hopefully fixed up next month for ALL updates?
    • Anonymous
      May 11, 2017
      LTSB 2015 (or Windows 10 RTM release do not have any official version label)1511 label seems a mistake