Windows 10などでアプリケーションを起動しようとしたときに、アプリの実行に必要なDLLファイルやOCXファイルが不足していて、以下のようなエラーが表示されアプリを起動できないときがあります。
このようなときは、エラー画面に表示されている不足したファイルに応じたパッケージをインストールすることで、アプリを起動できるようになります。
そこでここでは、以下に挙げるファイルが不足している場合に、インストールすべきパッケージを紹介します。
- MSCOMCTL.ocx
- MSVCR100.dll、MSVCP100.dll
- MSVCR120.dll、MSVCP120.dll
- api-ms-win-crt-runtime-l1-1-0.dll
- vcruntime140.dll
- MSVCR14x.dll、MSVCP14x.dll
目次
動作環境
この記事は、以下の環境で実行した結果を基にしています。他のエディションやバージョンでは、動作結果が異なる場合があることをご了承ください。
ソフトウェア | バージョン |
---|---|
Windows 10 Pro 64bit | 21H2 |
MSCOMCTL.ocxが不足している場合
MSCOMCTL.ocxが不足している場合は、以下のページから「Microsoft Visual Basic 6.0 コモン コントロール」のインストーラーをダウンロードして、インストールを実施します。
Download Microsoft Visual Basic 6.0 コモン コントロール from Official Microsoft Download Center
MSVCR100.dll、MSVCP100.dllが不足している場合
MSVCR100.dll、MSVCP100.dllが不足している場合は、以下のページから「Microsoft Visual C++ 2010 Service Pack 1 再頒布可能パッケージ」のインストーラーをダウンロードして、インストールを実施します。
なお、アーキテクチャーごとのインストーラーが用意されているので、32bit版のWindowsを利用している場合は「x86」のインストーラーをダウンロードし、64bit版のWindowsを利用している場合は「x86」と「x64」の両方のインストーラーをダウンロードしインストールします。
MSVCR120.dll、MSVCP120.dllが不足している場合
MSVCR120.dll、MSVCP120.dllが不足している場合は、以下のページから「Visual Studio 2013 の Visual C++ 再頒布可能パッケージ」のインストーラーをダウンロードして、インストールを実施します。
Download Visual Studio 2013 の Visual C++ 再頒布可能パッケージ from Official Microsoft Download Center
なお、アーキテクチャーごとのインストーラーが用意されているので、32bit版のWindowsを利用している場合は「x86」のインストーラーをダウンロードし、64bit版のWindowsを利用している場合は「x86」と「x64」の両方のインストーラーをダウンロードしインストールします。
api-ms-win-crt-runtime-l1-1-0.dllが不足している場合
api-ms-win-crt-runtime-l1-1-0.dllが不足している場合は、以下のページから最新のインストーラーをダウンロードして、インストールを実施します。
サポートされている最新の Visual C++ 再頒布可能パッケージのダウンロード | Microsoft Docs
なお、アーキテクチャーごとのインストーラーが用意されているので、32bit版のWindowsを利用している場合は「x86」のインストーラーをダウンロードし、64bit版のWindowsを利用している場合は「x86」と「x64」の両方のインストーラーをダウンロードしインストールします。
vcruntime140.dllが不足している場合
vcruntime140.dllが不足している場合は、上の「api-ms-win-crt-runtime-l1-1-0.dllが不足している場合」と同じインストーラーをダウンロードして、インストールを実施します。
MSVCR14x.dll、MSVCP14x.dllが不足している場合
MSVCR140.dll・MSVCP140.dll、MSVCR141.dll・MSVCP141.dll、MSVCR142.dll・MSVCP142.dll、MSVCR143.dll・MSVCP143.dllが不足している場合は、上の「api-ms-win-crt-runtime-l1-1-0.dllが不足している場合」と同じインストーラーをダウンロードして、インストールを実施します。
あとがき
親切なアプリは、アプリのインストール時にアプリの起動に必要なファイルもインストールしてくれますが、そうでないアプリもあります。
そのようなアプリを利用するときは、ここで紹介しているリンク先からインストーラーをダウンロードしてインストールする必要があるでしょう。
なお、インストーラーはMicrosoftのWebサイトからダウンロードするようにし、よく分からないサイトからは決してダウンロードしてはいけません。マルウェアに感染する危険があります。