DRV ファイル形式とは?
.drv は «driver» の略称であり、このファイル形式はWindowsオペレーティングシステムによってドライバーコンポーネントとして使用されます。.drv ファイルは、特定のハードウェアデバイスやシステムサブシステムのパラメータを定義し、それらのデバイスがWindowsと同期・通信できるようにします。この拡張子の歴史はWindows 1.0(1985年)まで遡り、当時はオリジナルのディスプレイおよびプリンタードライバーに使用されていました。
現代の .drv ファイルは、拡張子が変更された PE (Portable Executable) DLLファイル です。これらはWindowsによって自動的に読み込まれる標準的なダイナミックリンクライブラリであり、ユーザーが直接実行するものではありません。C:\Windows\System32\ にインストールされている有名な例としては、winspool.drv(プリントスプーラー)、winmm.drv(Windowsマルチメディア)、midimap.drv(MIDIマッピング)などがあります。
これらのファイルは通常、他のドライバーインストールファイル(一般的には .inf 設定ファイル、.cat セキュリティカタログ、場合によっては .sys や .dll コンポーネント)と共にパッケージ化され、特定のデバイスを正しくインストールするための完全なドライバーパッケージを構成します。バスやインターフェースを介して接続されるデバイスが正しく動作するには、ドライバーファイルが必要です。
.drv とは異なり、現代のカーネルモードハードウェアドライバー(GPU、USBコントローラー、および同様のデバイス用)は .sys 拡張子を使用します。64ビット版のWindows Vista以降では、カーネルモードドライバーに有効な Authenticode デジタル署名が必要であり、署名のないドライバーはデフォルトでブロックされます。
信頼できるドライバーインストールパッケージ以外で見つかった .drv ファイルを、ユーザーが手動で実行しないでください。.drv ファイルはシステムディレクトリに属し、Windowsによって自動的に読み込まれます。
セキュリティと安全性
リスク: HIGHDRVファイルはシステムレベルの権限で動作する実行ファイルです。正当なドライバーを装った悪意のある .drv は、ルートキットや持続的なマルウェアをインストールする可能性があります。信頼できないソースから .drv ファイル(またはドライバーパッケージ)を絶対にインストールしないでください。ハードウェアベンダーの公式サイトまたは Windows Update のドライバーのみを使用してください。Windows 10/11 64ビット版では、すべてのカーネルモードドライバーに Authenticode 署名が必要であり、署名のないドライバーはデフォルトでブロックされます(セキュアブート + ドライバー署名の強制)。
形式の詳細
概要- SciTech UniVBE ディスプレイドライバー - AA 00 EF E4 で始まる独自の非PEバイナリを使用する、レガシーな DOS/Win3.x VESA/BIOS 拡張ドライバー。
DRV ファイルを開くプログラム
技術的詳細
詳細仕様| エンコーディング | バイナリ (PE Portable Executable 形式) |
| マジックバイト | オフセット 0 に 4D 5A («MZ») - DOS/Windows PE 実行可能ヘッダー |
| 実行形式 | PE32 (x86) または PE32+ (x64)。レガシーな Win16 ドライバーは NE (New Executable) 形式を使用 |
| ファイルタイプ | .drv 拡張子を持つ PE DLL (Dynamic-Link Library) - LoadLibrary 経由で呼び出し可能 |
| コード署名 | 64ビットカーネルモードドライバーには Authenticode デジタル署名が必要 (Windows Vista以降) |
| 一般的なファイルサイズ | 10 KB - 5 MB |
| インストール場所 | ユーザーモード .drv ファイルの場合は C:\Windows\System32\ |
| 既知のシステム例 | winspool.drv (プリントスプーラー), winmm.drv (マルチメディア), midimap.drv (MIDI) |
| PEセクション | .text (コード), .rsrc (リソース/文字列), .idata/.edata (インポート/エクスポート), .reloc (再配置) |
| バージョンメタデータ | PEファイル内の VS_VERSIONINFO リソースブロックに格納 |
| 歴史的起源 | Windows 1.0 (1985年) よりディスプレイおよびプリンタードライバーに使用 |
| 現代の範囲 | 主に GDI/マルチメディアのユーザーモードドライバー。カーネルハードウェアドライバーは .sys に移行 |
| バイト順序 | リトルエンディアン |
| リリース日 | 1985 (Windows 1.0 used .drv for printer and display drivers) |
| 最新バージョン | Windows Driver Model (WDM, 1998) / Windows Driver Framework (WDF, 2006+); .drv files are typically WDM or pre-WDM |
| 仕様書 | learn.microsoft.com |
DRV の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。DRV ファイルについて最初の質問をしてみましょう。
よくある質問
DRVファイルを開くことはできますか?
DRVファイルは危険ですか?
C:\Windows\System32\ にある正当な .drv ファイルは Microsoft によって署名されています。ドライバーは必ず公式ベンダーのサイトからのみインストールしてください。