インターネットに投稿されたWindowsSDKのインストール中にエラーが発生しましたが、どのソリューションも機能していません。これが私が得ているログです
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再配布可能ファイルがインストールされていないことです(2005年と2008年のみ)。メインプログラム以外の唯一のものはと呼ばれるものMicrosoft Visual Studio 2010 Express Prerequisites x64 - ENU
です。これをアンインストールしても、受け取るエラーには影響しません。私のコンピューターには、このredistがインストールされていることをSDKに通知するものがありますが、何がわからないのです。誰かが私のためにこれにいくつかの光を当てることができますか?
編集:この問題は、Visual C ++ 2010を完全にアンインストールしても解決しません。このソフトウェアの痕跡をすべてマシンから削除するには、他に何ができますか?
編集2:レジストリを少し検索したところ、NIはプログラムの1つで再配布可能な独自のビジュアルc ++ 2010をインストールしていることがわかりましたが、[プログラムの追加と削除]リストに含まれていません。これをアンインストールしました。SDKが正しくインストールされることを願っています。
編集3:運が悪い、それでも同じエラーが発生する。レジストリで他の2010再配布可能ファイルを見つけることができますが、アンインストール文字列を手動で実行しようとすると、インストールされたパッケージでのみ実行できることがわかります。vcredistが現在インストールされている再配布をどのように見つけるかを知っていれば、これははるかに簡単です。