「Excelが開けない」対処法 – “VCRUNTIME140_1.dllが見つからない”エラーとの闘い

Excel起動時に「VCRUNTIME140_1.dllが見つからないため、コードの実行を続行できません」と表示される場合、Microsoft Visual C++ランタイムの不足・破損、Office本体、またはExcelと同時に読み込まれるアドインの依存関係を確認します。DLL配布サイトから単体ファイルを取得してSystem32へコピーする方法は、版・アーキテクチャ・署名が合わず、マルウェア混入や将来の更新失敗につながるため使いません。まずエラー元を特定し、WindowsとOffice更新、公式Visual C++ Redistributable、Office修復の順に進め、組織PCでは管理者の配布経路を使います。

目次

エラー画面と起動条件を記録する

エラー全文、タイトルバーに表示されるプログラム名、発生時刻、Excelを直接起動したかXLSXをダブルクリックしたか、直前の更新やアプリ導入を記録します。メッセージにExcel以外のEXEやアドイン名が表示される場合、その部品がVCRUNTIME140_1.dllを要求している可能性があります。個人情報が映らない範囲でスクリーンショットを保存します。

WordやPowerPointも同じエラーになるか、Excelだけかを確認します。すべてのOfficeアプリで発生するなら共有ランタイムやOffice構成、ExcelだけならExcelアドインや起動ファイルも候補です。会社PCではインストール済みソフト一覧、Office製品名、バージョン、32/64ビット、Windows版を管理者へ渡します。DLL名だけで原因を断定しません。

DLLを単体ダウンロードしない

VCRUNTIME140_1.dllはVisual C++で作られたアプリが使うランタイム群の一部です。必要なDLLは、アプリのインストーラーまたはMicrosoft Visual C++ Redistributableによって一式として導入・登録されるべきです。検索結果の「DLL download」サイトから一ファイルだけを取得すると、対応版やアーキテクチャが不明で、正しい更新管理も受けられません。

別PCのDLLをコピーする方法も、OS、更新、署名、依存ファイルが違うため避けます。ウイルス対策を無効にしてファイルを置くこともしません。既に手動コピーした場合は、さらに上書きを重ねず、場所、入手元、日時を管理者へ伝えます。Windowsの保護フォルダーにあるファイルを個人判断で削除・置換せず、公式パッケージと修復機能へ戻します。

Excel本体とアドインを切り分ける

Windowsの検索または「ファイル名を指定して実行」からExcelをセーフモードで起動すると、追加機能の多くを読み込まずに診断できます。セーフモードでExcelが開くなら、COMアドイン、Excelアドイン、XLSTARTのファイル、連携ソフトが通常起動時にランタイムエラーを起こしている可能性があります。セーフモードは診断用であり、恒久利用にはしません。

アドインを確認するときは、名前、発行元、版、読み込み場所を記録し、承認済みのものを一つずつ切り分けます。会計、署名、PDF、BI、ウイルス対策など業務機能を全て無効にしたままにしません。特定アドインで再現するなら、そのベンダーが指定するVisual C++ランタイムと対応Officeアーキテクチャを確認します。非公式の互換パッチを使わないようにします。

WindowsとOfficeの更新を確認する

Windows UpdateとMicrosoft 365 Appsの承認済み更新を確認し、保留中の再起動があれば作業ファイルを保存して再起動します。更新途中の中断や、古いOfficeビルドと新しいアドインの組み合わせでランタイム依存が合わない場合があります。「ファイル」「アカウント」でOfficeのバージョン、ビルド、更新チャネルを記録します。

組織端末では、利用者が更新チャネルを変更したり、個人用Officeを重ねて導入したりしません。管理者が配布基盤と障害情報を確認します。Windows 10は2025年10月14日に通常サポートを終了しているため、2026年時点では組織の延長対応やWindows 11移行状況も確認します。サポート外OSを使い続けるために更新を止めることは解決になりません。

公式Visual C++ Redistributableを選ぶ

Microsoft Learnの「最新のサポートされるVisual C++ Redistributable」ページは、Visual Studio 2017~2026向けv14パッケージとしてx86、x64、ARM64の公式リンクを提供しています。ランタイムの版は頻繁に更新されるため、固定された第三者ミラーではなく、この公式一覧から現在のサポート版を確認します。

Microsoftは、アプリ修復目的ならまずアプリベンダーの指示を確認するよう案内しています。Excel本体なのかアドインなのかを特定し、ベンダーが必要とする版を確認します。古いVisual Studio 2013以前のパッケージは新しいv14と置き換わるとは限らず、サイドバイサイドで必要になる場合があります。古いものを一括削除して整理しないようにします。

x86・x64・ARM64はアプリの対象に合わせる

RedistributableのアーキテクチャはWindowsの表示だけでなく、実行するアプリまたはアドインの対象アーキテクチャに合わせます。64ビットWindows上でも32ビットExcelと32ビットCOMアドインならx86ランタイムが必要です。64ビットExcelや64ビット連携部品はx64を使います。ARM64端末は公式ページの対応説明を確認します。

Excelの「ファイル」「アカウント」「Excelのバージョン情報」で32ビットまたは64ビットを確認します。アドインが別アーキテクチャなら、そのベンダーの対応表を確認します。推測で全世代・全アーキテクチャを大量導入せず、資産管理と更新負担を考えます。公式インストーラーの発行元、デジタル署名、ダウンロード元を確認してから管理者権限で実行します。

既存パッケージは修復またはインプレース更新する

「設定」「アプリ」「インストールされているアプリ」または従来のプログラム一覧で、Microsoft Visual C++ 2015-2022やv14 Redistributableのx86・x64を確認します。公式インストーラーが既存版を検出した場合は、表示される「修復」または対応する更新を使います。製品名と版を記録してから操作します。

アンインストールすると、Excel以外のアプリも起動できなくなる可能性があります。古い項目を全削除してから入れ直す方法を初手にしません。インストールが失敗する場合はエラーコードとセットアップログを保存し、MicrosoftのRedistributableインストール問題ガイドまたはアプリベンダーへ渡します。再起動要求が出たら、他の作業を保存して正規に再起動します。

Officeのクイック修復から試す

ランタイムを整えてもExcelが開かない場合、Windowsの「インストールされているアプリ」からMicrosoft 365またはOfficeを選び、「変更」「クイック修復」を実行します。Microsoftの公式案内では、修復はExcel単体ではなくOfficeスイート全体へ適用されると説明されています。Outlookなど他アプリへの影響と作業時間を考えます。

クイック修復で直らなければオンライン修復がより広くファイルを置き換えますが、インターネット接続、時間、再サインイン、組織の展開設定が必要になる場合があります。ライセンス情報、開いているファイル、カスタムテンプレート、アドイン、Outlookの運用を確認し、管理者の時間帯で実施します。Officeを非公式アンインストーラーで削除しません。

複数のWindows機能も壊れるならSFCを検討する

ExcelだけでなくWindows機能が動かない、複数アプリでシステムDLLエラーが出る場合は、Microsoftの公式System File Checker手順が候補です。MicrosoftはDISMで修復元を整えてからSFCで保護システムファイルを検査・修復する順序を案内しています。これは管理者操作でWindowsへ変更を加えるため、組織端末ではIT担当が実施します。

VCRUNTIME140_1.dllは通常Visual C++ Redistributableの管理対象であり、SFCだけで必ず直るとは限りません。Excel一件のエラーで直ちにDISMやSFCを実行せず、アドイン、公式ランタイム、Office修復を先に確認します。SFCが修復不能を報告した場合も、ログを確認せず手動DLL置換へ進まず、管理者が回復オプションとバックアップを判断します。

修復後は通常起動と業務機能を確認する

PCを再起動し、まず空のExcelを通常起動します。次に信頼できるローカルXLSX、OneDrive上の業務ブック、必要なアドインを一つずつ開きます。エラーが消えたことだけでなく、計算、マクロ、外部データ、PDF出力、印刷が正常か確認します。セーフモードでしか動かないなら、通常起動の問題は未解決です。

記録には、原因になったアプリまたはアドイン、OfficeとWindowsの版、Excelのビット数、Redistributableのアーキテクチャと版、修復方法、再起動日時を残します。複数端末で発生するなら、個別にDLLを配るのではなく、管理者が公式パッケージを端末管理で展開します。再発時はイベントログとベンダーログを添えてサポートへ引き継ぎます。

確認チェックリスト

  • エラー全文、EXE名、Excelのビット数、直前の変更を記録したか
  • DLL単体サイトや別PCからファイルをコピーしていないか
  • セーフモードでExcel本体とアドインを切り分けたか
  • WindowsとOfficeを承認済み経路で更新したか
  • Microsoft公式一覧から必要なVisual C++パッケージを確認したか
  • x86・x64・ARM64をアプリの対象アーキテクチャに合わせたか
  • Officeのクイック修復、必要なら管理下のオンライン修復を試したか
  • 通常起動と必要な業務アドインを一つずつ再確認したか

公式情報・参考資料

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次