Tôi đã gặp lỗi khi cài đặt Windows SDK mà tôi đã thấy được đăng trên Internet, nhưng không có giải pháp nào phù hợp với tôi. Đây là nhật ký tôi nhận được
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)
Khi tôi cố gắng chạy vcredist_x64 riêng biệt, tôi gặp lỗi này:
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.
Bây giờ, theo mọi giải pháp tôi đã đọc trực tuyến về điều này, tôi sẽ gỡ cài đặt bản có thể phân phối lại và tiếp tục cài đặt. Vấn đề là tôi không có bất kỳ tài liệu phân phối lại VC ++ 2010 nào được cài đặt (chỉ 2005 và 2008). Điều duy nhất ngoài chương trình chính là một cái gì đó được gọi là Microsoft Visual Studio 2010 Express Prerequisites x64 - ENU
. Gỡ cài đặt này không ảnh hưởng đến các lỗi tôi nhận được. Có một cái gì đó trên máy tính của tôi nói với SDK mà tôi đã cài đặt danh sách lại này, nhưng tôi không chắc điều gì. Ai đó có thể làm sáng tỏ vấn đề này giúp tôi không?
Chỉnh sửa: Sự cố này vẫn tiếp diễn ngay cả khi tôi gỡ cài đặt hoàn toàn Visual C ++ 2010. Tôi có thể làm gì khác để xóa tất cả dấu vết của phần mềm này khỏi máy của mình?
Chỉnh sửa 2: Sau khi tìm kiếm sổ đăng ký một chút, tôi thấy rằng NI cài đặt trực quan c ++ 2010 có thể phân phối lại bằng một trong các chương trình của nó, nhưng nó không có trong danh sách "Thêm hoặc loại bỏ chương trình". Tôi đã gỡ cài đặt này và hy vọng sdk sẽ cài đặt đúng cách.
Chỉnh sửa 3: Không may mắn, vẫn bị lỗi tương tự. Tôi có thể tìm thấy các bản phân phối lại 2010 khác trong sổ đăng ký, nhưng việc cố gắng thực thi chuỗi gỡ cài đặt theo cách thủ công chỉ cho tôi biết rằng tôi chỉ có thể chạy nó trên các gói đã cài đặt. Điều này sẽ đơn giản hơn nhiều nếu tôi biết cách vcredist tìm thấy các bản phân phối lại hiện đã được cài đặt.