Mengapa Adakah Banyak Microsoft Visual C ++ Redistributables Dipasang pada PC Saya?
Jika anda pernah tatal melalui senarai program yang dipasang di Windows, tertanya-tanya mengapa terdapat banyak versi Microsoft Visual C ++ Boleh Diagihkan di sana, anda tidak bersendirian. Bergabunglah dengan kami semasa kami melihat perkara-perkara ini dan kenapa terdapat banyak pemasangan pada PC anda.
Apakah Visual C ++ Boleh diagihkan?
Microsoft Visual C ++ adalah persekitaran pembangunan bersepadu (IDE) yang digunakan untuk membuat aplikasi Windows dalam bahasa pengaturcaraan C, C ++, dan C ++ / CLI. Ia pada mulanya merupakan produk mandiri, tetapi kini dimasukkan sebagai sebahagian daripada Microsoft Visual Studio. Ia menawarkan pemaju satu aplikasi di mana mereka boleh menulis, mengedit, menguji, dan mentafsirkan kod mereka. Persekitaran pengaturcaraan termasuk akses kepada banyak perpustakaan kod kongsi, yang membolehkan pemaju menggunakan kod yang telah dibangunkan untuk prosedur khusus dan bukannya harus menulis sendiri dari awal. Kod yang dikongsi itu mengambil bentuk pustaka pautan dinamik (DLL), istilah yang paling pengguna Windows telah menemui pada beberapa titik atau yang lain.
Apabila tiba masanya untuk menggunakan perisian mereka kepada pengguna, pemaju mempunyai pilihan untuk membuatnya. Mereka boleh membungkus DLL tersebut ke dalam pemasangan aplikasi mereka, atau mereka boleh bergantung kepada pakej kod dikongsi standard yang boleh diagihkan. Kebanyakan memilih yang terakhir, dan pakej itu dikenali sebagai Visual C ++ Boleh diagihkan. Terdapat beberapa kelebihan untuk menggunakan redistributable. Pakej ini disediakan oleh Microsoft, yang juga menguji dan mengemas kini mereka dengan pepijat dan pembetulan keselamatan. Redistributables juga menawarkan pemasangan tunggal pada komputer pengguna yang boleh digunakan oleh pelbagai program pada masa yang sama.
Kenapa Banyak Banyak Dipasang pada PC Saya?
Saya memasang versi baru Windows 10 pada PC baru kurang dari dua bulan lalu. Seperti yang dapat anda lihat dalam gambar di atas, saya sudah mendapat empat versi Visual C ++ Boleh diulang semula pada sistem saya. Pada sistem lain, saya telah melihat sebanyak dua puluh. Jadi, bagaimana mereka semua sampai di sana?
Sesetengah dipasang bersama Windows sendiri. Versi khusus yang dipasang bergantung pada versi Windows yang anda gunakan. Saya menggunakan Windows 10, yang dilengkapi dengan Visual C ++ 2012 dan 2013 Redistributables. Anda juga akan ambil perhatian bahawa saya juga mendapat kedua-dua versi 32-bit (x86) dan 64-bit (x64) yang dipasang. Jika anda mempunyai versi Windows 32-bit, anda tidak akan melihat versi 64-bit yang boleh diagihkan semula. Tetapi jika anda mempunyai versi Windows 64-bit (yang hampir semua komputer adalah hari ini), anda akan melihat kedua-dua versi, kerana Windows 64-bit boleh menjalankan aplikasi 64-bit dan 32-bit.
Sebarang versi tambahan Visual C ++ Redistributable yang anda lihat pada sistem anda dipasang bersama dengan beberapa program yang memerlukannya. Apabila kod pemaju dalam versi tertentu Visual C ++, perpustakaan kod untuk versi itu juga mesti hadir pada sistem pengguna untuk aplikasi dijalankan. Ini bermakna, contohnya, jika pemaju menggunakan Visual C ++ 2005 (atau Visual Studio 2005) untuk mencipta program yang anda pasang, anda boleh mengharapkan Visual C ++ 2005 Redistributable dipasang pada sistem anda bersama-sama dengan program.
Kadang-kadang, anda akan mendapat pop pertama kali anda menjalankan program yang mengatakan bahawa pakej yang boleh dibahagikan sedang dipasang. Anda akan melihat ini banyak jika anda peminat PC, terutamanya jika anda mendapat permainan anda melalui Steam. Biasanya, ini bermakna pemaju memilih pakej terkini yang dimuat turun dari Microsoft pada masa pemasangan. Kadang-kadang, pakej dibundel bersama dengan aplikasi itu. Berikut adalah pukulan pemasangan pakej pemacu grafik AMD semasa, yang anda boleh lihat mahu memasang 2012 dan 2013 C ++ Redistributables.
Ia juga mungkin bahawa anda akan melihat apa yang kelihatan seperti pelbagai versi yang sama boleh diagihkan semula, atau sekurang-kurangnya beberapa versi dari tahun yang sama. Sebagai contoh, anda mungkin melihat berbilang versi tahun 2008 yang boleh diagihkan semula. Orang mungkin menunjukkan bahawa ia adalah pek perkhidmatan, sementara yang lain mungkin mempunyai nombor versi yang sedikit berbeza. Oleh itu, walaupun kadang-kadang kelihatan seperti banyak versi pakej yang sama dipasang, mereka semua berbeza dengan halus. Dan malangnya, tidak seperti Rangka Kerja NET yang agak serupa, Microsoft tidak pernah menyatukan semua versi lama ini ke dalam satu pakej bersatu.
Pendek kata: anda akan melihat beberapa pakej yang datang dengan Windows, dan beberapa yang datang dengan aplikasi yang anda pasang. Dan jika anda menjalankan Windows 64-bit, anda akan melihat versi 64-bit dan 32-bit setiap pakej.
Bolehkah saya Nyahpasang Beberapa Mereka?
Jawapan pendek adalah: ya, tetapi anda mungkin tidak boleh.
Anda tidak pernah tahu mana aplikasi yang anda gunakan bergantung pada setiap butiran semula. Sekiranya anda menyahpasang program, program tersebut tidak akan secara automatik mengeluarkan redistributable di mana ia bergantung, kerana ia tidak mempunyai cara untuk mengetahui jika aplikasi lain juga bergantung kepadanya. Pasti, mungkin terdapat beberapa pakej yang boleh diagihkan di sana yang anda tidak perlukan-tetapi jika anda secara manual mengeluarkan paket yang boleh dibahagikan semula yang beberapa program masih digunakan, anda boleh menyebabkannya tidak berjalan dengan betul dan, dalam beberapa kes, bahkan menyebabkan masalah dalam pemasangan Windows anda sendiri.
Ia mungkin mengganggu anda melihat banyak orang yang duduk di dalam senarai program yang dipasang, tetapi jika perkara berjalan dengan baik pada PC anda, pengedaran semula tidak menyebabkan sebarang bahaya. Mereka juga tidak banyak mengambil ruang. Empat versi yang saya pasang pada sistem saya sekarang mengambil kurang dari 100 MB ruang cakera, digabungkan.
Kami telah melihat beberapa nasihat yang terapung di sekitar internet yang menunjukkan bahawa anda boleh mengeluarkan versi lama dari pengedaran semula, meninggalkan hanya yang paling baru dari setiap pelepasan utama (dicatat oleh tahun) di tempatnya. Dengan kata lain, mereka mencadangkan anda boleh meninggalkan 2012 yang boleh diagihkan semula dan menguninstall versi 2012 yang lebih lama. Kami telah menguji ini dan mendapati ia tidak boleh dipercayai. Ia seolah-olah bekerja kadang-kadang, tetapi tidak ada jaminan ia akan berfungsi untuk anda. Dalam ujian terhad saya sendiri dari tiga sistem, ia menyebabkan masalah pada satu sistem di mana beberapa program tidak akan berjalan lagi.
Apa yang Boleh Saya Lakukan Jika Saya Mempunyai Masalah?
Malangnya, seringkali sukar untuk mempersempit masalah dengan aplikasi ke pemasangan yang boleh diagihkan semula. Anda jarang mendapat mesej ralat semasa pemasangan atau pengendalian program yang menunjukkan langsung kepada pakej yang boleh diagihkan. Namun, ia adalah satu kemungkinan dan kadang-kadang ia adalah ujian yang berbaloi, terutamanya jika program yang anda baru pasang menyebabkan satu lagi program yang telah dipasang untuk memecah dan anda tahu bahawa kedua-duanya bergantung pada redistributable yang sama.
Pertama, anda boleh mengambil beberapa langkah asas. Pastikan kemas kini Windows mempunyai semua kemas kini terkini. Sekiranya kemas kini ke pakej tersedia, ini mungkin menyelesaikan masalah. Anda juga boleh cuba mengimbas fail sistem korup di Windows. Ia tidak mengambil masa yang lama dan ia boleh memulihkan fail sistem yang telah rosak atau hilang. Ia sentiasa bernilai ditembak.
Sekiranya langkah tersebut gagal untuk menyelesaikan masalah, anda boleh mencuba pemasangan dan kemudian memasang semula versi yang dipersoalkan. Dan, jika anda tidak mengetahui versi tertentu, anda boleh mengambil judi dan cuba menguninstall semua pakej yang boleh dibahagikan dari komputer anda dan kemudian memasang semua pelaksanaan terkini setiap versi. Walau apa pun laluan yang anda ambil, pastikan anda menyandarkan komputer anda dahulu!
Anda boleh menyahpasang pengedaran semula dengan cara yang sama anda menyahpasang mana-mana program lain dalam aplikasi panel Kawalan dan Ciri aplikasi. Anda kemudian boleh memuat turun dan memasang versi terkini dari Pusat Muat Turun Microsoft. Berikut adalah beberapa pautan terus ke setiap versi:
- Microsoft Visual C ++ 2005 SP1 Redistributable (x86)
- Microsoft Visual C ++ 2005 SP1 Boleh diagihkan (x64)
- Microsoft Visual C ++ 2008 SP1 Boleh diagihkan (x86)
- Microsoft Visual C ++ 2008 SP1 Boleh diagihkan (x64)
- Microsoft Visual C ++ 2010 SP1 Boleh diagihkan (x86)
- Microsoft Visual C ++ 2010 SP1 Boleh diagihkan (x64)
- Kemas kini Microsoft Visual C ++ 2012 4 Boleh diagih semula (x86 dan x64)
- Microsoft Visual C ++ 2013 Redistributable (x86 dan x64)
- Kemas kini Microsoft Visual C ++ 2015 2 Boleh diagihkan semula (x86 dan x64)
Ingatlah bahawa jika anda menjalankan Windows versi 64-bit, anda perlu memuat turun dan memasang kedua-dua versi 32-bit (x86) dan 64-bit (x64).
Dan ada. Mudah-mudahan, sekurang-kurangnya menerangkan apa pakej Visual C ++ Redistributable ini dan mengapa begitu banyak yang dipasang pada PC anda.