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