Saya tampaknya mengalami beberapa masalah dalam memasang DirectX SDK. Semuanya tampaknya berjalan dengan baik selama instalasi, tetapi pada akhirnya saya mendapatkan pesan:
Penyiapan gagal. Galat ditemukan saat pemasangan paket yang dapat didistribusikan kembali. Harap tutup semua program yang terbuka dan coba jalankan pengaturan lagi. Jika masalah tetap ada, hubungi Dukungan Pengembang DirectX.
Kode Kesalahan: S1023
Yah, saya sudah mencoba menutup semua program yang terbuka dan menginstal lagi tetapi saya mendapatkan kesalahan yang sama. Apa itu kode kesalahan S1023
? Saya mencoba Googling , tetapi menemukan banyak tanggapan berbeda tentang cara menghadapinya dan saya tidak yakin apa yang harus dilakukan.
Saya sudah mencoba mencari di file log C:\Windows\Logs
. Ada 2 file log, DirectX.log
dan DirectX_SDK.log
. Saya tidak melihat tanda-tanda "kesalahan" atau "kegagalan" dalam bentuk apa pun.
Bahkan, baris terakhir dalam DirectX.log adalah:
11/04/10 18:36:27: dsetup32: Instalasi berakhir dengan nilai 0 = Instalasi berhasil
Adakah yang bisa membantu? Saya menjalankan Vista (x64).
Jawaban:
Saya memiliki masalah yang sama dan bagi saya itu karena vc2010 redist x86 terlalu baru.
Periksa folder temp Anda (C: \ Users \\ AppData \ Local \ Temp) untuk mencari file terbaru
Microsoft Visual C ++ 2010 x64 Penataan yang Dapat Didistribusikan Ulang_20110608_xxx.html ##
dan periksa apakah Anda memiliki kesalahan berikut
lalu pergi ke Control Panel> Program & Fitur dan uninstall semua
Microsoft Visual C ++ 2010 x86 / x64 dapat didistribusikan - 10.0 (jumlah lebih dari 30319)
Setelah instalasi DXSDK berhasil, cukup jalankan Pembaruan Windows dan itu akan memperbarui kembali didistribusikan ke versi terbaru.
sumber
Saya sudah memiliki masalah yang sama dua kali dan solusi termudah dan paling ringkas yang saya temukan ada di sini (di Blog MSDN -> Game untuk Windows dan DirectX SDK). Namun, untuk berjaga-jaga jika halaman itu turun, inilah caranya:
Hapus Visual C ++ 2010 Redistributable Package versi 10.0.40219 (Paket Layanan 1) dari sistem (baik x86 dan x64 jika berlaku). Ini dapat dengan mudah dilakukan melalui baris perintah dengan hak administrator:
Instal DirectX SDK (Juni 2010)
Instal ulang Paket Visual C ++ 2010 Redistributable versi 10.0.40219 (Paket Layanan 1). Pada sistem x64, Anda harus menginstal versi C86 REDIST x86 dan x64. Pastikan untuk menginstal versi terbaru yang tersedia , yang pada saat ini adalah KB 2565063 dengan perbaikan keamanan.
File Checksum Integrity Verifier : Ini tentu saja mengasumsikan Anda benar-benar memiliki salinan yang tidak rusak dari paket pengaturan DirectX SDK. Cara terbaik untuk memvalidasi ini untuk dijalankan
dan verifikasi Anda dapatkan
sumber
Inilah jawaban resmi dari Microsoft: http://blogs.msdn.com/b/chuckw/archive/2011/12/09/known-issue-directx-sdk-june-2010-setup-and-the-s1023- error.aspx
Ringkasan jika Anda tidak ingin mengklik:
Hapus Visual C ++ 2010 Redistributable Package versi 10.0.40219 (Paket Layanan 1) dari sistem (baik x86 dan x64 jika berlaku). Ini dapat dengan mudah dilakukan melalui baris perintah dengan hak administrator:
MsiExec.exe / pasif / X {F0C3E5D1-1ADE-321E-8167-68EF0DE699A5}
MsiExec.exe / pasif / X {1D8E6291-B0D5-35EC-8441-6616F567A0F7}
Instal DirectX SDK (Juni 2010)
Instal ulang Paket Visual C ++ 2010 Redistributable versi 10.0.40219 (Paket Layanan 1). Pada sistem x64, Anda harus menginstal versi C86 REDIST x86 dan x64. Pastikan untuk menginstal versi terbaru yang tersedia, yang pada saat ini adalah KB2565063 dengan perbaikan keamanan.
Windows SDK: Windows SDK 7.1 memiliki masalah yang persis sama seperti yang dicatat dalam KB 2717426 .
sumber
Temukan Microsoft Visual C ++ 2010 x86 / x64 Redistributable - 10.0.xxxxx di panel kontrol tambah atau hapus program jika xxxxx> 30319 perbarui.
Saya hanya ingin mengatakan bahwa ini (saya juga mengosongkan folder temp saya, di Computer-> C: -> Properties-> Disk Cleanup) membuat DirectX Juni 2010 SDK menginstal tanpa kegagalan, saya punya Vista32bit untuk semua yang penting. Terima kasih Mr.Lyn! :)
sumber
Setelah mencopot terlalu banyak pada mesin Win7-64bit saya, saya juga terjebak di sini. Saya tidak ingin menginstal ulang OS dan tidak ada trik yang berhasil diharapkan untuk peretasan registri di bawah ini. Sebagian besar trik ini saya temukan di port pchelpforum lama tapi saya harus menyesuaikannya dengan instalasi 64-bit saya:
(Untuk perbaikan 32-bit, mungkin melewatkan jalur Wow6432Node)
Sekarang klik kanan di jendela kosong di sebelah kanan dan tambahkan data ini (mungkin akan ada setidaknya nilai string Default terletak di sini, biarkan saja):
Instal ulang menggunakan penginstal DXSDK terbaru. Opsi Runtime only dapat bekerja juga, tetapi saya tidak mengujinya.
sumber
Temukan Microsoft Visual C ++ 2010 x86 / x64 Redistributable - 10.0.xxxxx di panel kontrol tambah atau hapus program jika xxxxx> 30319 perbarui.
sumber
Saya juga mengalami masalah ini. Dan saya menjalankan XP SP3.
Situs web berikut http://www.docin.com/p-60410380.html# menunjukkan solusinya. Tapi ini bahasa Cina yang disederhanakan.
Saya menerjemahkan ide utamanya ke dalam bahasa Inggris di sini.
jalankan regedit; buka HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ DirectX Maka Anda harus mengubah dua item berikut: Item 1: Nama: Versi, Jenis: REG_SZ, Nilainya harus agak sedikit untuk membuat instalasi berhasil.
Butir 2: Nama: SDKVersion. Tetapi di mesin Anda, namanya bisa berbeda, misalnya, bisa ManagedDirectXVersion. Tetapi jenisnya harus REG_SZ. Ketik: REG_SZ, Nilainya harus agak sedikit untuk membuat instalasi berhasil.
Bahkan, Anda dapat merujuk ke file DirectX.lgo untuk menemukan nomor versi yang tepat.
Ini bekerja untuk saya.
sumber