Jika Anda pernah menggulir daftar program yang diinstal di Windows, bertanya-tanya mengapa ada begitu banyak versi Microsoft Visual C ++ Redistributable di sana, Anda tidak sendirian. Bergabunglah dengan kami saat kami melihat apa hal-hal ini dan mengapa begitu banyak yang terinstal di PC Anda.
Microsoft Visual C ++ adalah lingkungan pengembangan terintegrasi (IDE) yang digunakan untuk membuat aplikasi Windows dalam bahasa pemrograman C, C ++, dan C ++ / CLI. Awalnya adalah produk yang berdiri sendiri, tetapi sekarang dimasukkan sebagai bagian dari Microsoft Visual Studio. Ini menawarkan pengembang aplikasi tunggal di mana mereka dapat menulis, mengedit, menguji, dan debug kode mereka. Lingkungan pemrograman termasuk akses ke banyak pustaka kode bersama, yang memungkinkan pengembang menggunakan kode yang sudah dikembangkan untuk prosedur tertentu daripada harus menulis sendiri dari awal. Kode yang dibagikan itu mengambil bentuk librari tautan dinamis (DLL), istilah yang sebagian besar pengguna Windows temui di beberapa titik atau lainnya.
Ketika tiba waktunya untuk menyebarkan perangkat lunak mereka kepada pengguna, pengembang memiliki pilihan untuk dibuat. Mereka dapat menggabungkan DLL tersebut ke dalam penginstalan aplikasi mereka, atau mereka dapat bergantung pada paket kode bersama yang dapat didistribusikan secara standar. Sebagian besar memilih yang terakhir, dan paket itu dikenal sebagai Visual C ++ Redistributable. Ada beberapa keuntungan menggunakan redistributable. Paket-paket ini disediakan oleh Microsoft, yang juga menguji dan memperbaruinya dengan perbaikan bug dan keamanan. Redistributables juga menawarkan instalasi tunggal pada komputer pengguna yang dapat digunakan beberapa program pada saat yang bersamaan.
Saya menginstal Windows 10 versi baru pada PC baru kurang dari dua bulan yang lalu. Seperti yang Anda lihat pada gambar di atas, saya sudah punya empat versi Visual C ++ Redistributable pada sistem saya. Pada sistem lain, saya telah melihat sebanyak dua puluh. Jadi, bagaimana mereka semua ada di sana?
Beberapa diinstal bersama dengan Windows itu sendiri. Versi spesifik yang diinstal tergantung pada versi Windows yang Anda gunakan. Saya menggunakan Windows 10, yang hadir dengan Visualis Redisributable 2012 dan 2013. Anda juga akan mencatat bahwa saya juga menginstal versi 32-bit (x86) dan 64-bit (x64). Jika Anda memiliki Windows versi 32-bit, Anda tidak akan melihat versi 64-bit dari redistributable. Tetapi jika Anda memiliki Windows versi 64-bit (yang hampir semua komputer saat ini), Anda akan melihat kedua versi, karena Windows 64-bit dapat menjalankan aplikasi 64-bit dan 32-bit.
Versi tambahan dari Visual C ++ Redistributable yang Anda lihat pada sistem Anda telah terinstal bersama dengan beberapa program yang membutuhkannya. Ketika kode pengembang dalam versi spesifik Visual C ++, pustaka kode untuk versi itu juga harus ada pada sistem pengguna agar aplikasi dijalankan. Itu berarti bahwa, misalnya, jika pengembang menggunakan Visual C ++ 2005 (atau Visual Studio 2005) untuk membuat program yang Anda pasang, Anda dapat mengharapkan untuk melihat Visual C ++ 2005 Redistributable diinstal pada sistem Anda bersama dengan program.
Terkadang, Anda akan mendapatkan pop-up pertama kali Anda menjalankan program yang mengatakan bahwa paket redistributable sedang diinstal. Anda akan melihat ini banyak jika Anda seorang gamer PC, terutama jika Anda mendapatkan gim melalui Steam. Biasanya, ini berarti bahwa pengembang telah memilih untuk mengunduh paket terbaru dari Microsoft pada waktu instalasi. Terkadang, paket ini dibundel bersama dengan aplikasi. Berikut adalah suntikan instalasi paket driver grafis AMD saat ini, yang dapat Anda lihat ingin menginstal C ++ Redistributables 2012 dan 2013.
Ada juga kemungkinan bahwa Anda akan melihat apa yang tampak seperti beberapa versi dari redistributable yang sama diinstal, atau setidaknya beberapa versi dari tahun yang sama. Misalnya, Anda mungkin melihat beberapa versi dari redistributable 2008. Orang mungkin menunjukkan bahwa itu adalah paket layanan, sementara yang lain mungkin hanya memiliki nomor versi yang sedikit berbeda. Jadi, meskipun terkadang tampak seperti beberapa versi paket yang sama dipasang, semuanya berbeda. Dan sayangnya, tidak seperti dengan .NET Framework yang agak mirip, Microsoft tidak pernah mengkonsolidasikan semua versi lama ini ke dalam paket terpadu.
Jadi singkatnya: Anda akan melihat beberapa paket yang datang dengan Windows, dan beberapa yang datang dengan aplikasi yang Anda instal. Dan jika Anda menjalankan Windows 64-bit, Anda akan melihat versi 64-bit dan 32-bit dari setiap paket.
Jawaban singkatnya adalah: ya, tetapi Anda mungkin tidak seharusnya.
Anda tidak pernah benar-benar tahu aplikasi apa yang Anda pasang bergantung pada setiap redistributable. Jika Anda menghapus suatu program, program itu tidak akan secara otomatis menghapus redistributable yang menjadi sandarannya, karena program itu tidak memiliki cara untuk mengetahui apakah aplikasi lain juga bergantung padanya. Tentu, mungkin ada beberapa paket redistributable di sana yang tidak Anda perlukan - tetapi jika Anda secara manual menghapus paket redistributable yang masih digunakan beberapa program, Anda dapat menyebabkannya tidak berjalan dengan benar dan, dalam beberapa kasus, bahkan menyebabkan masalah dalam instalasi Windows Anda sendiri.
Ini dapat mengganggu Anda melihat begitu banyak orang yang duduk di sana dalam daftar program yang Anda instal, tetapi jika semuanya berjalan dengan baik di PC Anda, redistributables tidak menimbulkan bahaya apa pun. Mereka juga tidak mengambil banyak ruang. Empat versi yang telah saya instal di sistem saya sekarang mengambil kurang dari 100 MB ruang disk, digabungkan.
Kami telah melihat beberapa saran yang beredar di internet yang menunjukkan bahwa Anda dapat menghapus versi redistributables yang lebih lama, meninggalkan hanya yang terbaru dari setiap rilis besar (dicatat berdasarkan tahun) di tempat.Dengan kata lain, mereka menyarankan Anda dapat meninggalkan 2012 terbaru didistribusikan di tempat dan menghapus versi 2012 yang lebih lama. Kami telah menguji ini dan menemukannya tidak dapat diandalkan. Sepertinya bekerja kadang-kadang, tetapi tidak ada jaminan akan berhasil untuk Anda. Dalam pengujian terbatas saya sendiri terhadap tiga sistem, itu menyebabkan masalah pada satu sistem di mana beberapa program tidak lagi berjalan.
Sayangnya, seringkali sulit mempersempit masalah dengan aplikasi ke instalasi yang tidak dapat didistribusikan ulang. Anda jarang mendapatkan pesan kesalahan saat instalasi atau pengoperasian program yang mengarahkan Anda langsung ke paket yang dapat didistribusikan ulang. Namun, itu adalah kemungkinan dan kadang-kadang itu layak pengujian, terutama jika program yang baru saja Anda instal menyebabkan program lain yang sudah terinstal untuk istirahat dan Anda tahu mereka berdua bergantung pada redistributable yang sama.
Pertama, Anda dapat mengambil beberapa langkah dasar. Pastikan bahwa pembaruan Windows memiliki semua pembaruan terbaru. Jika pembaruan paket tersedia, itu mungkin memecahkan masalah. Anda juga dapat mencoba memindai file sistem yang rusak di Windows. Tidak butuh waktu lama dan dapat mengembalikan file sistem yang telah menjadi rusak atau hilang. Itu selalu layak dicoba.
Jika langkah-langkah tersebut gagal menyelesaikan masalah, Anda dapat mencoba mencopot pemasangan dan menginstal ulang versi yang dimaksud. Dan, jika Anda tidak tahu versi spesifiknya, Anda dapat mengambil spekulasi dan mencoba menghapus semua paket yang didistribusikan ulang dari komputer Anda dan kemudian menginstal semua implementasi terbaru dari setiap versi. Rute mana pun yang Anda ambil, pastikan Anda membuat cadangan komputer Anda terlebih dahulu!
Anda dapat menghapus redistributable dengan cara yang sama seperti Anda menghapus program lain di aplikasi panel kontrol Program dan Fitur. Anda kemudian dapat mengunduh dan menginstal versi terbaru dari Pusat Unduhan Microsoft. Berikut beberapa tautan langsung ke setiap versi:
Ingatlah bahwa jika Anda menjalankan Windows versi 64-bit, Anda harus mengunduh dan menginstal versi 32-bit (x86) dan 64-bit (x64).
Dan itu dia. Mudah-mudahan, itu setidaknya menjelaskan apa paket Visual C ++ Redistributable dan mengapa begitu banyak yang diinstal pada PC Anda.