Kenapa Setiap Permainan PC Memasang Salinan DirectX DirectX?
DirectX adalah sebahagian daripada sistem operasi Windows. Jadi mengapa ia kelihatan seperti setiap permainan PC yang anda pasang dari Steam, Origin, atau di tempat lain memasang salinan sendiri DirectX?
Apa itu DirectX?
DirectX adalah sebahagian daripada Microsoft Windows. Ia adalah kumpulan API (antara muka pengaturcaraan aplikasi) pemaju boleh digunakan untuk ciri grafik 3D, video, multimedia, bunyi dan gamepad pada Windows. Banyak permainan di Windows menggunakan Direct3D DirectXD untuk grafik. Sekiranya tidak, mereka menggunakan API OpenGL atau Vulkan API sebaliknya. Aplikasi bukan permainan lain mungkin menggunakan DirectX untuk ciri seperti grafik 3D.
Windows 7 termasuk DirectX 11, dan Windows 10 termasuk DirectX 12. Apabila pemaju sedang membangunkan permainan, mereka memilih versi DirectX yang mereka mahu sasarkan. Sebagai contoh, permainan yang ditulis hanya untuk DirectX 11 tidak akan dijalankan pada Windows XP, di mana versi yang tersedia adalah DirectX 9.
Anda boleh menyemak versi DirectX yang tersedia pada sistem anda dengan mengklik butang Mula, menaip "dxdiag" ke dalam kotak carian, dan tekan Enter. Apabila tetingkap Tool Diagnostik DirectX muncul, anda akan melihat nombor versi muncul di sebelah kanan "Versi DirectX" di bawah "Maklumat Sistem".
Jika Ia Disertakan Dengan Windows, Kenapa Permainan Memasangnya?
Oleh itu, jika DirectX adalah sebahagian daripada Windows, mengapa permainan juga memasangnya di tempat pertama? Jawapan ringkas ialah pemasangan DirectX adalah keadaan huru-hara.
Tidak hanya satu permainan perpustakaan DirectX Direct3D bergantung kepada, atau hanya segelintir sahaja. Pemaju permainan perlu menyasarkan versi sebenar perpustakaan pembantu Direct3D. Versi perpustakaan yang lebih baru tidak boleh digunakan. Sebagai contoh, jika pemaju permainan menyasarkan permainan mereka di d3ddx10_40.dll, permainan tidak boleh menggunakan d3ddx10_41.dll. Ia memerlukan versi 40, dan hanya fail yang akan dilakukan.
Anda akan menemui fail-fail ini dalam folder C: \ Windows \ System32 pada sistem anda. Pada sistem 64-bit, perpustakaan 64-bit terletak di C: \ Windows \ System32 dan perpustakaan 32-bit terletak di C: \ Windows \ SysWOW64.
Walaupun anda telah menjalankan pemasang DirectX terkini, tidak ada jaminan ia akan memasang semua versi kecil kecil perpustakaan DirectX pada sistem anda. Microsoft juga telah memilih untuk tidak membendung fail perpustakaan Direct3D dengan Windows sendiri, sama ada. Walaupun perpustakaan Direct3D yang dibuat sebelum Windows 10 dikeluarkan, sebagai contoh, tidak semua termasuk dengan Windows 10. Mereka perlu dipasang oleh aplikasi yang memerlukannya. Memandangkan nota Microsoft dalam dokumentasi yang dimaksudkan untuk pemaju permainan, "Kemas kini Windows dan Pek Perkhidmatan tidak menyediakan sebarang komponen pilihan DirectX".
Ia juga semakin rumit daripada itu. Permainan 32-bit memerlukan versi 32-bit fail perpustakaan, dan permainan 64-bit memerlukan perpustakaan 64-bit.
Ini serupa dengan situasi dengan perpustakaan Visual Visual Redistributable Microsoft Visual C ++. Aplikasi yang berbeza bergantung pada versi perpustakaan yang berbeza dan anda perlu memasang banyak versi yang berlainan. Terdapat peluang yang baik untuk anda mempunyai banyak orang yang dipasang pada sistem anda juga.
Tetapi Kenapa Setiap Permainan PC Perlu Dipasang Semula?
Okay, jadi setiap permainan perlu memasang versi kecil tepat dari perpustakaan DirectX yang diperlukannya. Tetapi, jika anda telah memasang versi tertentu pustaka DirectX sekali, pasti permainan ini tidak perlu menjalankan pemasang DirectX-betul?
Salah. Tidak ada cara untuk permainan dengan mudah memeriksa jika perpustakaan DirectX yang betul yang mereka perlukan dipasang. Sebagai nota tapak sokongan Steam, pemasang DirectX Microsoft adalah satu-satunya cara disokong secara rasmi untuk memeriksa sama ada fail DirectX yang betul sedang dipasang. Permainan menjalankan pemasang DirectX, sering di latar belakang, yang memasang mana-mana perpustakaan yang diperlukan dan membaiki sebarang masalah pada sistem.
Pemasang DirectX juga satu-satunya cara Microsoft membenarkan pemaju untuk mengedarkan fail-fail ini. Pemaju tidak boleh cuba pandai dengan menjatuhkan perpustakaan DirectX ke dalam sistem anda secara langsung dan melangkau pemasang, atau mereka akan memecahkan lesen perisian MIcrosoft. Mereka juga mungkin menghadapi pelbagai pepijat, walaupun mereka mencuba ini. Itulah sebabnya tidak ada yang melakukannya.
Sudah tentu, tidak semua permainan sebenarnya perlu menjalankan pemasang DirectX apabila anda mula-mula melancarkannya. Permainan yang menggunakan OpenGL atau Vulkan daripada Direct3D DirectX tidak perlu menjalankannya. Sesetengah permainan juga hanya bergantung pada DirectX versi utama seperti DirectX 11, 10, atau 9 dan tidak perlu memanggil pemasang DirectX kerana mereka tidak menggunakan mana-mana perpustakaan pembantu ini.
Bolehkah saya Keluarkan Beberapa Perpustakaan Ini?
Anda tidak boleh mengalih keluar mana-mana perpustakaan DirectX dalam folder System32 atau folder SysWOW64 anda. Jika mereka hadir pada sistem anda, itu kerana permainan atau aplikasi lain yang anda pasang memerlukannya. Jika anda mula mengeluarkan fail perpustakaan, aplikasi boleh pecah. Tidak ada cara untuk benar-benar memberitahu fail pustaka DirectX yang dikehendaki oleh mana permainan pada sistem anda, jadi tidak ada cara untuk mengetahui yang selamat untuk membuang.
Biarkan mereka sendirian! Terdapat sebab tidak ada cara yang disokong secara rasmi untuk menyahpasang fail perpustakaan ini. Mereka tidak akan menyebabkan sebarang masalah pada sistem anda dan hanya akan digunakan oleh aplikasi yang memerlukannya.
Sekiranya anda benar-benar terdesak untuk membersihkan perpustakaan lama ini, anda lebih baik memasang semula Windows untuk mendapatkan sistem yang baru dan bukan secara rawak memadam fail perpustakaan. Tetapi mereka akan mula muncul semula selepas anda memasang permainan, bagaimanapun. Jangan risau.
Apa yang Boleh Saya Lakukan Jika Saya Mempunyai Masalah DirectX?
Sekiranya anda melihat mesej ralat berkaitan DirectX semasa cuba menjalankan atau memasang permainan, mungkin pemasang permainan itu tidak menjalankan pemasangannya DirectX redistributable dengan betul. Anda tidak boleh memuat turun pemasang DirectX dari laman web Microsoft, walaupun-anda perlu menjalankan pemasang yang gim itu sendiri memerlukan.
Anda boleh masuk ke dalam folder permainan pada sistem anda atau pada cakera pemasangan permainan, cari fail installer DIRectX, dan jalankannya untuk menyelesaikan masalah. Fail ini biasanya dinamakan DXSETUP.exe.
Anda biasanya boleh mendapatkan lebih banyak maklumat tentang cara membetulkan masalah dengan melakukan carian web untuk nama permainan atau aplikasi dan mesej ralat DirectX khusus yang anda lihat.