Troubleshooting: Windows SDK for Server 2008 (v6.1) overwrites VS2008 SP1 CRT files

If you install the Windows SDK for Windows Server 2008 and .NET Framework 3.5, on top of any post-RTM Visual Studio update (such as a Service Pack or Feature Pack), some CRT  files’ll be reverted  back to RTM version. Installing Windows SDK on top of VS causes any non-versioned CRT files to be reverted back to […]

If you install the Windows SDK for Windows Server 2008 and .NET Framework 3.5, on top of any post-RTM Visual Studio update (such as a Service Pack or Feature Pack), some CRT  files’ll be reverted  back to RTM version. Installing Windows SDK on top of VS causes any non-versioned CRT files to be reverted back to Visual Studio 2008 RTM version. When you install a service patch, the patch’ll assume that all the SP1 files’re still present. To resolve: Ensure that you’re using the Visual Studio 2008 SP1 version of the CRT by installing the Windows SDK for Windows Server 2008 and .NET Framework 3.5 first, then installing Visual Studio 2008 SP1. Then you can apply any security updates or patches. Caution: Running “Repair” on the Windows SDK will cause the CRT files to go back to RTM state and should be avoided.