ฉันพบปัญหาเดียวกัน ทางออกคือการถอนการติดตั้ง "Microsoft Visual C ++ Compilers 2010 Standard - enu - x86" แต่ไม่มีรายการในแผงควบคุม / โปรแกรมและคุณสมบัติในการทำเช่นนี้ นอกจากนี้คุณอาจต้องถอนการติดตั้ง:
Microsoft Visual C++ Compilers 2010 Standard - enu - x64
หมายเหตุ : มีช่องว่าง 2คำระหว่างคำว่า C ++ และคอมไพเลอร์
วิธีที่ฉันคิดออกก็คือการค้นหารีจิสทรีสำหรับคำ 2 ข้อข้างต้น เมื่อคุณพบ regkey ที่มี DisplayName ที่สอดคล้องกับแต่ละสตริงด้านบนให้ค้นหาค่าใน LocalPackage - คุณจะพบชื่อของไฟล์ MSI ที่จะใช้ในการถอนการติดตั้งโดยใช้คำแนะนำด้านล่าง
เรียกใช้พรอมต์คำสั่งด้วยสิทธิ์ระดับผู้ดูแล C:\Windows\Installer
นำทางไปยัง ดำเนินการคำสั่งต่อไปนี้:
C:\Windows\Installer>msiexec /x <LocalPackage reg string value here>
ตอบ 'ใช่' เพื่อแจ้งและสิ่งนี้จะทำความสะอาดอย่างสมบูรณ์ ทำซ้ำสำหรับสตริงอื่นหากจำเป็น สิ่งนี้จะช่วยให้คุณทำการติดตั้ง Windows SDK 7.1 ได้อย่างสมบูรณ์
โปรดทราบว่าในกรณีของฉันฉันมี Visual C ++ 2010 Express Edition ติดตั้งแล้วตามด้วย VS2010 SP1 จากผลลัพธ์การค้นหาเว็บดูเหมือนว่าปัญหานี้เกิดจากการติดตั้ง SP1 นอกจากนี้ฉันต้องการถอนการติดตั้งทุกอย่างและติดตั้งเฉพาะ Windows SDK 7.1 - ดังนั้นฉันจึงล้างสิ่งต่างๆ อีกทางเลือกหนึ่งคือการยกเลิกการเลือก "Visual C ++ Compilers" เมื่อติดตั้ง Windows SDK 7.1 และจะรักษาเวอร์ชันที่ใหม่กว่าและติดตั้ง SDK ที่เหลืออย่างเหมาะสม
หน้านี้มีข้อมูลเพิ่มเติมที่เกี่ยวข้องและสำคัญ: http://msdn.microsoft.com/en-us/visualc/gg697159