[German]Microsoft has released Update KB3217877 for Windows Vista/Windows Server 2008 at 03/21/2017. Because this Update hasn’t been documented, till yet, here a few details. Addendum: I’ve amended some parts, the fixed issue is now documented.
First of all, Microsoft’s KB article 3217877 hasn’t existed for days. Maybe it’s a sign, that the dawn of Windows Vista has begun. Support for Windows Vista, and Microsoft Office 2007 ends on April 11, 2017.
Addendum: KB article is now online at least
Microsoft has published now what’s fixed – I interpret it, that my guess that the C runtime has been patched, wasn’t to wrong.
When you use the fread() function to read data from a pipe in Windows Vista Service Pack 2, the runtime program may omit line feed (LF) characters between lines and cause corrupted output.
And I’ve amended the EOL dates for Windows Vista (and removed the EOL for Windows Server 2008).
Microsoft Update Catalog provides no details
Update KB3217877 is listed in Microsoft Update Catalog with data 03/16/2017, size 680 KB (32 Bit) or 1,1 MB (64 Bit). But the description doesn’t shed light to the details:
Description: Install this update to resolve issues in Windows. For a complete listing of the issues that are included in this update, see the associated Microsoft Knowledge Base article for more information. After you install this item, you may have to restart your computer.
Supported products: Windows Vista
Supported languages: all
The link to the KB article doesn’t help – the article doesn’t exists.
My interpretation: Universal C Runtime (UCRT)
I’ve downloaded an analyzed the package for 32 bit Vista. According to some update manifests, the package ships new versions of several files addressing Universal C Runtime (UCRT). Universal C Run Time has been introduced in Windows 10.
Within my German blog post Windows: Optionale Updates KB2999226, KB3080079 und mehr I mentioned in September 2015, that Update KB2999226 (Update for Universal C RunTime in Windows) added UCRT support to Windows Vista SP2, Windows 7 (SP1)/Windows Server 2008 Service Pack 2 (SP2), Windows 8/RT/Server 2012 and Windows 8.1/RT 8.1/Windows Server 2012 R2.
Now it seem, that Update KB3217877 just exchange parts of the UCRT files. I’ve addressed this topic in brief yesterday evening at Askwoody. Another user confirmed my findings and published the following list of files updated.
As you can see, Windows C Runtime (Universal C Runtime, UCRT) are included in many file names, although some Windows kernel files are updates. As long as Microsoft doesn’t provide further details, it’s the best, I can do for my blog readers. Perhaps it helps a bit.