.386

386 ファイル

Windows Virtual Device Driver (VxD)
質問する
クイック回答

386 ファイルは Windows 仮想デバイスドライバー (VxD) であり、Windows 3.x、95、98、および Me でハードウェアを管理するために使用される低レベルのカーネルモードドライバーです。Windows は起動時にこれらのファイルを自動的に読み込みます。手動で開くことはできません。Windows XP 以降では、VxD のサポートが完全に削除されたため、これらのファイルは何の機能も果たしません。

開発元: Microsoft Corporation カテゴリ: システムファイル MIME: application/octet-stream
対応OS Windows
関連: .NOMEDIA · .DLL · .TMP · .LNK

このページの内容

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

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

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

ファイルを識別する

386 ファイル形式とは?

.386 ファイルは、1988年に Windows/386 2.x で導入された Windows 386 エンハンスドモード用の 仮想デバイスドライバー (VxD) です。VxD は、タイマー、キーボード、ディスプレイアダプター、ディスクコントローラーなどのハードウェアデバイスや OS サービスを仮想化するカーネルモードのバイナリコンポーネントです。これにより、同時に実行されている複数の DOS アプリケーションが、それぞれハードウェアに排他的にアクセスしているかのように動作できます。

内部的には、.386 ファイルは MZ DOS 実行可能スタブと、それに続く Linear Executable (LE) ヘッダーで構成されています。LE ヘッダーには、デバイス ID、バージョン、および初期化、I/O ポート仮想化、割り込み処理のエントリポイントを特定する VxD ディスクリプタブロックが含まれています。Windows/386 2.x では、LE 標準が採用される前に、独自の W386 ヘッダー形式が使用されていました。

.386 VxD は、メモリ分離のない Ring 0 (カーネルモード) で完全に動作します。これは強力である反面、不安定でもありました。欠陥のあるドライバーがオペレーティングシステム全体をクラッシュさせる可能性があったためです。Windows NT では、当初から適切なカーネル分離を備えた WDM (Windows Driver Model) が使用されていました。Windows 98 SE から移行が始まり、Windows Me が VxD をサポートする最後のコンシューマー向けリリースとなりました。Windows XP 以降では、VxD サブシステムが削除されたため、.386 ファイルを読み込むことは一切できません。

同じ仮想デバイスドライバーの役割は、.vxd ファイル(機能的には同一ですが、Windows 95/98 の動的 VxD に使用される拡張子が異なります)によっても果たされます。よく知られている例には、VSHARE.386、VFAT.386、VTDAPI.386 などがあります。これらのファイルは、起動時または必要に応じて Windows カーネルによって自動的に読み込まれます。手動で開くことはできず、開くべきでもありません。

セキュリティと安全性

リスク: MEDIUM

正規の .386 ファイルは Windows システムドライバーであり、現代の Windows では読み込まれないため無害です。しかし、歴史的にマルウェアは Windows 9x/Me において、カーネルモードのペイロードを隠すために .386 拡張子を悪用していました。これらの OS では、Ring 0 VxD はウイルス対策ソフトから自身を隠蔽することが可能でした。Windows XP 以降では、.386 ファイルは VxD として読み込むことができず、実行のリスクはありません。現代のシステムでウイルス対策ソフトが .386 ファイルを検知した場合、それは過去の検知シグネチャに一致したか、.386 拡張子に偽装されたファイルである可能性があります。

形式の詳細

概要
正式名称Windows Virtual Device Driver (VxD)別名 VxD, 386 enhanced mode driver
開発元Microsoft Corporation登場時期 1988 (Windows/386 2.x)
MIME タイプapplication/octet-stream
タイプWindows 386 エンハンスドモード用仮想デバイスドライバー (バイナリ実行ファイル)
この拡張子は以下でも使用されています…
  • Ventura Publisher フォントファイル - Xerox/Corel Ventura Publisher の一部のバージョンでは、386 に最適化されたダウンロード可能なフォントデータに .386 が使用されていました(1995年以前の稀なケース)。
マジックバイト ・ ファイルシグネチャ
オフセット
0001
16進数
4D5A
ASCII
MZ
.386 VxD ファイルは、MZ スタブとそれに続く LE (Linear Executable) ヘッダーを持つ DOS 実行ファイルです。LE ヘッダーのマジックバイトは 0x4C 0x45 («LE») です。LE ヘッダー内のオフセット 0x10 には、静的 VxD (Windows 3.x) と動的 VxD (Windows 9x/Me) を区別するフラグが含まれています。最初期の Windows/386 2.x VMM では、LE の代わりに特注の «W386» ヘッダーが使用されていました。

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

Windows3 apps
Microsoft Windows (3.x / 95 / 98 / Me - kernel loads automatically) 有料 ユーザーが直接開くことはできません。Windows は起動時に SYSTEM.INI の [386Enh] セクション、または \WINDOWS\SYSTEM フォルダから .386 VxD を自動的に読み込みます。
HxD Hex Editor (inspect only) 無料 バイナリとして開き、LE ヘッダーと VxD ディスクリプタブロックを確認できます。ドライバーを実行したり読み込んだりすることはできません。
IDA Pro / Ghidra (reverse engineering) オープンソース Ghidra は、レガシー VxD を逆アセンブルするための LE (Linear Executable) 形式をサポートしています。

技術的詳細

詳細仕様
エンコーディングバイナリ実行ファイル (MZ DOS スタブ + Linear Executable LE ボディ)
バイト順序リトルエンディアン
ファイルヘッダーオフセット 0 に MZ ヘッダー (4D 5A) (DOS スタブ); 0x3C の dword が指すオフセットに LE ヘッダー (4C 45)
最初期の形式バリアントWindows/386 2.x (1988): LE 標準以前の独自の W386 ヘッダー
実行リングRing 0 (カーネルモード) - VxD は完全なハードウェアアクセス権を持ち、メモリ分離なしで動作
一般的なファイルサイズ2 KB - 200 KB
VxD ディスクリプタブロックデバイス ID、バージョン、およびエントリポイント(初期化、I/O ポート処理、割り込み仮想化)を特定
OS 互換性Windows 2.x (Windows/386) から Windows Me まで。Windows XP 以降では読み込み不可
後継技術Windows 98 SE / Windows 2000 で導入された WDM (Windows Driver Model)。ドライバーは .sys 拡張子を使用
動的読み込みWindows for Workgroups 3.11 以降でサポート。それ以前のバージョンは静的 VxD のみを使用
主な例VSHARE.386, VFAT.386, VTDAPI.386, EMM386.386, WINA20.386
リリース日1988 (Windows/386 2.x)
最新バージョンUsed through Windows Me (2000); superseded by WDM in Windows 98 SE / 2000
仕様書devblogs.microsoft.com

386 の変換

コミュニティ Q&A

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

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

よくある質問

.386 ファイルとは何ですか?
Windows 3.x、95、98、および Me がハードウェアを管理するために使用する仮想デバイスドライバー (VxD) です。ユーザー向けのドキュメントではなく、システムコンポーネントとして Windows が自動的に読み込みます。
Windows 10 または 11 で .386 ファイルを開くことはできますか?
ドライバーとして開くことはできません。Windows XP で VxD サブシステムが削除されたためです。バイナリの内容をバイナリエディタで確認したり、Ghidra で逆アセンブルしたりすることは可能ですが、現代の Windows 上では機能しません。
.386 ファイルは危険ですか?
現代の Windows (XP 以降) では、VxD が読み込まれないため危険ではありません。歴史的な Windows 95/98/Me においては、悪意のある .386 VxD はカーネルモード (Ring 0) で動作するため、深刻な脅威でした。ウイルス対策ソフトは、過去のシグネチャに基づいて古い .386 ファイルを検知する場合があります。
見つけた .386 ファイルを削除してもいいですか?
レガシーな Windows 3.x/9x のインストールアーカイブ内にある場合は、そのままにしておいてください。現代のシステムで予期せず現れた場合は、動作はしませんが、念のためウイルス対策ソフトでスキャンして古いマルウェアのシグネチャがないか確認することをお勧めします。
.386 VxD 形式の後継は何ですか?
Windows 98 SE / Windows 2000 で導入された WDM (Windows Driver Model) です。これは PE 形式の .sys ファイルを使用します。このモデルは現在の Windows 10/11 でも使用されています。

参考文献

1Wikipedia - VxD (Virtual Device Driver)en.wikipedia.org
2Raymond Chen (MS) - The story of WINA20.386devblogs.microsoft.com

さらに探索

データベース全体から

今週のトップ拡張子

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

関連する拡張子

.NOMEDIAAndroid No-Media Marker File
.DLLDynamic Link Library
.TMPTemporary File
.LNKWindows Shell Link (Shortcut)
.PKGmacOS Installer Package
.ETLEvent Trace Log

無料ファイルツール

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

ツールボックスを開く

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