Mengapa Setiap Game PC Menginstal Salinan DirectX Sendiri?
DirectX adalah bagian dari sistem operasi Windows. Jadi mengapa sepertinya setiap game PC yang Anda instal dari Steam, Origin, atau di tempat lain menginstal salinan DirectX-nya sendiri?
Apa itu DirectX?
DirectX adalah bagian dari Microsoft Windows. Ini adalah sekelompok API (antarmuka pemrograman aplikasi) yang dapat digunakan pengembang untuk grafik 3D, video, multimedia, suara, dan papan permainan fitur pada Windows. Banyak game di Windows menggunakan Direct3D DirectX untuk grafis. Jika tidak, mereka menggunakan OpenGL lintas platform atau gunung berapi API sebagai gantinya. Aplikasi non-game lainnya dapat menggunakan DirectX untuk fitur seperti grafik 3D.
Windows 7 menyertakan DirectX 11, dan Windows 10 menyertakan DirectX 12 . Saat pengembang mengembangkan game, mereka memilih versi DirectX yang ingin mereka targetkan. Misalnya, game yang ditulis hanya untuk DirectX 11 tidak akan berjalan di Windows XP, di mana versi terbaru yang tersedia adalah DirectX 9.
TERKAIT: Cara Menggunakan Diagnostik DirectX di Windows
Anda dapat memeriksa versi DirectX yang tersedia di sistem Anda dengan mengklik tombol Start, mengetik dxdiag ke dalam kotak pencarian, dan menekan Enter. Ketika Alat Diagnostik DirectX jendela muncul, Anda akan melihat nomor versi muncul di sebelah kanan Versi DirectX di bawah Informasi Sistem.
Jika Disertakan Dengan Windows, Mengapa Game Menginstalnya?
Jadi jika DirectX adalah bagian dari Windows, mengapa game bahkan menginstalnya sejak awal? Jawaban singkatnya adalah instalasi DirectX berantakan.
Iklan
Tidak hanya ada satu perpustakaan DirectX Direct3D yang bergantung, atau bahkan hanya segelintir. Pengembang game harus menargetkan versi yang tepat dari pustaka pembantu Direct3D. Versi perpustakaan yang lebih baru tidak dapat digunakan. Misalnya, jika pengembang game menargetkan game mereka di d3ddx10_40.dll, game tidak dapat menggunakan d3ddx10_41.dll. Perlu versi 40, dan hanya file itu yang akan melakukannya.
Anda akan menemukan file-file ini di folder C:WindowsSystem32 di sistem Anda. Pada suatu sistem 64-bit , perpustakaan 64-bit terletak di C:WindowsSystem32 dan perpustakaan 32-bit terletak di C:WindowsSysWOW64.
Bahkan jika Anda telah menjalankan penginstal DirectX terbaru, tidak ada jaminan itu akan menginstal semua versi minor lama dari pustaka DirectX di sistem Anda. Microsoft juga telah memilih untuk tidak menggabungkan file perpustakaan Direct3D ini dengan Windows itu sendiri. Bahkan perpustakaan Direct3D yang dibuat sebelum Windows 10 dirilis, misalnya, tidak semuanya disertakan dengan Windows 10. Mereka harus diinstal oleh aplikasi yang membutuhkannya. Sebagai Microsoft catatan dalam dokumentasi yang ditujukan untuk pengembang game, Pembaruan Windows dan Paket Layanan tidak menyediakan komponen opsional DirectX.
Bahkan menjadi lebih rumit dari itu. Game 32-bit memerlukan file library versi 32-bit, dan game 64-bit memerlukan library 64-bit.
TERKAIT: Mengapa Ada Begitu Banyak 'Microsoft Visual C++ Redistributables' yang Terinstal di PC Saya?
Ini mirip dengan situasi dengan Pustaka Microsoft Visual C++ yang Dapat Didistribusikan Ulang . Aplikasi yang berbeda bergantung pada versi pustaka yang berbeda dan Anda harus menginstal banyak versi berbeda. Ada kemungkinan besar Anda juga memiliki banyak yang diinstal di sistem Anda.
Tapi Kenapa Setiap Game PC Harus Instal Ulang?
Oke, jadi setiap game harus menginstal versi minor yang tepat dari perpustakaan DirectX yang dibutuhkannya. Tapi, jika Anda sudah pernah menginstal versi tertentu dari perpustakaan DirectX itu, pasti game tidak perlu menjalankan penginstal DirectX-kan?
IklanSalah. Tidak ada cara bagi game untuk dengan mudah memeriksa apakah pustaka DirectX yang benar yang mereka butuhkan telah diinstal. Sebagai situs dukungan Steam catatan , Penginstal DirectX Microsoft adalah satu-satunya cara yang didukung secara resmi untuk memeriksa apakah file DirectX yang benar saat ini diinstal. Game menjalankan penginstal DirectX, seringkali di latar belakang, yang menginstal semua pustaka yang diperlukan dan memperbaiki masalah apa pun pada sistem.
Penginstal DirectX juga merupakan satu-satunya cara Microsoft mengizinkan pengembang untuk mendistribusikan file-file ini. Pengembang tidak dapat mencoba menjadi pintar dengan menjatuhkan pustaka DirectX di sistem Anda secara langsung dan melewatkan penginstal, atau mereka akan melanggar lisensi perangkat lunak MIcrosoft. Mereka juga kemungkinan akan mengalami berbagai bug, bahkan jika mereka mencoba ini. Itu sebabnya tidak ada yang melakukannya.
Tentu saja, tidak semua game benar-benar harus menjalankan penginstal DirectX saat pertama kali diluncurkan. Game yang menggunakan OpenGL atau Vulkan daripada Direct3D DirectX tidak perlu menjalankannya. Beberapa game juga hanya bergantung pada versi utama DirectX seperti DirectX 11, 10, atau 9 dan tidak perlu memanggil penginstal DirectX karena mereka tidak menggunakan pustaka pembantu ini.
Bisakah Saya Menghapus Beberapa Perpustakaan Ini?
Anda tidak boleh menghapus pustaka DirectX apa pun di folder System32 atau folder SysWOW64 Anda. Jika mereka ada di sistem Anda, itu karena game atau aplikasi lain yang Anda instal membutuhkannya. Jika Anda mulai menghapus file perpustakaan, aplikasi dapat rusak. Tidak ada cara untuk benar-benar mengetahui file perpustakaan DirectX mana yang diperlukan oleh game mana di sistem Anda, jadi tidak ada cara untuk mengetahui mana yang aman untuk dihapus.
Tinggalkan mereka sendiri! Ada alasan mengapa tidak ada cara yang didukung secara resmi untuk menghapus instalan file perpustakaan ini. Mereka tidak akan menyebabkan masalah pada sistem Anda dan hanya akan digunakan oleh aplikasi yang membutuhkannya.
Jika Anda benar-benar putus asa untuk membersihkan perpustakaan lama ini, lebih baik Anda menginstal ulang Windows untuk mendapatkan sistem baru alih-alih menghapus file perpustakaan secara acak. Tetapi mereka akan mulai muncul kembali di sini setelah Anda menginstal game. Jangan khawatir tentang itu.
Apa yang Dapat Saya Lakukan Jika Saya Mengalami Masalah DirectX?
Jika Anda melihat pesan kesalahan terkait DirectX saat mencoba menjalankan atau menginstal game, mungkin penginstal game tidak menjalankan penginstal DirectX yang dapat didistribusikan ulang yang disertakan dengan benar. Anda tidak bisa hanya mengunduh penginstal DirectX dari situs web Microsoft, Anda harus menjalankan penginstal yang dibutuhkan game itu sendiri.
Anda mungkin dapat masuk ke folder game di sistem Anda atau di disk instalasi game, temukan file .exe penginstal DIrectX, dan jalankan untuk memperbaiki masalah. File ini umumnya bernama DXSETUP.exe.
IklanAnda biasanya dapat memperoleh informasi lebih lanjut tentang cara memperbaiki masalah dengan melakukan pencarian web untuk nama game atau aplikasi dan pesan kesalahan DirectX tertentu yang Anda lihat.
BACA BERIKUTNYA- & rsaquo; Green Hills Forever: Windows XP Berusia 20 Tahun
- › Folder Komputer Adalah 40: Bagaimana Xerox Star Membuat Desktop
- & rsaquo; Cyber Monday 2021: Penawaran Teknologi Terbaik
- › 5 Situs Web yang Harus Ditandai Setiap Pengguna Linux
- & rsaquo; Cyber Monday 2021: Penawaran Apple Terbaik
- › Fungsi vs Rumus di Microsoft Excel: Apa Bedanya?
- › Cara Menemukan Spotify Anda Dibungkus 2021

Chris Hoffman adalah Pemimpin Redaksi How-To Geek. Dia menulis tentang teknologi selama lebih dari satu dekade dan menjadi kolumnis PCWorld selama dua tahun. Chris telah menulis untuk The New York Times, telah diwawancarai sebagai pakar teknologi di stasiun TV seperti NBC 6 Miami, dan karyanya diliput oleh outlet berita seperti BBC. Sejak 2011, Chris telah menulis lebih dari 2.000 artikel yang telah dibaca hampir satu miliar kali --- dan itu hanya di sini di How-To Geek.
Baca Bio Lengkap