DirectX SDK(2010年6月)のインストールの問題:エラーコードS1023


178

DirectX SDKのインストールに問題があるようです。インストール中はすべてが順調に進んでいるようですが、最後に次のメッセージが表示されます。

セットアップに失敗しました。再頒布可能パッケージのインストール中にエラーが発生しました。開いているプログラムをすべて閉じて、セットアップを再度実行してください。問題が解決しない場合は、DirectX開発者サポートに連絡してください。

エラーコード:S1023

さて、私は開いているすべてのプログラムを閉じて再度インストールしようとしましたが、同じエラーが発生します。エラーコードとはS1023?私はグーグルを試しましたが、それに対処する方法について多くの異なる応答を見つけました、そして私は何をすべきかわかりません。

のログファイルを調べてみましたC:\Windows\Logs。2つのログファイルがDirectX.logあり、DirectX_SDK.log。「エラー」や「失敗」の兆候は見られません。

実際、DirectX.logの最後の行は次のとおりです。

11/04/10 18:36:27:dsetup32:インストールは値0で終了しました=インストールは成功しました

誰か助けてくれませんか?Vista(x64)を実行しています。


ほとんどの場合、このエラーの理由は、再配布可能なバージョンをSDKの再配布可能なバージョンよりも高くし、インストールが失敗したプログラム(たとえば、ゲーム)をインストールしたためです。インストールが失敗するかどうかはわかりません。
Max DeLiso

回答するのに十分な担当者ではありませんが、これはここでは言及されていません。インストーラーで右クリックして[管理者として実行]を選択してください。
Harald Maassen 14

2
誰もこれについて言及していないようですが、メッセージを無視することができます。SDKがインストールされ、環境変数セット(Win10、2010年6月SDK)
FrozenKiwi 2015

回答:


271

私は同じ問題を抱えていましたが、それはvc2010 redist x86が最近のことが原因でした。

一時フォルダー(C:\ Users \\ AppData \ Local \ Temp)で、最新のファイル名を確認します

Microsoft Visual C ++ 2010 x64再頒布可能Setup_20110608_xxx.html ##

次のエラーがあるかどうかを確認してください

インストールブロッカー:

マシンで新しいバージョンのMicrosoft Visual C ++ 2010再頒布可能パッケージが検出されました。

最終結果:エラーコード(0x000013EC)、「StopBlockがヒットしたか、システム>要件が満たされていません」でインストールが失敗しました。(経過時間:0 00:00:00)。

次に、[コントロールパネル]> [プログラムと機能]に移動し、すべての

Microsoft Visual C ++ 2010 x86 / x64再頒布可能パッケージ-10.0(30319を超える数値)

DXSDKが正常にインストールされたら、Windows Updateを実行するだけで、再頒布可能ファイルが最新バージョンに更新されます。


5
投稿しようと思ったところ、これは私の正確な問題でした。共有してくれてありがとう。OPは本当にこれをソリューションとしてマークする必要があります!
George

3
任意のアイデアなぜ新しい再配布可能インストールと衝突?セットアップ後に再インストールできますか?それともトラブルの原因になりますか?
12

7
インストールをカスタマイズする場合、再配布可能ファイルのインストールを控えることができます。したがって、SDKをインストールするときに新しいバージョンを保持できます。または、提案されているようにアンインストールして、後で再インストールすることもできます。
Fibericon 2012年

3
再配布可能ファイルを削除する際にリスクはありますか?
Arthur Mamou-Mani 2012

4
@Fibericon FYI DX再配布可能ファイルをインストールするオプションを選択解除できないようです。別の方法で試します。提案してくれてありがとう!
Vaillancourt 2012

83

私は同じ問題をすでに2回経験しており、私が見つけた最も簡単で最も簡潔な解決策はここにあります(MSDNブログ-> Games for WindowsおよびDirectX SDK)。ただし、そのページがダウンした場合に備えて、メソッドは次のとおりです。

  1. 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}
    
  2. DirectX SDKをインストールする(2010年6月)

  3. 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またはスタンドアロンインストーラーには影響しません。

ファイルチェックサム整合性検証ツール:もちろん、これは実際にDirectX SDKセットアップパッケージの破損していないコピーがあることを前提としています。これを検証して実行する最良の方法

fciv -sha1 DXSDK_Jun10.exe

そしてあなたが得ることを確認する

8fe98c00fde0f524760bb9021f438bd7d9304a69 dxsdk_jun10.exe

私の回答にはすでに記事へのリンクがあります。@ midspace
gregoltsov

グレゴリーに感謝します。私のブラウザ(IE)は、投稿にリンク(色の付いたテキストがない)をまったく見なかったので、その日私に悲しみを与えていたに違いありません。今日Safariを使用すると、すべてのemが表示されます。:/
midspace

2
番号1を行うだけで私は役に立ちます。あなたの答えは、oui ouiを取らないことです
Jimmyt1988

22

ここにマイクロソフトからの公式の答えがあります:http : //blogs.msdn.com/b/chuckw/archive/2011/12/09/known-issue-directx-sdk-june-2010-setup-and-the-s1023- error.aspx

クリックスルーしたくない場合の要約:

  1. 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}

  2. DirectX SDKをインストールする(2010年6月)

  3. Visual C ++ 2010再頒布可能パッケージバージョン10.0.40219(Service Pack 1)を再インストールします。x64システムでは、x86バージョンとx64バージョンの両方のC ++ REDISTをインストールする必要があります。入手可能な最新バージョンをインストールしてください。現時点では、セキュリティ修正が適用されたKB2565063です。

Windows SDK:Windows SDK 7.1には、KB 2717426に記載されているのとまったく同じ問題があります。


これははるかに簡単な解決策でした。Msiexecコマンドを追加した方法が気に入ったので、面倒な作業が大幅に軽減されました。更新されたバージョンを削除してしまい、インストールはうまくいきました。それらを必要とするアプリを見つけたら、それらを再度追加することを検討します。
Alex Summers

2

Microsoft Visual C ++ 2010 x86 / x64 Redistributable – 10.0.xxxxxをプログラムの追加または削除のコントロールパネルで見つけてください。

私はこれ(コンピュータ-> C:->プロパティ->ディスククリーンアップで一時フォルダも空にした)がDirectX 2010年6月SDKのインストールに失敗せず、すべての問題にVista32bitを使用していると言いたかっただけです。リンさん、ありがとう!:)


1

Win7-64bitマシンでアンインストールしすぎた後、私もここで行き詰まりました。私はOSを再インストールしたくなかったので、このレジストリハックに期待されるトリックはどれも機能しませんでした。このトリックのほとんどは古いpchelpforumポートで見つかりましたが、64ビットインストールに合わせる必要がありました。

(32ビット修復の場合、おそらくWow6432Nodeパスをスキップします)

  1. regeditを開始する
  2. HKEY_LOCAL_MACHINE-> SOFTWARE-> Wow6432Node-> Microsoft-> DirectXに移動します
  3. このDirectXフォルダーが存在しない場合は、作成します。
  4. すでにここにある場合は、空であることを確認してください。
  5. 次に、右側の空のウィンドウを右クリックして、このデータを追加します(おそらく、ここにデフォルトの文字列値があります。そのままにしておきます)。

    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
    
  6. 最新のDXSDKインストーラーを使用して再インストールします。ランタイムのみのオプションも機能する可能性がありますが、テストしていません。

  7. 利益!

マイクロソフトサイトのソリューション:answers.microsoft.com/en-us/windows/forum/...
Der_Meister

1

Microsoft Visual C ++ 2010 x86 / x64 Redistributable – 10.0.xxxxxをプログラムの追加または削除のコントロールパネルで見つけてください。


0

私もこの問題に遭遇しました。そして、私はXP SP3で実行しています。

次のWebサイトhttp://www.docin.com/p-60410380.html# が解決策を示しています。しかし、それは簡体字中国語です。

ここでその主なアイデアを英語に翻訳しました。

regeditを実行します。次に、HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ DirectXを開きます。次の2つの項目を変更する必要があります。

項目2:名前:SDKVersion。ただし、ご使用のマシンでは、名前が異なる場合があります。たとえば、ManagedDirectXVersionなどです。ただし、タイプはREG_SZである必要があります。タイプ:REG_SZ。インストールを成功させるためには、この値はかなり小さい数である必要があります。

実際、DirectX.lgoファイルを参照して、正確なバージョン番号を見つけることができます。

わたしにはできる。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.