.MDE

MDE ファイル

Microsoft Access Compiled (MDE) Database
質問する
クイック回答

MDE ファイルは、Microsoft Access データベース(.mdb)のコンパイル済みでロックされたバージョンです。Windows 上の Microsoft Access または無料の Access Runtime で開いて実行できますが、フォームやコードを編集することはできません。MDE を編集可能な MDB に戻すことは不可能です。ファイル作成時にソースコードが完全に削除されるためです。

開発元: Microsoft カテゴリ: データベースファイル MIME: application/x-msaccess
対応OS Windows
関連: .DB · .DBF · .ACCDB · .SQL

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Sep 10, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

MDE ファイル形式とは?

.mde は Microsoft Access 用のコンパイル済みデータベースファイル形式で、.mdb ソースデータベースから «MDE ファイルの作成» コマンドを使用して作成されます。元の .mdb がテーブル、クエリ、ビューと共に編集可能な Visual Basic for Applications (VBA) ソースコードを保存するのに対し、.mde はその VBA を p-code にコンパイルし、編集可能なソースを完全に削除します。

Access データベース形式は、大きく2つのグループに分けられます:

  • .mde - バイナリコンパイル形式(デザインロック済み)
  • .mda - Access アドインソースファイル

どちらの形式も Visual Basic for Applications で記述されたコードを保存します。.mde コンパイル済みファイルは、ソースコードを表示したり修正したりするために開くことはできず、フォーム、レポート、モジュールはデザインビューからロックされます。.mdb ファイルは、.mde を生成するためのベースとして機能します。

その結果、配布準備の整ったデータベースとなります。ユーザーはクエリの実行、データの入力、フォームの操作はできますが、基盤となるロジックやインターフェースのデザインを変更することはできません。この変換は一方通行であるため、.mde から編集可能なソースを復元することは不可能です。常に元の .mdb を保管しておいてください。.mde 形式はレガシーな Jet エンジンデータベース(Access 97 から 2003)にのみ適用されます。Access 2007 以降では、新しい .accdb 形式用の .accde に置き換えられました。

セキュリティと安全性

リスク: MEDIUM

.mde は内容を検査できないコンパイル済みの VBA コードを実行するため、信頼できるソースからの MDE アプリケーションのみを実行してください。Access はデフォルトでマクロ/コードを無効にしてデータベースを開きます(トラストセンター / 黄色のセキュリティバー)。送信者を信頼できない限り、無効のままにしてください。データテーブル自体は不活性です。デザインのロックやレガシーな Jet の «データベースパスワード» をセキュリティの根拠にしないでください。データはエクスポートツールによって読み取り可能です。

形式の詳細

概要
正式名称Microsoft Access Compiled (MDE) Database別名 Compiled Access database, Access make-MDE file
開発元Microsoft登場時期 1997 (Access 97 - 'Make MDE File' feature)
MIME タイプapplication/x-msaccess
タイプVBA がコンパイルされソースが削除されたプロプライエタリなバイナリ Access データベース (Jet エンジン)
この拡張子は以下でも使用されています…
  • ArchiCAD アドオン (GDL/拡張モジュール) - 一部の Graphisoft ArchiCAD アドオンは、歴史的にロード可能な拡張モジュールに .mde 拡張子を使用していましたが、Access とは無関係です。
マジックバイト ・ ファイルシグネチャ
オフセット
0405060708090a0b0c0d0e0f10111213141516
16進数
000100005374616E64617264204A6574204442
ASCII
····Standard Jet DB
.mde は Jet/Access データベースであるため、ディスク上では通常の .mdb と同じシグネチャ(00 01 00 00、オフセット 4 に «Standard Jet DB»)を持ちます。.mde と .mdb の区別は論理的なもの(VBA がコンパイルされソースが削除され、デザインがロックされている)であり、異なるマジックナンバーではありません。新しい ACCDE 相当の形式では、代わりに «Standard ACE DB» と表示されます。

MDE ファイルを開くプログラム

Windows3 apps
Microsoft Access 有料 .mde をダブルクリックして開き、実行します(フォーム、レポート、データ)。デザインビューに入ることはできませんが、これは仕様です。一致する Access のバージョン/ビット数が必要です。
MDB Viewer Plus 無料 ポータブルなフリーウェアです。.mde を開いてデータ(テーブル)を表示し、Excel/CSV にエクスポートできます。フォームの実行やコードの復元はできません。
Microsoft Access Runtime 無料 フルバージョンの Access を所有していなくても Access .mde アプリケーションを「実行」するための無料ランタイムです。配布された MDE アプリに最適です。デザインはできません。

技術的詳細

詳細仕様
開発元Microsoft
ファイルのエンコーディングバイナリ、リトルエンディアン Jet ページ構造
MIME タイプapplication/x-msaccess
マジックバイト00 01 00 00、オフセット 4 に «Standard Jet DB»(ディスク上では .mdb と同一)
VBA の扱いVBA は p-code にコンパイル済み。MDE ファイル作成時に編集可能なソースは削除される
デザインロックフォーム、レポート、モジュールがロックされ、Access のデザインビューで開くことは不可
可逆性一方通行の変換。.mde から編集可能な .mdb をデコンパイルまたは復元することは不可
ソース形式Access 97-2003 の .mdb から「ツール」→「データベース ユーティリティ」→「MDE ファイルの作成」経由で構築
一般的なファイルサイズ500 KB - 200 MB(データ、コンパイル済みコード、埋め込みオブジェクトを含む)
暗号化オプションのレガシー Jet データベースパスワード(脆弱な XOR ベース)。VBA は暗号化ではなくソース削除によってロックされる
整合性Jet ページレベルのチェックサム。「最適化/修復」により軽微な破損を修正可能
オペレーティングシステムWindows のみ
バージョン感度コンパイル時と同じ Access のバージョンおよびビット数で開く必要あり
後継形式ACCDE(.accdb データベース用、Access 2007 以降)
関連形式.mdb (ソース), .mda (アドイン), .mdw (ワークグループ), .ldb (ロックファイル)
リリース日1997 (Access 97 - 'Make MDE File' feature)
最新バージョンMDE remained the compiled format for MDB-based databases through Access 2003; succeeded by ACCDE for ACCDB in Access 2007
仕様書learn.microsoft.com

MDE の変換

コミュニティ Q&A

ユーザーからの質問
質問する
MDE ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。MDE ファイルについて最初の質問をしてみましょう。

よくある質問

MDE を編集可能な MDB に戻すことはできますか?
いいえ。「MDE の作成」は VBA ソースを永久に削除し、デザインをロックします。これを元に戻すサポートされた方法はありません。ファイルを作成した人物から元の .mdb を入手する必要があります。
MDE ファイルはどうやって開きますか?
Windows 上の Microsoft Access(または無料の Access Runtime)で開くと、通常の Access アプリのようにフォーム、レポート、データが動作します。ただし、編集のためにデザインビューに入ることはできません。
なぜ MDE のフォームやコードを編集できないのですか?
それが MDE の目的だからです。これは配布用にコンパイルされロックされたビルドです。作成時に編集可能なデザインと VBA ソースが削除されています。
MDE と ACCDE の違いは何ですか?
MDE は古い .mdb 形式のコンパイル/ロックされたビルドであり、ACCDE は新しい .accdb 形式(Access 2007以降)における同じコンセプトのものです。どちらも VBA ソースを削除し、デザインをロックします。
MDE が自分の Access バージョンで開かないのはなぜですか?
MDE は、作成された Access のバージョンとビット数(32ビットか64ビットか)に依存します。新しいバージョンや64ビットの Access では拒否される場合があります。開発者は互換性のある Access でソースの .mdb から MDE を再構築する必要があります。
MDE からデータを取り出すにはどうすればよいですか?
Access または無料の MDB Viewer Plus で開き、テーブルを Excel や CSV にエクスポートしてください。データテーブル自体はロックされておらず、デザインとコードのみがロックされています。

参考文献

1Microsoft Learn - [MS-ACE] Access database file formatlearn.microsoft.com
2Microsoft Support - Hide and protect elements of your database (MDE/ACCDE)support.microsoft.com

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.MDMarkdown Document
4.PARTPartial Download File
5.RPMSGRestricted Permission Message
6.CRDOWNLOADChrome Partial Download File
7.NOMEDIAAndroid No-Media Marker File
8.PRDXSoftMaker Presentations Document
9.PRO6XProPresenter 6 Bundle File
10.SWFSmall Web Format (Shockwave Flash)

関連する拡張子

.DBSQLite Database File
.DBFDatabase File (dBASE / xBase table)
.ACCDBMicrosoft Access Database (2007+)
.SQLSQL Script (Structured Query Language source / database dump)
.MDBMicrosoft Access Database (97-2003, Jet engine)
.FDBFirebird Database

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧