ฉันพบข้อผิดพลาดเมื่อติดตั้ง Windows SDK ที่ฉันเคยเห็นโพสต์ในอินเทอร์เน็ต แต่ไม่มีวิธีแก้ปัญหาใดที่ใช้ได้กับฉัน นี่คือบันทึกที่ฉันได้รับ
9:43:37 AM Monday, October 14, 2013: SFX C:\Program Files\Microsoft SDKs\Windows\v7.1\Setup\SFX\vcredist_x64.exe installation started with log file C:\Users\clarkbd\AppData\Local\Temp\Microsoft Windows SDK for Windows 7_c3c42538-8a3e-439d-be39-aee3078ca098_SFX.log
9:43:43 AM Monday, October 14, 2013: C:\Program Files\Microsoft SDKs\Windows\v7.1\Setup\SFX\vcredist_x64.exe installation failed with return code 1603
9:43:53 AM Monday, October 14, 2013: [SDKSetup:Error] Config_Products_Install: Installation of Product Microsoft Windows SDK for Windows 7 (failed): Please refer to Samples\Setup\HTML\ConfigDetails.htm document for further information. Stack: at SDKSetup.Product.ConfigureRelatedSfx() at SDKSetup.Product.ConfigureNewProduct(ManualResetEvent CancelEvent)
9:43:53 AM Monday, October 14, 2013: [SDKSetup:Info] Config_Products_InstallNew: End installation of new product: Microsoft Windows SDK for Windows 7
9:43:53 AM Monday, October 14, 2013: [SDKSetup:Error] Config_Products_Install: Windows SDK Setup (failed): Installation of the "Microsoft Windows SDK for Windows 7" product has reported the following error: Please refer to Samples\Setup\HTML\ConfigDetails.htm document for further information. Stack: at SDKSetup.Product.ConfigureNewProduct(ManualResetEvent CancelEvent) at SDKSetup.Product.SetupProduct(TaskMode taskMode, ManualResetEvent CancelEvent) at SDKSetup.ProductCollection.SetupProducts(TaskMode taskMode, DownloadManager downloadManager, ManualResetEvent cancelEvent) at SDKSetup.ConfigProducts.DoCurrentTask(TaskMode Task)
เมื่อฉันพยายามเรียกใช้ vcredist_x64 แยกกันฉันได้รับข้อผิดพลาดนี้:
MSI (s) (80:5C) [09:51:50:971]: Product: Microsoft Visual C++ 2010 x64 Redistributable - 10.0.30319 -- A later version of Microsoft Visual C++ 2010 x64 Redistributable - 10.0.30319 is already installed.
ตอนนี้ตามวิธีแก้ปัญหาทั้งหมดที่ฉันได้อ่านเกี่ยวกับเรื่องนี้ทางออนไลน์ฉันจะถอนการติดตั้งแจกจ่ายซ้ำได้และดำเนินการติดตั้งต่อไป ปัญหาคือฉันไม่ได้ติดตั้ง VC ++ 2010 ที่แจกจ่ายต่อได้ (เฉพาะปี 2548 และ 2551) Microsoft Visual Studio 2010 Express Prerequisites x64 - ENU
สิ่งเดียวที่นอกเหนือจากโปรแกรมหลักคือสิ่งที่เรียกว่า การถอนการติดตั้งนี้ไม่มีผลกับข้อผิดพลาดที่ฉันได้รับ มีบางอย่างในคอมพิวเตอร์ของฉันที่แจ้ง SDK ว่าฉันติดตั้งโปรแกรมใหม่นี้แล้ว แต่ฉันไม่แน่ใจว่าอะไร ใครช่วยชี้แนะเรื่องนี้ให้ฉันหน่อยได้ไหม
แก้ไข: ปัญหานี้ยังคงมีอยู่แม้ว่าฉันจะถอนการติดตั้ง Visual C ++ 2010 อย่างสมบูรณ์แล้วฉันจะทำอะไรได้อีกเพื่อลบร่องรอยของซอฟต์แวร์นี้ออกจากเครื่องของฉัน
แก้ไข 2: หลังจากค้นหารีจิสทรีเล็กน้อยฉันพบว่า NI ติดตั้ง Visual c ++ 2010 ที่แจกจ่ายต่อได้ด้วยโปรแกรมใดโปรแกรมหนึ่ง แต่ไม่รวมอยู่ในรายการ "เพิ่มหรือเอาโปรแกรมออก" ฉันได้ถอนการติดตั้งแล้วและหวังว่า sdk จะติดตั้งอย่างถูกต้อง
แก้ไข 3: โชคไม่ดียังคงได้รับข้อผิดพลาดเดิม ฉันสามารถค้นหา 2010 redistributables อื่น ๆ ในรีจิสทรีได้ แต่การพยายามเรียกใช้สตริงการถอนการติดตั้งด้วยตนเองเพียงแค่บอกฉันว่าฉันสามารถเรียกใช้บนแพ็คเกจที่ติดตั้งเท่านั้น นี่จะง่ายกว่ามากถ้าฉันรู้ว่า vcredist พบการแจกจ่ายที่ติดตั้งในปัจจุบันได้อย่างไร