PCに「MicrosoftVisualC ++再頒布可能パッケージ」が多数インストールされているのはなぜですか?

Windowsにインストールされているプログラムのリストをスクロールしたことがあり、Microsoft Visual C ++再頒布可能パッケージのバージョンが非常に多いのはなぜか、あなただけではありません。これらが何であるか、そしてなぜあなたのPCにこれほど多くがインストールされているのかを見ていきますので、ぜひご参加ください。

Visual C ++再配布可能とは何ですか?

Microsoft Visual C ++は、C、C ++、およびC ++ / CLIプログラミング言語でWindowsアプリケーションを作成するために使用される統合開発環境(IDE)です。元々はスタンドアロン製品でしたが、現在はMicrosoft VisualStudioの一部として含まれています。開発者は、コードを記述、編集、テスト、およびデバッグできる単一のアプリケーションを提供します。プログラミング環境には、多くの共有コードライブラリへのアクセスが含まれているため、開発者は、独自のコードを最初から作成する代わりに、特定の手順に開発済みのコードを使用できます。その共有コードは、ダイナミックリンクライブラリ(DLL)の形式を取ります。これは、ほとんどのWindowsユーザーがどこかで出くわした用語です。

ソフトウェアをユーザーに展開するときは、開発者が選択できます。それらのDLLをアプリケーションのインストールにバンドルすることも、共有コードの標準の配布可能なパッケージに依存することもできます。ほとんどが後者を選択し、そのパッケージはVisual C ++再頒布可能パッケージとして知られています。再配布可能ファイルを使用することには、いくつかの利点があります。パッケージはマイクロソフトによって提供されており、マイクロソフトはバグやセキュリティの修正をテストして更新しています。再配布可能ファイルは、複数のプログラムが同時に使用できるユーザーのコンピューターへの単一のインストールも提供します。

なぜこれほど多くが私のPCにインストールされているのですか?

2か月弱前に新しいPCに新しいバージョンのWindows10をインストールしました。上の写真でわかるように、システムにはすでに4つのバージョンのVisual C ++再頒布可能パッケージがあります。他のシステムでは、私は20ものものを見てきました。それで、彼らはどのようにして彼ら全員がそこに着くのですか?

一部はWindows自体と一緒にインストールされます。インストールされる特定のバージョンは、使用しているWindowsのバージョンによって異なります。 2012および2013Visual C ++再頒布可能パッケージに付属しているWindows10を使用しています。また、32ビット(x86)バージョンと64ビット(x64)バージョンの両方がインストールされていることにも注意してください。 32ビットバージョンのWindowsを使用している場合、それらの64ビットバージョンの再配布可能ファイルは表示されません。ただし、64ビットバージョンのWindows(最近ではほとんどすべてのコンピューター)を使用している場合は、64ビットWindowsで64ビットと32ビットの両方のアプリケーションを実行できるため、両方のバージョンが表示されます。

システムに表示されるVisualC ++再頒布可能パッケージの追加バージョンは、それを必要とするいくつかのプログラムとともにインストールされました。開発者がVisualC ++の特定のバージョンでコーディングする場合、アプリケーションを実行するには、そのバージョンのコードライブラリもユーザーのシステムに存在する必要があります。つまり、たとえば、開発者がVisual C ++ 2005(またはVisual Studio 2005)を使用してインストールするプログラムを作成した場合、プログラムと一緒にVisual C ++ 2005再頒布可能パッケージがシステムにインストールされることが期待できます。

プログラムを初めて実行したときに、再配布可能なパッケージがインストールされていることを示すポップアップが表示される場合があります。PCゲーマーの場合、特にSteamを介してゲームを入手する場合は、これに多く気付くでしょう。通常、これは、開発者がインストール時にMicrosoftから最新のパッケージをダウンロードすることを選択したことを意味します。パッケージがアプリケーションにバンドルされている場合があります。これは、現在のAMDグラフィックスドライバーパッケージのインストールのショットです。これは、2012および2013 C ++再頒布可能パッケージをインストールすることを望んでいることがわかります。

関連:Microsoft .NET Frameworkとは何ですか?また、なぜPCにインストールされるのですか?

同じ再配布可能ファイルの複数のバージョンがインストールされているように見えるか、少なくとも同じ年の複数のバージョンが表示される可能性もあります。たとえば、2008年の再配布可能ファイルの複数のバージョンが表示される場合があります。サービスパックであることを示すものもあれば、バージョン番号がわずかに異なるものもあります。そのため、同じパッケージの複数のバージョンがインストールされているように見えることもありますが、それらはすべて微妙に異なります。残念ながら、やや類似した.NET Frameworkとは異なり、Microsoftはこれらすべての古いバージョンを統合パッケージに統合することはありませんでした。

つまり、Windowsに付属しているパッケージと、インストールしたアプリケーションに付属しているパッケージがあります。また、64ビットWindowsを実行している場合は、各パッケージの64ビットバージョンと32ビットバージョンの両方が表示されます。

それらの一部をアンインストールできますか?

簡単な答えは:はい、しかしあなたはおそらくそうすべきではありません。

インストールされているどのアプリケーションが各再配布可能ファイルに依存しているかを実際に知ることはできません。プログラムをアンインストールしても、他のアプリケーションもそのプログラムに依存しているかどうかを知る方法がないため、そのプログラムは依存していた再配布可能ファイルを自動的に削除しません。確かに、必要のない再配布可能なパッケージがいくつかある可能性がありますが、一部のプログラムがまだ使用している再配布可能なパッケージを手動で削除すると、それらが正しく実行されない可能性があり、場合によっては、 Windowsインストール自体。

インストールされているプログラムのリストに非常に多くの人が座っているのを見るとイライラするかもしれませんが、PCで問題がなければ、再配布可能なものは何の害も及ぼしていません。また、スペースをあまり取りません。現在、システムにインストールした4つのバージョンを合わせると、100MB未満のディスク容量しか使用しません。

インターネット上には、古いバージョンの再配布可能ファイルを削除して、各メジャーリリース(年単位)の最新バージョンだけを残しておくことを提案するアドバイスがいくつかあります。つまり、最新の2012再配布可能ファイルをそのままにして、古い2012バージョンをアンインストールできることを示唆しています。これをテストしたところ、信頼性が低いことがわかりました。時々動作するように見えますが、それがあなたのために動作するという保証はありません。私自身の3つのシステムの限定テストでは、1つのシステムで問題が発生し、2つのプログラムが実行されなくなりました。

問題が発生した場合はどうすればよいですか?

残念ながら、アプリケーションの問題を再配布可能なインストールに限定するのは難しいことがよくあります。再配布可能なパッケージを直接指すプログラムのインストールまたは操作中にエラーメッセージが表示されることはめったにありません。それでも、それは可能性であり、テストする価値がある場合があります。特に、インストールしたばかりのプログラムによって、すでにインストールされている別のプログラムが破損し、両方が同じ再配布可能ファイルに依存していることがわかっている場合はなおさらです。

まず、いくつかの基本的な手順を実行できます。WindowsUpdateに最新の更新がすべて含まれていることを確認してください。パッケージのアップデートが利用可能な場合は、問題が解決する可能性があります。Windowsで破損したシステムファイルをスキャンしてみることもできます。それは長くはかからず、破損したりなくなったりしたシステムファイルを復元できます。それは常に一撃の価値があります。

関連:Windowsで破損したシステムファイルをスキャン(および修正)する方法

これらの手順で問題を解決できない場合は、問題のバージョンをアンインストールしてから再インストールしてみてください。また、特定のバージョンがわからない場合は、ギャンブルをして、コンピューターから再配布可能なパッケージをすべてアンインストールしてから、各バージョンの最新の実装をすべてインストールしてみてください。どちらのルートを選択する場合でも、必ず最初にコンピュータをバックアップしてください。

[プログラムと機能]コントロールパネルアプリで他のプログラムをアンインストールするのと同じ方法で、再配布可能ファイルをアンインストールできます。その後、Microsoftのダウンロードセンターから最新バージョンをダウンロードしてインストールできます。各バージョンへの直接リンクは次のとおりです。

  • Microsoft Visual C ++ 2005 SP1再配布可能(x86)
  • Microsoft Visual C ++ 2005 SP1再配布可能(x64)
  • Microsoft Visual C ++ 2008 SP1再配布可能(x86)
  • Microsoft Visual C ++ 2008 SP1再配布可能(x64)
  • Microsoft Visual C ++ 2010 SP1再配布可能(x86)
  • Microsoft Visual C ++ 2010 SP1再配布可能(x64)
  • Microsoft Visual C ++ 2012 Update 4再配布可能(x86およびx64)
  • Microsoft Visual C ++ 2013再配布可能(x86およびx64)
  • Microsoft Visual C ++ 2015 Update 2再配布可能(x86およびx64)

64ビットバージョンのWindowsを実行している場合は、32ビット(x86)バージョンと64ビット(x64)バージョンの両方をダウンロードしてインストールする必要があることを覚えておいてください。

そして、それはあります。うまくいけば、少なくともこれらのVisual C ++再頒布可能パッケージとは何か、そしてなぜこれほど多くがPCにインストールされているのかを説明できます。