La versione attuale del Windows SDK (6.0.6001.18000.367-KRMSDK_EN) sovrascrive e compromette molti dei file di include di Visual C++.
Questo bug del setup del Windows SDK in pratica esegue un downgrade di quei files. Il risultato più evidente è che dopo la SP1 di Visual Studio 2008 non sono più disponibili le classi del nuovo standard TR1 come shared_ptr, weak_ptr, ed altre.
La soluzione suggerita dal team di Visual C++ è di eseguire una repair di Visual Studio 2008 e ri-applicare la Service Pack 1.
Speriamo che presto i signori del Windows SDK creino un nuovo SDK che eviti questo clamoroso disastro.