An update to the Windows SDK for Windows 7 and .NET Framework 4 (Windows SDK 7.1) is now available. This update addresses the issue where Visual C++ Compilers and libraries that are installed with the Windows SDK are removed when Visual Studio 2010 Service Pack 1 is installed.
Please follow this link to download and install the update.
Our recommended install order is:
You may eventually swap steps 3 and 4, still getting a successful scenario.
You must have installed Windows SDK 7.1 in order to install the update. However, you do NOT have to have installed VS 2010 + SP1 – this update is also applicable to the standalone SDK.
Links of interest
So is the SP1 going to be a repackaged or will the SP1 and the fix be required?
By the KB article and the Readme from Download, the fix will bring some headache in future if you need uninstall/reapir any VS-SP1 or SDK.
Its a solution for who desperate need Windows SDK 7.1 x64 IA64 compilers back to work anyway.
So this was still an issue? I encountered this very problem with Visual Studio 2008 and it was well documented. Wow MS.
Hi, my name is Jennifer Leaf and I'm a Program Manager for the Windows SDK.
@Liam - this is an update to the Windows SDK, not SP1. So if you're using both VS 2010 with SP1 and the SDK, both SP1 and the SDK update are required.
Thanks for the reply Jennifier unfortunately it is was not the one I was looking for. The way I see it is that SP1 causes this problem (plus code signing) and if the problem is addressed in the service pack then there is no need for a separate "fix".
What if you install VS 2010, VS 2010 SP1 and want to install Windows SDK. Do you have to apply the update?
Congrats for fixing, installed in order given and works well.
@Bluto - You can install Windows SDK 7.1 after installing VS 2010 SP1. However you'll need to make sure the compiler feature is not selected when you install the SDK (you can install this update afterwards to add the compilers). See the readme for this update for more information: go.microsoft.com/fwlink If you don't need the additional compilers that the SDK provides, then you don't need to install this update.
@Loeti - thanks for the feedback, glad to hear it's working for you.
Applying this update to standalone SDK causes the following error here trying to compile even trivial programs :-
'C:\Program Files\Microsoft Visual Studio 10.0\VC\INCLUDE\intrin.h(26) : fatal error C1083: Cannot open include file: 'ammintrin.h': No such file or directory'
Ive investigated a little and it appears update supplies revised intrin.h that tries to reference the ammintrin.h (AMD specific intrinsics) quoted and of course is missing hence the message. So my conclusion is more packaging trouble if its going to be used to update standalone SDK.
If you install as per recommended order above it works fine.
I posted full details here rather than repeating it here verbatim :-
This connect item is in some ways misdescribed. KB2519277 (This update) unblocks problem with windows update KB2455033 but then introduces the C1083 as a side effect.
Hope this helps and not too confusing.
@DerekUK - thanks for the report. I'm following up with the team who released KB2455033. I recommend going to the Connect report for now as the most current source of information about the issue.
VC++ Express 2010 with KB2455033 breaks VC++ with the missing ammintrin.h. Is there an SP1 for VC Express? Connect is no help ...