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や独自システムを使う場合は、配布元や開発者に推奨構成を確認するのが安全な進め方です。
広告
