File version history for CLR 4.x
In the past I have maintained some blogs posts about version histories of the CLR 2.0 and CLR 4.0. People seem to have found those useful over the years but they have become quite tough to maintain. With that in mind, I’m drawing a line under those old posts for now and making a bit of a fresh start here, capturing some of the newer key versions of the CLR 4.x family that have shipped. I’ll try to update over time.
Version number indicated refers to CLR.DLL. If there are patches of significant interest relating to other files I’ll note that in the ‘File’ column.
Version (xx) | File | Note |
4.6.1590.0 | .NET 4.6.2 (released on 20th July 2016)https://www.microsoft.com/en-us/download/details.aspx?id=53344 | |
4.6.1586.0 | Windows 10 Anniversary Update build 14393.51 thru .187 | |
4.6.1087.0 | MS16-155 (KB3195388): https://support.microsoft.com/en-us/help/3195388(thanks ‘TheDavester’!) | |
4.6.1081 | May 2015 hotfix rollup (e.g. hotfix KB3154528) (thanks Andre!) | |
4.6.1080 | Windows 10 build 10586.545 | |
4.6.1073.0 | MS16-035 for .NET 4.6 and .NET 4.6.1https://support.microsoft.com/en-us/kb/3135997 | |
4.6.1055.0 | .NET 4.6.1 RTMhttps://www.microsoft.com/en-us/download/details.aspx?id=49982 | |
4.6.81.0 | .NET 4.6 RTMwww.microsoft.com/en-us/download/details.aspx?id=48130 | |
4.0.30319.36358 | May 2016 hotfix rollup for 4.5, 4.5.1 and 4.5.2https://support.microsoft.com/en-us/kb/3156984(thanks Andre!) | |
4.0.30319.36346 | hotfix rollup for 4.5.1 and 4.5.2https://support.microsoft.com/en-us/kb/3139545https://support.microsoft.com/en-us/kb/3139543 (Windows 8.1, 2012R2)(thanks Andre!) | |
4.0.30319.34209 | .NET 4.5.2 | |
4.0.30319.34014 | .NET 4.5.1 + something | |
4.0.30319.18444 | .NET 4.5.1 + MS14-009 on VistaSP2, 2008sp2, Win7SP1, 2008R2sp1 | |
Additional useful references
Introducing the .NET Framework Monthly Rollup
.NET Framework Monthly Rollups Explained
.NET Framework Monthly Rollup: October 2016
.NET Framework December Monthly Rollup is Now Available
Application Compatibility in the .NET Framework
How to: Determine Which .NET Framework Versions Are Installed
What's new in .NET 2015 (.NET 4.6 and .NET Core)
What’s new in the .NET Framework 4.5.2
What’s new in the .NET Framework 4.5.1
HTH
Doug
Comments
- Anonymous
March 17, 2016
Thanks, Doug! These are very helpful. - Anonymous
March 18, 2016
4.0.30319.36346 = https://support.microsoft.com/en-us/kb/3139545, https://support.microsoft.com/en-us/kb/3139543 Hotfix rollup for .NET Framework 4.5.2 - Anonymous
May 23, 2016
4.0.30319.36358 = https://support.microsoft.com/en-us/kb/3156984: Hotfix rollup 3156984 (offline installer) for the .NET Framework 4.5, 4.5.1, and 4.5.24.6.1081.0 = https://support.microsoft.com/en-us/kb/3154528, https://support.microsoft.com/en-us/kb/3154529 Hotfix rollup for the .NET Framework 4.6 and 4.6.1 - Anonymous
October 03, 2016
4.6.127.1?- Anonymous
October 11, 2016
I've not come across that one David. Perhaps a hotfix rollup?
- Anonymous
- Anonymous
January 24, 2017
Doug, Thanks for the resource, I've used this quite a few times when trying open crash dumps!I just came across 4.6.1087.0 (product version 4.0.30319.0) which looks to be from MS16-155 (KB3195388): https://support.microsoft.com/en-us/help/3195388- Anonymous
January 25, 2017
Thanks TheDavester! I've added that one into the table. I wish I had time to more systematically maintain this but I will continue to do what I can, regards, Doug
- Anonymous
- Anonymous
February 20, 2017
Its very much confusing area of choosing the development assemblies then choosing the deployment assemblies as well as consider the target architecture using to many ambiguous command prompts Developer Command Prompt for VS2015 ??MSBuild Command Prompt for VS2015 ??VS2015 x64 ARM Cross Tools Command Prompt ??VS2015 x64 Native Tools Command Prompt :: x64 Native is the tools targeting 64 bit Windows and the executables are 64 bit. VS2015 x64 x86 Cross Tools Command Prompt :: x64 Cross is the tools targeting 64 bit Windows and the executables are 32 bit.VS2015 x86 ARM Cross Tools Command Prompt ??VS2015 x86 Native Tools Command Prompt :: x86 Native is the tools targeting 32 bit Windows and the executables are 32 bit.VS2015 x86 x64 Cross Tools Command Prompt ??The new formatted system with single OS Windows Server 2016 DataCenter comes with (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP) versions 2.0.50727, 3.0, 3.5, 4, 4.0 ( 4 vs 4.0 ??? )So I was searching System.Data.dll and found 22 dlls in C:\ drive; similarly System.dll,(26), System.Web.dll(14), mscoree.dll(for loading correct version CLR) is 7.After this exercise I installed VS2015(which comes with 4.5, 4.5.1, 4.5.2, 4.6) and found dll counts reaching 35+. The folder "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework" has many .net versions and magic is many of types inside dlls refers to GAC. Then I developed WebAPI CRUD application simple; then moment I hit "Build" it went to Nuget Laboratory and found lots of unwanted fruits for me. Since VS has selected 4.5.1 but IIS 10 has asp.net 4.0.30319 from OS installation. And when I deployed this as web app in "Default Web Site" and I got "Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.6.1586.0" (4.6.15860 ???? csproj properties showing 4.5.2 ?? Weird !! ). May be after 10 years Microsoft would come with .Net Premium Framework. Till then bear it.