エラー大全集

様々なツールのエラーを解説しています。

VIGI VMSで「VCRUNTIME140.dll is missing」が出る原因と直し方|Windowsで起動できない時の解決手順

 

VIGI VMSで「VCRUNTIME140.dll is missing」が出る原因と直し方|Windowsで起動できない時の解決手順
WindowsでVIGI VMSを起動しようとした際に「VCRUNTIME140.dll is missing」というエラーが表示される場合、多くはソフト本体の破損ではなく、Windows側に必要な実行環境が不足していることが原因です。特にクリーンインストール直後のPCや、業務用に最小構成でセットアップされた端末では、Microsoft Visual C++ Redistributableが入っていないため、VMS Localが正常に起動できないことがあります。この記事では、エラーの意味から正しい修復手順、x86版を選ぶべき理由、再発時の確認ポイントまで詳しく解説します。

VIGI VMSで表示される「VCRUNTIME140.dll is missing」とは何か

VIGI VMSをWindowsパソコンで起動したときに「VCRUNTIME140.dll is missing」と表示される場合、Windows上に必要なDLLファイルが見つからず、アプリケーションの実行が止まっている状態です。

VCRUNTIME140.dllは、Microsoft Visual C++で作られたアプリケーションを動かすために必要なランタイムファイルの一つです。アプリケーション本体が正しくインストールされていても、このランタイムがWindowsに存在しない場合、ソフトは起動の途中で停止します。

このエラーは、VIGI VMSだけに限らず、監視カメラ管理ソフト、業務ソフト、ゲーム、画像編集ソフトなどでも発生することがあります。つまり「VIGI VMSが壊れている」というより、VIGI VMSを動かすための土台がWindows側に不足していると考えるのが自然です。

特に注意したいのは、Windowsを新規インストールしたばかりのPCです。メーカー製PCでは最初から多くのランタイムが入っていることもありますが、クリーンインストールしたWindowsでは、必要最低限の構成になっているため、Visual C++ Redistributableが未導入の場合があります。その結果、VIGI VMSを初回起動した段階でエラーが出るケースがあります。

エラーの主な原因はVisual C++ Redistributableの不足

「VCRUNTIME140.dll is missing」を解決するために必要なのは、Microsoft Visual C++ Redistributableの導入です。VIGI VMSの場合、重要なのはx86、つまり32ビット版のMicrosoft Visual C++ Redistributableをインストールすることです。

ここで混同しやすいのが、Windowsの種類とインストールすべきランタイムの種類です。現在使われているWindows PCの多くは64ビット版ですが、64ビット版Windowsだからといって、必ずx64版のランタイムだけを入れればよいわけではありません。アプリケーション側が32ビット版のランタイムを必要としている場合は、Windowsが64ビットであってもx86版が必要になります。

VIGI VMSでこのエラーが出ている場合、まず確認すべき対象はMicrosoft Visual C++ Redistributableのx86版です。x64版を入れても改善しない場合があるのは、ソフトが要求しているランタイムと一致していないためです。

確認項目 内容
エラー内容 VCRUNTIME140.dll is missing
発生しやすい環境 クリーンインストール直後のWindows PC
必要な対処 Microsoft Visual C++ Redistributableの導入
選ぶべき版 x86版、つまり32ビット版
インストール後の推奨操作 PCを再起動してからVIGI VMSを起動する
 

このエラーに対して、インターネット上からVCRUNTIME140.dll単体を探して手動で配置する方法を見かけることがありますが、その対応はおすすめできません。DLLファイル単体を非公式な場所から入手すると、ファイルの安全性やバージョン整合性に問題が出る可能性があります。正しい方法は、Microsoftが提供するVisual C++ Redistributableをインストールすることです。

修正前に確認しておきたいこと

作業を始める前に、VIGI VMSをいったん終了しておきます。エラー画面が表示されている場合は閉じ、関連するウィンドウもすべて閉じてください。インストール作業中にVIGI VMSが起動している必要はありません。

また、Visual C++ Redistributableをインストールするには、Windowsで管理者権限が必要になる場合があります。会社や店舗、施設の監視用PCで作業している場合、管理者権限が制限されていることがあります。その場合は、管理者アカウントでログインするか、PCの管理担当者に依頼する必要があります。

ダウンロード先についても注意が必要です。Visual C++ RedistributableはMicrosoftの公式ページから入手するのが基本です。検索結果の上位に表示される外部サイトや、DLL配布サイトから入手するのではなく、必ず正規のインストーラーを利用してください。

VIGI VMSのVCRUNTIME140.dllエラーを修正する手順

ここからは、実際にエラーを修正する流れを説明します。作業自体は難しくありませんが、x86版を選ぶことと、インストール後に再起動することが重要です。

Step 1. Microsoft Visual C++ Redistributable x86版をダウンロードする

最初に、Microsoft Visual C++ Redistributableのx86版インストーラーを入手します。ファイル名は通常「vc_redist.x86.exe」です。

ここで「x86」と書かれていることを必ず確認してください。x86は32ビット版を意味します。VIGI VMSがこのランタイムを必要としている場合、x64版だけではエラーが解消しない可能性があります。

Microsoftのダウンロードページでは、「Visual Studio 2015、2017、2019、2022」向けの再頒布可能パッケージとして案内されていることがあります。その中からx86のインストーラーを選びます。

Step 2. ダウンロードしたファイルを開く

ダウンロードが完了したら、通常はWindowsの「ダウンロード」フォルダーに「vc_redist.x86.exe」が保存されています。ファイル名が「vc_redist.x86.exe」であることを確認し、ダブルクリックしてインストーラーを起動します。

ブラウザのダウンロード履歴から直接開いても構いませんが、複数のファイルをダウンロードしている場合は、x64版や別のファイルと間違えないように注意してください。

Step 3. ライセンス条項に同意してインストールする

インストーラーが起動すると、ライセンス条項への同意画面が表示されます。内容を確認し、「ライセンス条項および使用条件に同意する」にチェックを入れてから「インストール」をクリックします。

このとき、Windowsのユーザーアカウント制御が表示される場合があります。「このアプリがデバイスに変更を加えることを許可しますか」という確認画面が出た場合は、発行元や内容を確認したうえで「はい」を選択します。

その後、インストールが開始されます。進行状況を示すバーが表示されるので、完了するまで待ちます。途中でウィンドウを閉じたり、PCを強制終了したりしないようにしてください。

Step 4. 完了画面で閉じる

インストールが完了すると、完了画面が表示されます。「閉じる」をクリックしてインストーラーを終了します。

すでに同じランタイムが入っている場合は、修復やアンインストールの選択肢が表示されることもあります。その場合は、環境に応じて修復を選ぶことで問題が改善することがあります。重要なのは、VIGI VMSに必要なx86版のランタイムがWindowsに正しく入っている状態にすることです。

Step 5. PCを再起動してVIGI VMSを起動する

インストールが終わったら、Windowsを再起動します。再起動せずにすぐVIGI VMSを起動しても動く場合はありますが、ランタイム関連の変更を確実に反映させるためには再起動するのが安全です。

再起動後、VIGI VMSまたはVMS Localを起動します。「VCRUNTIME140.dll is missing」の表示が消え、通常どおり起動できれば修復は完了です。

x86版を入れるべき理由を誤解しない

このエラーでつまずきやすい最大のポイントは、x86版とx64版の違いです。PCが64ビットWindowsだからx64版を入れる、という判断は一見正しそうですが、アプリケーションが必要としているランタイムが32ビット版であれば、x86版を導入しなければなりません。

64ビットWindowsでは、32ビットアプリケーションも動作できます。そのため、業務用ソフトや管理ソフトの中には、64ビットWindows上で動作しながら、内部的には32ビット版のランタイムを必要とするものがあります。VIGI VMSの起動時にVCRUNTIME140.dll関連のエラーが出る場合は、このパターンに当てはまる可能性があります。

すでにx64版をインストールしている場合でも、x86版を追加で入れることは一般的に珍しくありません。x86版とx64版は用途が異なるため、同じPCに両方入っている環境も多くあります。重要なのは、VIGI VMSが参照できるランタイムが存在することです。

それでも同じエラーが出る場合の確認ポイント

Visual C++ Redistributable x86版を入れても同じエラーが出る場合は、いくつかの点を確認します。

  1. インストールしたファイル名が「vc_redist.x86.exe」だったか確認する

  2. x64版だけを入れていないか確認する

  3. インストール後にWindowsを再起動したか確認する

  4. VIGI VMSを古いショートカットや不完全な場所から起動していないか確認する

  5. Windows Updateが長期間未適用になっていないか確認する

  6. セキュリティソフトがインストールや起動を妨げていないか確認する

特に多いのは、x64版を入れたことで対応済みだと思い込んでしまうケースです。エラーが続く場合は、もう一度インストーラーの種類を確認してください。ファイル名にx86と入っていなければ、目的のインストーラーではない可能性があります。

また、インストール後に再起動していない場合も、変更が完全に反映されず、起動時のエラーが残ることがあります。業務用PCでは再起動を避けがちですが、今回のようなランタイム追加後は一度再起動するのが確実です。

DLLファイル単体のダウンロードは避けるべき理由

「VCRUNTIME140.dll is missing」と検索すると、DLLファイル単体を配布しているサイトが見つかることがあります。しかし、VIGI VMSを安定して使う目的であれば、その方法は避けるべきです。

理由は大きく二つあります。一つは、安全性です。DLLファイルはWindows上でプログラムに読み込まれる重要なファイルであり、出所不明のファイルを配置すると、セキュリティ上のリスクになります。

もう一つは、整合性です。VCRUNTIME140.dllだけを置いても、関連する他のランタイムファイルやレジストリ情報が不足していれば、別のエラーが発生する可能性があります。Visual C++ Redistributableのインストーラーを使えば、必要なファイル群が正しい形で導入されます。

そのため、エラー文にDLL名が表示されていても、DLL単体を探すのではなく、Microsoft Visual C++ Redistributableを導入するのが正しい対処です。

業務用・監視用PCで作業する際の注意点

VIGI VMSは監視カメラ管理や映像確認などで使われることが多いため、PCが店舗、事務所、施設、倉庫などに設置されている場合があります。こうした環境では、ソフトが起動しない時間をできるだけ短くしたいものです。

作業前には、現在録画や監視に影響が出ないか確認しておくと安心です。VMS Localの起動だけが問題で、カメラや録画機本体が別で動作している場合もありますが、運用環境によっては管理画面を閉じることで確認作業に支障が出ることがあります。

また、複数台のPCで同じVIGI VMSを使っている場合、一台で発生したエラーが他のPCでも起きるとは限りません。エラーが出るPCだけにVisual C++ Redistributableが不足している可能性があります。新しく追加したPCや初期化したPCでのみ発生しているなら、Windows環境の差が原因と考えやすくなります。

VIGI VMSを安定して起動するために覚えておきたいこと

VIGI VMSの「VCRUNTIME140.dll is missing」エラーは、原因が分かれば比較的短時間で修正できるトラブルです。ポイントは、Microsoft Visual C++ Redistributableのx86版を正しくインストールし、PCを再起動してからVIGI VMSを再度起動することです。

このエラーは、Windowsをクリーンインストールした直後や、新しい管理用PCを用意したときに発生しやすい傾向があります。ソフト本体を何度も入れ直す前に、必要なランタイムが入っているか確認することで、無駄な作業を減らせます。

VIGI VMSが起動しないと、監視カメラの確認や管理に影響が出ることがあります。しかし、今回のエラーは設定ミスや機器故障ではなく、Windowsに必要な部品が足りないだけのケースが多いです。焦って複雑な修復を行う前に、まずはvc_redist.x86.exeを使ってVisual C++ Redistributableを導入し、再起動後に起動確認を行うのが最も確実な解決策です。