為什麼我的電腦上安裝了這麼多“microsoft visual c++可再發行程式”?

如果你曾經瀏覽過Windows中安裝的程式列表,想知道為什麼微軟VisualC++的版本有那麼多版本,你並不孤單。加入我們,我們來看看這些東西是什麼,為什麼有這麼多安裝在您的電腦。...

為什麼我的電腦上安裝了這麼多“microsoft visual c++可再發行程式”?

如果你曾經瀏覽過Windows中安裝的程式列表,想知道為什麼微軟VisualC++的版本有那麼多版本,你並不孤單。加入我們,我們來看看這些東西是什麼,為什麼有這麼多安裝在您的電腦。

什麼是visualc++可再發行(a visual c++ redistributable)?

微軟Visual C++是一個整合開發環境(IDE),用於在C、C++和C++/CLI程式語言中建立Windows應用程式。它最初是一個獨立的產品,但現在作為Microsoft Visual Studio的一部分包含在其中。它為開發人員提供了一個應用程式,在其中他們可以編寫、編輯、測試和除錯程式碼。程式設計環境包括訪問許多共享程式碼庫,這些庫允許開發人員使用已經開發的程式碼來執行特定的過程,而不是從頭編寫自己的程式碼。共享程式碼採用動態連結庫(DLL)的形式,這是大多數Windows使用者在某個點或其他地方遇到的一個術語。

當需要向用戶部署軟體時,開發人員可以做出選擇。他們可以將這些dll捆綁到應用程式的安裝中,也可以依賴共享程式碼的標準可分發包。大多數選擇後者,並且該包被稱為VisualC++的可重新分發的。使用可再發行版本有幾個優點。這些軟體包是由微軟提供的,微軟還測試並更新了它們的bug和安全補丁。可再發行軟體還提供了在使用者計算機上的一個安裝,多個程式可以同時使用。

為什麼我的電腦上安裝了這麼多?

為什麼我的電腦上安裝了這麼多“microsoft visual c++可再發行程式”?

不到兩個月前,我在一臺新電腦上安裝了新版本的windows10。正如你在上面的圖片中看到的,我已經有四個版本的VisualC++在我的系統上可重新分配。在其他系統上,我見過多達20種。那麼,他們是如何到達那裡的呢?

有些是和Windows一起安裝的。安裝的特定版本取決於您使用的Windows版本。我使用Windows 10,它附帶2012和2013 Visual C++ +可再分佈。您還將注意到,我還安裝了32位(x86)和64位(x64)版本。如果你有32位版本的Windows,你將看不到那些64位版本的可再發行版本。但是如果你有一個64位版本的Windows(現在幾乎所有的計算機都是這樣),你會看到這兩個版本,因為64位Windows可以同時執行64位和32位應用程式。

在系統上看到的VisualC++的任何其他版本都安裝了一些需要它的程式。當開發人員在VisualC++中的特定版本中編碼時,該版本的程式碼庫也必須存在於使用者的系統上,以便執行應用程式。這意味著,例如,如果開發者使用Visual C++ 2005(或Visual Studio 2005)來建立正在安裝的程式,則可以預期在系統中安裝VisualC++ 2005可重新分配的程式。

有時,當您第一次執行程式時會彈出一個視窗,說明正在安裝可再發行軟體包。如果你是一個電腦遊戲玩家,你會注意到這一點,尤其是當你透過Steam獲得遊戲時。通常,這意味著開發人員選擇在安裝時從Microsoft下載最新的軟體包。有時,包與應用程式捆綁在一起。下面是安裝當前AMD圖形驅動程式包的一個例子,您可以看到安裝2012和2013 C++可重分配表。

為什麼我的電腦上安裝了這麼多“microsoft visual c++可再發行程式”?

相關:什麼是Microsoft.NET框架,為什麼要安裝在我的PC上?

也有可能您會看到安裝了相同可再發行版本的多個版本,或者至少是同一年的多個版本。例如,您可能會看到2008可再發行版本的多個版本。一種可能表示它是一個服務包,而另一種可能只是版本號略有不同。因此,雖然有時看起來像是安裝了同一軟體包的多個版本,但它們都有細微的不同。不幸的是,與類似的.NET框架不同,微軟從未將所有這些舊版本整合到一個統一的包中。

簡而言之:您將看到Windows附帶的一些軟體包,以及您安裝的應用程式附帶的一些軟體包。如果您執行的是64位Windows,那麼您將看到每個軟體包的64位和32位版本。

我可以解除安裝其中一些嗎?

簡單的回答是:是的,但你可能不應該。

您永遠不知道您安裝的應用程式中有哪些依賴於每個可再發行的應用程式。如果解除安裝一個程式,該程式將不會自動刪除它所依賴的可再發行檔案,因為它無法知道其他應用程式是否也依賴它。當然,上面可能有一些您不需要的可再發行軟體包,但是如果手動刪除某些程式仍在使用的可再發行軟體包,可能會導致它們無**確執行,在某些情況下,甚至會導致Windows安裝本身出現問題。

看到這麼多的程式出現在你的安裝列表中,你可能會很惱火,但如果你的電腦執行良好,那麼可再發行的程式不會造成任何傷害。它們也不會佔用太多空間。我現在在系統上安裝的四個版本總共佔用不到100MB的磁碟空間。

我們在網際網路上看到一些建議,建議您可以刪除舊版本的可再發行版本,只保留每個主要版本的最新版本(按年份標註)。換句話說,他們建議您可以保留最新的2012可再發行版本,然後解除安裝較舊的2012版本。我們對此進行了測試,發現它不可靠。它有時似乎有用,但不能保證對你有用。在我自己對三個系統的有限測試中,它在一個系統上導致了一些程式無法執行的問題。

如果我有問題怎麼辦?

不幸的是,通常很難將應用程式的問題縮小到糟糕的可再發行安裝。在安裝或操作一個直接指向可再發行包的程式時,很少會收到錯誤訊息。不過,這是一種可能性,有時也值得測試,特別是如果您剛剛安裝的程式導致另一個已安裝的程式中斷,並且您知道它們都依賴於相同的可再發行程式。

首先,您可以採取幾個基本步驟。確保Windows update有其所有最新更新。如果包的更新可用,這可能會解決問題。您也可以嘗試在Windows中掃描損壞的系統檔案。它不需要很長時間,而且可以恢復已損壞或丟失的系統檔案。值得一試。

相關:如何在Windows中掃描(和修復)損壞的系統檔案

如果這些步驟無法解決問題,您可以嘗試解除安裝然後重新安裝有問題的版本。而且,如果您不知道具體的版本,您可以冒險嘗試從您的計算機上解除安裝所有可再發行的軟體包,然後安裝每個版本的所有最新實現。不管你走哪條路,一定要先備份你的電腦!

您可以像解除安裝“程式和功能”控制面板應用程式中的任何其他程式一樣解除安裝可再發行程式。然後,您可以從Microsoft的下載中心下載並安裝最新版本。以下是每個版本的一些直接連結:

  • 微軟Visual C++ 2005 SP1可重分發(X86)
  • 微軟Visual C++ 2005 SP1可重分發(X64)
  • 微軟Visual C++ 2008 SP1可重分發(X86)
  • 微軟Visual C++ 2008 SP1可重分發(X64)
  • 微軟Visual C++ 2010 SP1可重分發(X86)
  • 微軟Visual C++ 2010 SP1可重分發(X64)
  • 微軟Visual C++ 2012更新4可重分發(x86和x64)
  • 微軟Visual C++ 2013可重新分配(X86和X64)
  • 微軟Visual C++ 2015更新2可重分發(x86和x64)

請記住,如果您執行的是64位版本的Windows,則需要下載並安裝32位(x86)和64位(x64)版本。

就在那裡。希望至少能解釋這些Visual C++可重新分配的包是什麼,以及為什麼有這麼多的安裝在您的PC上。

  • 發表於 2021-04-09 15:00
  • 閱讀 ( 110 )
  • 分類:網際網路

你可能感興趣的文章

windows中的vulkan執行時庫是什麼?

... Vulkan類似於舊的圖形API,例如OpenGraphics Library(OpenGL)和Microsoft DirectX。然而,Vulkan的開發人員構建它是為了提供更好的效能和更平衡的CPU和GPU在您的計算機上的使用。 ...

  • 發佈於 2021-03-11 14:52
  • 閲讀 ( 52 )

我沒有windows或mac:我只使用linux的8個原因

...不幸的是,Linux並沒有為普通人所熟知或可訪問。這就是為什麼我在MakeUseOf做我在這裡所做的工作的一部分,來幫助人們使用工具,儘管不一定是最好的,但是任何人都可以使用。我不在乎人們是否認為Linux比Windows或Mac更好。我...

  • 發佈於 2021-03-13 02:59
  • 閲讀 ( 51 )

不要被這個新的“有用的”電子郵件騙局愚弄

... 如果你發現了什麼,一定要更改密碼。 ...

  • 發佈於 2021-03-15 03:14
  • 閲讀 ( 50 )

facebook messenger隱私:你需要知道的一切

... 為什麼我們需要一個單獨的應用程式? ...

  • 發佈於 2021-03-15 04:06
  • 閲讀 ( 51 )

現在在android上安裝kodi的5個理由

... 在本文中,我將給你五個理由,為什麼你現在需要在你的Android上安裝Kodi。 ...

  • 發佈於 2021-03-17 02:54
  • 閲讀 ( 51 )

如何透過手機遠端控制電腦

... 遠端桌面協議(RDP):由Microsoft建立,這需要在家庭和遠端計算機上安裝客戶端和伺服器軟體。客戶端可用於大多數作業系統,伺服器軟體內建在Windows10中。還提供了適用於Linux的RDP伺服器軟體。 ...

  • 發佈於 2021-03-22 16:16
  • 閲讀 ( 70 )

如何使用wine在raspberry-pi上安裝windows軟體

... 為什麼要在樹莓皮上安裝windows軟體? ...

  • 發佈於 2021-03-25 18:26
  • 閲讀 ( 336 )

如何使用cemu在pc上玩wii u遊戲

...式去。 相關:如何在你的電腦上玩海豚Wii和GameCube遊戲 為什麼要用模擬器呢? 模仿遊戲而不是在官方硬體上玩遊戲有很多理由。 更好的圖形:模擬遊戲可以推動你的遊戲PC的極限,提供更高的圖形質量,在某些情況下甚至提高...

  • 發佈於 2021-04-03 16:36
  • 閲讀 ( 50 )

什麼是“microsoft網路實時檢查服務”(nissrv.exe檔案)為什麼它在我的電腦上執行?

...ows Defender,它可以保護您的電腦免受病毒和其他威脅。“Microsoft網路實時檢查服務”過程,也稱為NisSrv.exe檔案,是Microsoft防病毒軟體的一部分。 如果已安裝Microsoft Security Essentials防病毒軟體,則Windows 7上也會出現此過程。它也...

  • 發佈於 2021-04-05 06:26
  • 閲讀 ( 52 )

嘿,微軟,不要在我的電腦上安裝應用程式了

...相同的硬體返回使用者帳戶。但是,當您登入到具有相同Microsoft帳戶的新PC時,應用程式也會返回,這迫使您在您使用的每個裝置上刪除它們。而且,如果有人用自己的Microsoft帳戶登入到您的同一臺電腦,微軟也會“幫助”下載...

  • 發佈於 2021-04-06 18:20
  • 閲讀 ( 61 )
M1037184
M1037184

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦