No.91


【Windows】「コンピュータにMSVCP120.DLLがないため…」

Visual Studio の再頒布可能パッケージをインストールしよう

 フリーソフトなどを使用するとよくあるのがコンピュータにMSVCP120.DLLがないため、プログラムを開始できません。と表示されて使えないことだ。

 これは大体がWindowsのVisual Studioで作成されたソフトで、Visual Studio付属のライブラリを分離しているため実行できない原因であることがほとんどだ。

Microsoft 再配布するDLLの決定

 そんなときは「Visual C++ 再頒布可能パッケージ」をインストールすればOK。ただ、パッケージのバージョンを間違えると意味が無いので注意が必要だ。


 よく警告が出るのは以下の2つ

ファイル名 意味
MSVCR○○○.DLL Cランタイムライブラリ
MSVCP○○○.DLL 標準C++ライブラリ

 「○○○」の部分がバージョンで、この数値によってインストールする再頒布可能パッケージが変わってくる。


MSVCR120.DLL、MSVCP120.DLL

  Visual Studio 2013 の Visual C++ 再頒布可能パッケージ


MSVCR100.DLL、MSVCP100.DLL

  Visual Studio 2012 更新プログラム 4 の Visual C++ 再頒布可能パッケージ

 もしくは

Microsoft Visual C++ 2010 再頒布可能パッケージ (x86) ※32bit

Microsoft Visual C++ 2010 再頒布可能パッケージ (x64) ※64bit