AccessのRuntimeについてお探しですね。

広告

Access Runtimeって何?バージョン別の選び方と入れ方を分かりやすく解説

Access Runtimeは、Accessが入っていないパソコンでもAccessアプリを動かせる無料の仕組みです。

ただし、2016、2019、2021、2024、Microsoft 365では、どのRuntimeを選ぶか、32bitか64bitか、Officeの入れ方によって組み合わせが変わるので、適当に入れるとエラーになることがあります。

この記事では、バージョンごとにどのAccess Runtimeを選べばいいか、入れる前に確認すること、実際の手順、よくあるトラブルまで順番に説明していきます。

1. Access Runtimeって何?製品版Accessとどう違うの?

Access Runtimeは、Accessで作られたデータベースアプリを「使うため」の無料ソフトです。

たとえば、会社の入力画面や検索画面、帳票の印刷機能などを、Access本体を買っていない人のパソコンで動かしたいときに使います。

ただし、Runtimeは「実行専用」なので、テーブルの設計を変えたり、画面のデザインを編集したり、プログラムを作ったり直したりすることはできません。

つまり、**Access Runtimeは「完成したAccessアプリを使う人向け」**、**製品版Accessは「Accessアプリを作る・直す人向け」**と考えると分かりやすいです。

Runtimeに含まれるもの

Access Runtimeには、Accessデータベースエンジンも入っています。

これは、Accessファイル(.accdbや.mdb)、Excelファイル、テキストファイルなどを読み書きするための部品で、外部のシステムやツールからAccessデータに接続するときにも必要になります。

そのため、Accessの画面を開くだけでなく、データ分析ツールや自社システムからAccessファイルを読み書きする目的でRuntimeが必要になることもあります。

ただし、サーバー側で大量のデータを処理するような使い方には向いていないので、基本的にはパソコンで使うものと考えてください。

Runtimeでできないこと

特に注意したいのは、**Access Runtimeを入れても、製品版Accessと全く同じことができるわけではない**という点です。

Runtime環境では、画面左側のナビゲーションウィンドウやデザイン機能が制限されます。

そのため、配布されるAccessアプリ側で、起動画面、ボタン操作、エラー処理、終了処理などがきちんと用意されている必要があります。

開発者がRuntimeでの動作確認をしていないと、製品版Accessでは問題なく動くのに、Runtimeではメニューが表示されず操作できない、エラーが出たときに復旧できないといった問題が起こります。

使う側としては、Runtimeを入れる前に、配布元が指定するバージョンや動作条件を確認することが大切です。

2. 【バージョン別】Access Runtimeの選び方:2016・2019・2021・2024・Microsoft 365

Access Runtimeを選ぶときに最初に確認するのは、**今パソコンに入っているOfficeのバージョンとビット数**です。

WordやExcelを開いて、「ファイル」から「アカウント」、「バージョン情報」を見ると、Office 2016、2019、2021、2024、Microsoft 365といった製品名や、32ビット版/64ビット版が分かります。

Access Runtimeは、**今入っているOfficeと同じ系統・同じビット数でそろえる**のが基本です。

特にOffice 2019以降やMicrosoft 365は「クイック実行」という方式で入れられることが多く、Office本体にAccessが含まれていない場合、外部ツールからAccessファイルを使うためにRuntimeを追加するケースがあります。

バージョン別の選び方

バージョンごとに整理すると、こんな感じです。

**Office 2016環境**では、Access 2016 Runtimeが使われてきましたが、Office 2016のサポートが終わりつつあるので、新しく入れるならMicrosoft 365 Access Runtimeへの移行を考えたほうがいいでしょう。

**Office 2019、Office 2021、Office LTSC 2024、Microsoft 365環境**では、基本的に**Microsoft 365 Access Runtime**を選びます。

Microsoft 365 Access Runtimeは、すでにクイック実行版Officeが入っているパソコンでは、そのOffice環境に合わせたRuntimeとして入ります。

たとえば、Office 2021が入っているパソコンに入れるとAccess 2021相当、Office 2024が入っているパソコンではAccess 2024系統として扱われる可能性があります。

つまり、細かいバージョンを選ぶというより、**今入っているOfficeとの相性を優先する**考え方になります。

| 利用環境 | 選び方の目安 | 注意点 |
|—|—|—|
| Office 2016 | Access 2016 Runtimeまたは移行検討 | サポート状況に注意、新規導入は慎重に |
| Office 2019 | Microsoft 365 Access Runtime | 今入っているOfficeと同じビット数を選ぶ |
| Office 2021 | Microsoft 365 Access Runtime | クイック実行版Officeとの相性を確認 |
| Office 2024 / LTSC 2024 | Microsoft 365 Access Runtime | 32bit/64bitの不一致に注意 |
| Officeなし | 配布元の指定に従う、指定がなければMicrosoft 365 Access Runtime | アプリの作成バージョンを確認 |

32bitと64bitの選び方

もう一つ重要なのが、**32bit版と64bit版の選択**です。

Windowsが64bitでも、**Officeが32bitならAccess Runtimeも32bit**を選ぶのが基本です。

逆に、Officeが64bitならRuntimeも64bitを選びます。

32bitアプリから64bitのAccessドライバーを呼び出すことはできず、64bitアプリから32bitドライバーを使うこともできません。

そのため、自社システムや外部ツールから.mdbや.accdbに接続する場合は、Officeだけでなく、**そのアプリ自体が32bitで動いているのか64bitで動いているのか**も確認が必要です。

古い.mdbファイルを使う場合の注意点

古い.mdbファイルを使っている場合は、さらに注意が必要です。

昔よく使われていた「Jet OLEDB Provider」は32bit版しかなく、64bit環境ではそのまま使えないことがあります。

Office 2019以降やMicrosoft 365に移行して、今まで動いていたmdb接続が急に失敗するケースは、ビット数の不一致や、クイック実行版Officeの仕組みで外部アプリからドライバーが見えないことが原因になりやすいです。

この場合は、Jetではなく「ACE OLEDB Provider」を使う設計に切り替え、**32bit版アプリには32bit Runtime、64bit版アプリには64bit Runtime**を合わせるのが安全です。

3. Access Runtimeのインストール手順:事前確認から完了まで

Access Runtimeを入れる前に、まず**Officeの状態を確認**します。

事前確認

Word、Excel、Outlookなどが入っている場合は、アプリを開いて「ファイル」から「アカウント」を選び、「バージョン情報」で製品名とビット数を確認します。

ここで「64ビット」と表示されていれば**64bit版Runtime**、「32ビット」と表示されていれば**32bit版Runtime**を選びます。

Officeが入っていないパソコンでは、Accessアプリの配布元が指定するRuntimeを優先してください。

指定がない場合は、今主流の**Microsoft 365 Access Runtime**を選ぶのが一般的ですが、古いAccessで作られた業務アプリでは特定バージョンを指定されることもあります。

ダウンロード

ダウンロードは、**Microsoftの公式サイト**から行います。

検索エンジンで「Microsoft 365 Access Runtime ダウンロード」または「Access 2016 Runtime ダウンロード」と検索し、MicrosoftサポートまたはMicrosoft Download Centerのページを開きます。

言語は日本語を選び、確認したビット数に合わせて**x86またはx64**を選択します。

– **x86**は32bit版
– **x64**は64bit版

この表記に慣れていないと迷いやすいですが、**Officeのビット数と同じものを選ぶ**と覚えておけば大きな失敗は避けられます。

インストール

インストールするときは、**起動中のOfficeアプリをすべて終了**してから作業します。

Word、Excel、Outlook、Teams連携で開いているOfficeファイルなどが残っていると、インストールが止まったり、再起動を求められたりすることがあります。

ダウンロードした実行ファイルをダブルクリックし、「このアプリがデバイスに変更を加えることを許可しますか?」と表示されたら「はい」を選びます。

その後は画面の案内に従って進めれば、通常は自動的にインストールが完了します。

ブラウザーによっては「実行」「セットアップ」「ファイルを保存」など表示が違いますが、保存したファイルを実行する流れは同じです。

会社で複数台に入れる場合

組織内で複数台に入れる場合は、一台ずつ手作業で入れるより、Office展開ツールなどを使って管理する方法が適しています。

特にMicrosoft 365 Apps、Office LTSC 2021、Office LTSC 2024などを社内で管理している環境では、Officeの更新チャネルやビット数を統一しないと、パソコンごとに動作が変わる原因になります。

また、クイック実行版Officeと昔のインストール方式のOfficeが混在すると、サポートされない組み合わせがあるため、古いOfficeやAccess Runtimeが残っているパソコンでは、先に不要なOfficeコンポーネントを整理したほうがいい場合があります。

入れられないときに無理にレジストリをいじったり、非公式な手順で32bitと64bitを共存させたりすると、Office更新や関連付けに影響が出る可能性があるため、業務用パソコンでは避けるのが無難です。

インストール後の動作確認

インストール後は、**実際にAccessファイルを開いて動作確認**を行います。

Access Runtime自体は製品版Accessのように目立つ起動画面を使うものではないため、入っているかどうかだけを見ても分かりにくいことがあります。

配布された.accdb、.accde、.mdb、.mdeなどを開き、画面が起動するか、データ入力や検索ができるか、印刷やエクスポートが想定通り動くかを確認します。

外部アプリから接続する用途であれば、ODBCデータソースやOLEDB接続文字列が正しいかも確認してください。

たとえばOLEDBでは「Microsoft.ACE.OLEDB.12.0」、ODBCでは「Microsoft Access Driver」を使う構成が一般的です。

4. インストールできない・起動しないときの確認ポイント

Access Runtimeのトラブルで最も多いのは、**ビット数やバージョンの不一致**です。

ビット数・バージョンの不一致

たとえば、64bit版Officeが入っているパソコンに32bit版Access Runtimeを入れようとすると、同じバージョンのOfficeコンポーネントとして競合し、インストールできないことがあります。

また、32bitで作られた古い業務システムが、64bit版Office環境に移行した途端にmdbに接続できなくなるケースもあります。

これは、**32bitアプリが64bitドライバーを直接使えない**ためです。

対策としては、**OfficeとAccess Runtimeと業務アプリのビット数をそろえる**、またはアプリ側で32bit版・64bit版の両方を用意する方法が現実的です。

ファイルを開いたときのエラー

ファイルを開いたときに「データベースの形式が認識できません」「マクロがブロックされました」と表示される場合は、Runtimeの問題だけでなく、**ファイルの作成バージョンやセキュリティ設定**も確認します。

新しいAccessで作られたファイルを古いRuntimeで開こうとすると、形式を認識できないことがあります。

また、インターネットやメール、クラウドストレージ経由で受け取ったAccessファイルは、Windowsの保護機能でブロックされる場合があります。

その場合は、ファイルを右クリックして「プロパティ」を開き、「ブロックの解除」が表示されていれば解除してから再度開きます。

ただし、**出所が不明なAccessファイルはマクロに危険な処理が含まれる可能性がある**ため、信頼できる配布元かどうかを必ず確認してください。

セキュリティ警告が毎回出る場合

毎回セキュリティ警告が出る場合は、Accessファイルを保存しているフォルダーを「信頼できる場所」として扱う設定が関係します。

製品版Accessではオプション画面から設定できますが、Runtime環境では設定画面を操作できないことがあり、管理者がレジストリやグループポリシーで設定するケースがあります。

ただし、**レジストリ編集は間違えるとWindowsやOfficeの動作に影響する**ため、一般の人が自己判断で行うべき作業ではありません。

業務で警告を抑制したい場合は、社内のIT担当者またはAccessアプリの提供元に相談し、対象フォルダー、サブフォルダーの扱い、ネットワーク共有の信頼可否を含めて設計することが大切です。

外部ツールで.accdbが選択肢に出ない場合

外部ツールで.accdbが選択肢に出ない、Accessファイルを読み書きできないという場合は、**互換性のあるAccess Runtimeが入っていない**可能性があります。

たとえばデータ分析ツールやETLツールでは、Access Runtimeが入っていないと、入力・出力形式としてAccessファイルが表示されないことがあります。

この場合も、**ツール本体が32bitか64bitか、対応しているRuntimeのバージョンは何か**を確認します。

ツールによってはAccess Runtime 2013、2016、Microsoft 365の対応状況がバージョンごとに違うため、最新版のRuntimeを入れれば必ず解決するとは限りません。

公式ドキュメントでサポートされる組み合わせを確認し、必要に応じてツール側のアップデートも検討してください。

まとめ:Access Runtime選びで迷ったときの確認ポイント

Access Runtime選びで迷ったときは、次の**4点を順番に確認**すると整理しやすくなります。

1. **使いたいAccessアプリの作成バージョン**
2. **今入っているOfficeのバージョン**
3. **Officeとアプリのビット数**
4. **外部接続に使うドライバー**

2016環境から2019、2021、2024、Microsoft 365へ移行する場面では、見た目の操作は同じでも、裏側のインストール方式やドライバーの扱いが変わっていることがあります。

Access Runtimeは無料で便利な仕組みですが、**Office環境と合っていないものを入れると、インストールエラーや接続エラーの原因**になります。

まずは**今入っているOfficeに合わせてMicrosoft 365 Access Runtimeを検討**し、古いmdbや独自システムを使う場合は、配布元や開発者に推奨構成を確認するのが安全な進め方です。

広告