コンピューターにMSVCR110.dll がないため、プログラムを開始できません。

コンピューターにMSVCR110.dll がないため、プログラムを開始できません。 この問題を解決するには、プログラムを再インストールしてみてください。と表示されてプログラムが実行できない。
MSVCR110-dll (1)

状態

コンピューターにMSVCR110.dll がないため、プログラムを開始できません。 この問題を解決するには、プログラムを再インストールしてみてください。と表示されてプログラムが実行できない。


原因と対処法

Visual Studio C++ 2012/2010/2008という開発環境で作成されたソフトウェアの実行時に発生するようです。

上環境で作成されたソフトは実行にランタイムというプログラムが必要ですがインストールされていないので、その旨のエラーが表示されています。

また、PHPをコマンドライン実行時(PHP.exe)にも発生するようです。

対処法

  1. マイクロソフト公式ダウンロードセンターからVisual Studio 2012 更新プログラム 4 の Visual C++ 再頒布可能パッケージ をダウンロード
    MSVCR110-dll (2)
  2. 使用ソフトウェアが32bitならvcredist_x86.exe、64bitならvcredist_x64.exeを選択(分からない場合は両方選択)
    MSVCR110-dll (3)
  3. ダウンロードしたvcredist_x86.exe(vcredist_x64.exe)を実行
    MSVCR110-dll (4)
    MSVCR110-dll (5)
  4. ユーザーアカウント制御が表示されますが、はい(Y)をクリック
    MSVCR110-dll (8)
  5. ライセンス条項および使用条件に同意する(A)にチェックし、インストールをクリック
    MSVCR110-dll (6)
  6. 閉じる(C)をクリックすれば完了です。
    MSVCR110-dll (7)