Microsoft Visual C ++再頒布可能情報

問題を排除するために楽器を試してください

しばらく使用したWindows PCにインストールされているプログラムのリストを確認すると、Microsoft Visual C ++再頒布可能インストールのリストがいくつか(多くの場合は多く)あることがわかります。

たとえば、この記事の記述に使用しているPCには、Microsoft Visual C ++ 2005再頒布可能パッケージが3つ、Microsoft Visual C ++ 2008再頒布可能パッケージが8つ、Microsoft Visual C ++ 2010再頒布可能パッケージが2つ、Microsoft Visual C ++ 2013再頒布可能パッケージが3つ、Microsoft Visual C ++ 2015再頒布可能パッケージが2つインストールされています。そのページ。

頭に浮かぶかもしれない質問には、同じ年のバージョンが非常に多くインストールされている理由、それらすべてを必要とするのか、それとも単に毎年の最新バージョンを保持して他のすべてを削除できるのか、などがあります。

PCがすっきりと整頓されているのが好きな場合は、たとえばそれらの一部を削除することができます。

Visual C ++再頒布可能パッケージの目的

visual c++ redistributable

Microsoft Visual C ++を使用してWindows用のプログラムを作成する開発者(以前はスタンドアロンとして利用可能でしたが、現在はMicrosoft Visual Studioの一部です)は、既存のいわゆる標準ライブラリを使用して、プログラムに機能を追加できます。これは時間を節約し、多くの場合、機能を最初から作成してホイールを作り直すよりも優れています。

これらのライブラリを使用する場合、開発者はこれらの機能をプログラムに組み込むために必要なものを含めるか、代わりにVisual C ++再頒布可能パッケージを使用します。

開発者が再配布可能ファイルを使用することを決定した場合、それらがまだインストールされていない場合、それらはユーザーのPCにインストールされます。これは、プログラムがすべてWindows PCに既にインストールされている再配布可能ファイルを使用する可能性があるため、再配布可能ファイルを使用する利点の1つです。

ただし、WindowsマシンにインストールされているMicrosoft Visual c ++ Redistributableの5、10、または20の異なるバージョンが表示される理由については説明しません。

次の方法で、WindowsマシンにインストールされているMicrosoft Visual C ++再頒布可能パッケージのバージョンを確認できます。

  • すべてのバージョン:ショートカットWindows-Pauseを使用してコントロールパネルを開きます。 [コントロールパネルホーム]を選択し、プログラムと機能を開くページで。
  • Windows 10:Windows-Iを使用して設定アプリケーションを開きます。 Creators Updateバージョン以降を使用している場合は、[アプリ]> [アプリと機能]を​​選択し、リストされているパッケージが見つかるまで下にスクロールします。古いバージョンのWindows 10を使用している場合は、[システム]を選択し、そこでアプリケーションリストを見つけます。

なぜそんなにたくさん?

microsoft visual cpp redistributable packages

Windowsには一部のMicrosoft Visual C ++再頒布可能インストールがすでに付属している場合がありますが、システムにそれらを必要とするプログラムをインストールすると、ほとんどがインストールされます。

これらの多くがコンピューターにインストールされているのを見る理由はいくつかあります。

  1. 32ビット版と64ビット版が用意されています。 32ビットWindowsユーザーには32ビットバージョンのMicrosoft Visual C ++再頒布可能バージョンしか表示されませんが、64ビットバージョンのオペレーティングシステムに両方がインストールされている場合があります。
  2. Visual C ++のメインバージョンには、複数のビルドが存在する場合があります。たとえば、11の異なるバージョンのMicrosoft Visual C ++ 2008再頒布可能パッケージが存在し、それらは互いに隣り合ってインストールされる場合があります。

同じ年の非常に多くのバージョンがPCに表示される主な理由は、Microsoftが特定の年に統一された再頒布可能パッケージをリリースしたことがないためです。

開発者が標準ライブラリの特定のバージョンを使用している場合、プログラムがWindows PCで確実に実行されるように、一致する再頒布可能バージョンをシステムにインストールする必要があります。

新しいバージョンがインストールされている場合にも実行される可能性がありますが、常にそうであるとは限らず、ロード時にエラーメッセージが表示され、プログラムが終了する可能性があります。

つまり、それに依存するプログラムがシステムにまだインストールされている場合は、Microsoft Visual C ++再頒布可能パッケージの異なるビルドをマシンから削除しないでください。

最悪の場合、コンピュータでそれらを必要とするすべてのプログラムに対して、再配布可能なインストールが1つになります。

ユニバーサルCランタイム

Microsoftは、Microsoft Visual C ++ 2015 Redistributableのリリース、およびその結果として2017および2019リリースでもシステムを変更しました。

これらはユニバーサルランタイムを使用するため、すべてではなく1つ(最新のもの)をインストールする必要があります。

あなたは上の追加情報をチェックすることができます ユニバーサルCランタイムはこちら

試すこと

注意 :開始する前に、オペレーティングシステムからインストール済みの再頒布可能ファイルを削除する際に問題が発生した場合にシステムを復元できるように、システムのバックアップを作成することを検討してください。しかし、起こり得る最悪の事態は、プログラムの実行を拒否することです。

システムから削除したプログラムは、プログラムのインストール中に再配布された場合でも、再配布可能ファイルを削除しません。この動作の理由は、他のプログラムも再頒布可能ファイルに依存している可能性があるためです。

プログラムを再配布可能なバージョンにリンクする簡単な方法がないため、これらのインストールを削除すると試行錯誤が発生します。

再配布可能なインストールのインストール日をプログラムのインストールと比較するという方法があります。一致する日付が見つかった場合は、それらがリンクされていて、再配布可能ファイルがまだ必要であると想定できます。

一致する日付が見つからない場合は、後で再インストールしたプログラムでも再配布可能ファイルが必要になる可能性があるため、再配布可能ファイルは不要であると結論付けることはできません。

まず、毎年最も古いバージョンを削除してみて、それがどのようになるかを確認できます。ただし、正しく機能させるには多くのテストが必要な場合があり、再配布可能なすべてのインストールを組み合わせると、インストール時に数百メガバイトの上限が使用されると考えると、価値がない場合があります。

安全のためにすべてのバージョンをインストールしたままにし、削除後にプログラムが起動を拒否する問題を回避することをお勧めします。

Microsoft Visual C ++再頒布可能パッケージのダウンロード

次のリンクを使用して、Microsoft Visual C ++再頒布可能パッケージの最新バージョンをダウンロードできます。サポートされている場合、ダウンロードには32ビットバージョンと64ビットバージョンが含まれます。

TL、DR

  1. Visual C ++再頒布可能ファイルは、それらを必要とするプログラムをインストールするとき、Windowsをインストールまたは更新するとき、または直接インストールするときにインストールされます。
  2. Visual Studioで標準ライブラリを使用するプログラマーが使用します。
  3. プログラムには特定のバージョンが必要であり、これらのバージョンを削除すると実行できない可能性があります(同じ年の古いバージョンまたは新しいバージョンがまだ利用可能な場合)。

では、あなた :Visual C ++再頒布可能インストールをどのように扱いますか?