88

インターネットに投稿されている 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 が現在インストールされている再配布を見つける方法を知っていれば、これははるかに簡単になります。

4

4 に答える 4

131

これは既知の問題ですhttp://support.microsoft.com/kb/2717426

原因

この問題は、新しいバージョンの Visual C++ 2010 再頒布可能パッケージがインストールされているコンピューターに Windows 7 SDK をインストールすると発生します。

解像度

この問題を解決するには、Windows 7 SDK をインストールする前に、Visual C++ 2010 再頒布可能パッケージのすべてのバージョンをアンインストールする必要があります。次の製品が 1 つ以上インストールされている可能性があります。

  • Microsoft Visual C++ 2010 x86 再頒布可能パッケージ
  • Microsoft Visual C++ 2010 x64 再頒布可能パッケージ

Microsoft Visual C++ 2010 再頒布可能製品をアンインストールした後、Windows 7 SDK をインストールできます。Windows 7 SDK をインストールした後、Visual C++ 2010 再頒布可能製品を元の状態に復元するために、Visual C++ 2010 再頒布可能製品の新しいバージョンを再インストールできます。

アンインストール画像

于 2014-04-12T16:04:36.990 に答える
66

成功!Microsoft の Fix it ユーティリティ ( http://support.microsoft.com/mats/Program_Install_and_Uninstall ) を使用して、自分のマシンから vc++ 2010 再頒布可能ファイルを削除できました。

再頒布可能ファイルの x64 バージョンと x86 バージョンの両方を見つけてアンインストールし、レジストリから最大 120 のエントリを削除して、SDK のインストールを進めることができました。NI の vc++ 2010 再頒布可能パッケージのバージョンとは何の関係もありませんでした。

于 2013-10-14T21:47:59.110 に答える
4

Win7 Prof 64bit で Windows SDK Web インストーラーに苦労しました。VS 2010 再頒布可能パッケージのアンインストール/再インストールは役に立ちませんでした。Windows SDK ISO ファイルをダウンロードした後にのみ、インストールが正常に完了しました (x64 用のものは GRMSDKX_EN_DVD.iso です)。

私の理論では、Web インストーラーが何らかの理由で間違ったアーキテクチャを選択し、インストールが失敗したというものです。

于 2014-10-07T14:41:11.220 に答える