DirectX SDKのインストールに問題があるようです。インストール中はすべて順調に進んでいるようですが、最後に次のメッセージが表示されます。
セットアップに失敗しました。再配布可能なパッケージのインストール中にエラーが発生しました。開いているすべてのプログラムを閉じて、セットアップを再度実行してください。問題が解決しない場合は、DirectX開発者サポートにお問い合わせください。
エラーコード:S1023
まあ、私はすべての開いているプログラムを閉じて再インストールしようとしましたが、同じエラーが発生します。エラーコードS1023
とは何ですか? Googlingを試しましたが、対処方法について多くの異なる応答が見つかりました。どうすればよいかわかりません。
C:\Windows\Logs
のログファイルを調べてみました。 DirectX.log
とDirectX_SDK.log
の2つのログファイルがあります。私は、いかなる種類の「エラー」または「失敗」の顕著な兆候も見ません。
実際、DirectX.logの最後の行は次のとおりです。
11/04/10 18:36:27:dsetup32:インストールは値0で終了しました=インストールは成功しました
誰も助けてくれますか? Vista(x64)を実行しています。
私は同じ問題を抱えていましたが、私にとっては、vc2010 redist x86があまりにも新しいためでした。
一時フォルダー(C:\ Users \\ AppData\Local\Temp)で最新の名前のファイルを確認します
次のエラーがあるかどうかを確認します
インストールブロッカー:
Microsoft Visual C++ 2010 Redistributableの新しいバージョンがマシン上で検出されました。
最終結果:エラーコード(0x000013EC)でインストールが失敗しました。「StopBlockがヒットしたか、システム>要件が満たされていません。」 (経過時間:0 00:00:00)。
[コントロールパネル]> [プログラムと機能]に移動し、すべての
DXSDKが正常にインストールされたら、Windows Updateを実行するだけで、再配布可能ファイルが最新バージョンに更新されます。
同じ問題がすでに2回発生していますが、見つけた最も簡単で簡潔なソリューションは here (MSDNブログ-> Games for WindowsおよびDirectX SDK)にあります。ただし、そのページがダウンした場合に備えて、次のメソッドを使用します。
Visual C++ 2010再頒布可能パッケージバージョン10.0.40219(Service Pack 1)をシステム(該当する場合はx86とx64の両方)から削除します。これは、管理者権限を持つコマンドラインを介して簡単に実行できます。
MsiExec.exe /passive /X{F0C3E5D1-1ADE-321E-8167-68EF0DE699A5}
MsiExec.exe /passive /X{1D8E6291-B0D5-35EC-8441-6616F567A0F7}
DirectX SDKをインストールする(2010年6月)
Visual C++ 2010再頒布可能パッケージバージョン10.0.40219(Service Pack 1)を再インストールします。 x64システムでは、x86バージョンとx64バージョンの両方のC++ REDISTをインストールする必要があります。 利用可能な現在のバージョン をインストールするようにしてください。この時点では、セキュリティ修正が適用されたKB 2565063です。
注:この問題は、VS 2005/VS 2008 CRT REDISTを展開し、VS 2010 CRT REDISTを展開しないDirectX SDKの以前のバージョンには影響しません。これらのパッケージはVC++ CRTのどのバージョンも展開しないため、この問題はDirectXエンドユーザーランタイムWebまたはスタンドアロンインストーラーには影響しません。
File Checksum Integrity Verifier:もちろん、これは実際には破損していないDirectX SDKセットアップパッケージのコピーがあることを前提としています。これを実行することを検証する最良の方法
fciv -sha1 DXSDK_Jun10.exe
そしてあなたが得ることを確認してください
8fe98c00fde0f524760bb9021f438bd7d9304a69 dxsdk_jun10.exe
Microsoftからの公式の回答は次のとおりです。 http://blogs.msdn.com/b/chuckw/archive/2011/12/09/known-issue-directx-sdk-june-2010-setup-and- the-s1023-error.aspx
クリックスルーしない場合の要約:
Visual C++ 2010再頒布可能パッケージバージョン10.0.40219(Service Pack 1)をシステム(該当する場合はx86とx64の両方)から削除します。これは、管理者権限を持つコマンドラインを介して簡単に実行できます。
MsiExec.exe/passive/X {F0C3E5D1-1ADE-321E-8167-68EF0DE699A5}
MsiExec.exe/passive/X {1D8E6291-B0D5-35EC-8441-6616F567A0F7}
DirectX SDKをインストールする(2010年6月)
Visual C++ 2010再頒布可能パッケージバージョン10.0.40219(Service Pack 1)を再インストールします。 x64システムでは、x86バージョンとx64バージョンの両方のC++ REDISTをインストールする必要があります。利用可能な最新バージョンをインストールするようにしてください。この時点でセキュリティ修正が適用されたKB2565063です。
Windows SDK:Windows SDK 7.1には KB 2717426 に記載されている問題とまったく同じ問題があります。
Win7-64bitマシンでアンインストールしすぎた後、私もここで立ち往生しました。私はOSを再インストールしたくありませんでしたが、以下のレジストリハックに期待するトリックはありませんでした。このトリックのほとんどは古いpchelpforumポートで見つけましたが、64ビットのインストールに適応させる必要がありました。
(32ビット修復の場合、おそらくWow6432Nodeパスをスキップします)
次に、右側の空のウィンドウを右クリックして、このデータを追加します(おそらく、ここには少なくともデフォルトの文字列値があるので、そのままにしておきます)。
New->Binary Value
Name: InstalledVersion
Type: REG_BINARY
Data: 00 00 00 09 00 00 00 00
New->DWORD (32-bit) Value
Name: InstallMDX
Type: REG_DWORD
Data: 0x00000001
New->String Value
Name: SDKVersion
Type: REG_SZ
Data: 9.26.1590.0
New->String Value
Name: Version
Type: REG_SZ
Data: 4.09.00.0904
最新のDXSDKインストーラーを使用して再インストールします。ランタイムのみのオプションも動作する可能性がありますが、テストしませんでした。
Microsoft Visual C++ 2010 x86/x64 Redistributable – 10.0.xxxxxを見つけます。xxxxx> 30319の場合は、プログラムの追加または削除のコントロールパネルで削除します。
私はこれ(コンピューター-> C:->プロパティ->ディスククリーンアップで一時フォルダーを空にしました)がDirectX 2010年6月SDKを失敗せずにインストールしたと言いたかっただけです、私はすべての重要なVista32bitを持っています。リンさん、ありがとう! :)
Microsoft Visual C++ 2010 x86/x64 Redistributable – 10.0.xxxxxを見つけます。xxxxx> 30319の場合は、プログラムの追加または削除のコントロールパネルで削除します。
私もこの問題に遭遇しました。そして、XP SP3で実行しています。
次のWebサイト http://www.docin.com/p-60410380.html# ソリューションを指摘しています。しかし、それは簡体字中国語です。
ここで主なアイデアを英語に翻訳しました。
regeditを実行します。 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectXを開きます。次に、次の2つの項目を変更する必要があります。アイテム1:名前:バージョン、タイプ:REG_SZ.
アイテム2:名前:SDKVersion。ただし、マシンでは、名前が異なる場合があります。たとえば、ManagedDirectXVersionの場合があります。ただし、タイプはREG_SZである必要があります。タイプ:REG_SZ、値はインストールを成功させるために、かなり小さな数である必要があります。
実際、DirectX.lgoファイルを参照して正確なバージョン番号を見つけることができます。
わたしにはできる。