Windowsのデバイスドライバーはどこに保存される?保存場所と確認方法を徹底解説
パソコンには、キーボード、マウス、プリンターなど、さまざまな周辺機器を接続して使用します。周辺機器を初めてパソコンに接続すると、Windowsはそのデバイスに対応したドライバーのインストールに少し時間をかけます。その際、「Windowsはこれらのデバイスドライバーをどこに保存しているのか」と疑問に思ったことはありませんか?この記事では、その保存場所について詳しく解説します。Windows 11、Windows 10、その他のバージョンのWindows OSでも、デバイスドライバーの保存先パスは共通しています。
デバイスドライバーとは?
デバイスドライバー(または単にドライバー)とは、OSと接続されたデバイス間の通信を支援するソフトウェアです。言い換えれば、ハードウェアデバイスを操作・制御するために必要なファイル群のことを指します。デバイスドライバーがないと、Windows OSは接続されたデバイスの種類を認識できず、そのデバイスを使用することができません。外部デバイスが動作しない原因の多くは、ドライバーの破損、誤ったインストール、あるいはドライバーの欠落によるものです。
Windowsはデバイスドライバーをどこに保存する?
Windows 11やWindows 10などのデータがハードディスク上の特定の場所・フォルダに保存されるように、デバイスドライバーも特定のフォルダに格納されています。Windowsが新しいデバイスを検出すると、互換性のあるドライバーを探してインストールし、そのデータを以下の2つのフォルダに保存します。
- Driversフォルダ
- DriverStoreフォルダ
これらのフォルダには、次のパスからアクセスできます。
C:\Windows\System32
Driversフォルダにはインストール済みドライバーのSYSファイル(*.sys)が含まれ、DriverStoreフォルダにはFileRepositoryというサブフォルダがあり、そこにドライバーのINFファイル(*.inf)が格納されています。
- SYSファイル:SYSファイルはWindows OSが必要とするドライバーのシステムファイルで、ドライバー本体の保存によく使われる形式です。
- INFファイル:一方、INFファイルは、Windowsがデバイスドライバーをインストールする際に必要なすべての情報を含むテキストファイルです。この情報ファイルには、特定のドライバーの名前と保存場所、ドライバーのバージョン番号、レジストリ情報などが記載されています。そのため、INFファイルはデバイスのインストールにおいて極めて重要な役割を果たします。FileRepositoryフォルダを開くと、システムにインストールされているすべてのドライバーが個別のフォルダに分けて一覧表示されます。このフォルダに含まれるドライバーファイルはINF形式です。
ドライバーをインストールする前に、WindowsはドライバーパッケージをDriverStoreフォルダにコピーします。このパッケージには、INFファイルと、INFファイルが参照するその他のファイルが含まれています。一部のユーザーは、Webサイトや信頼できないソースからデバイスドライバーをダウンロードすることがありますが、信頼できないサイトからのダウンロードは、ウイルスやマルウェアが含まれている可能性があるため、セキュリティ上の脅威となり得ます。そこでWindowsは、ユーザーのパソコンをこうした攻撃から保護するため、ドライバーパッケージをDriverStoreフォルダにコピーする前に、デジタル署名を検証してパッケージの整合性を確認する仕組みを採用しています。
ヒント: Windows用ドライバーの安全なダウンロード先については、Microsoft公式サイトや各デバイスメーカーのサポートページを利用するのがおすすめです。
Windowsがデバイスドライバーをどこに保存しているかがわかれば、そのパスにアクセスして、ドライバーフォルダを手動でコピーし、バックアップやエクスポートを行うことができます。さらに、PowerShellを使ってデバイスドライバーをエクスポート・バックアップすることも可能です。また、DISMツールを活用すれば、コマンドラインからドライバーをまとめてエクスポートすることもできます。
デバイスドライバーはどこで見つけられる?
Windowsはデバイスドライバーを物理的にハードディスク上に保存しています。サードパーティ製のドライバーはすべて、DriverStoreフォルダ内にINFファイル形式で格納されています。DriverStoreフォルダへのアクセス方法は、この記事の前半で解説したとおりです。
関連記事: .INFファイルを使ってドライバーを手動でインストールする方法
なぜデバイスにはドライバーが必要なのか?
ドライバーは、Windowsオペレーティングシステムと外部デバイスをつなぐ架け橋となる重要な存在です。ドライバーによって、Windows OSはどのデバイスが接続されているのかを正しく認識できます。ドライバーが正しくインストールされていなかったり、破損していたりすると、そのデバイスを正常に使用できなくなります。
デバイスマネージャーの「ドライバー」タブはどこにある?
デバイスマネージャーの「ドライバー」タブは、デバイスドライバーの更新、ロールバック、無効化、アンインストールなどを行う際に便利です。特定のデバイスのドライバータブを開くには、以下の手順に従ってください。
- Win + Rキーを押して、「ファイル名を指定して実行」ダイアログを開きます
- テキストフィールドにdevmgmt.mscと入力します
- 「OK」ボタンをクリックすると、デバイスマネージャーが起動します
- デバイスマネージャーで、更新・アンインストール・ロールバックしたいドライバーを選択します
- 選択したドライバーを右クリックします
- 「プロパティ」を選択します
- プロパティウィンドウで「ドライバー」タブに切り替えます
以上で完了です。
-
Windows 10でデバイスドライバーの自動更新を停止する方法【レジストリ設定】
Windows 10では、Windows Updateの通常の更新プログラムの一環として、デバイスドライバーが自動的に更新されます。Windows Updateで提供されているドライバーは、入手可能になり次第PCにダウンロードされるため、予期しない設定変更が発生することがあります。一般的には、Windows Update経由のパッケージはリリース時点ですでに古くなっている場合があり、他のハードウェアとの互換性の問題を引き起こすこともあるため、最新のドライバーはハードウェアメーカーの公式サイトから直接入手することをおすすめします。 残念ながら、設定アプリからWindowsのドライバー更新を無効化
-
Windows 11/10でデバイスドライバーを更新する4つの方法【初心者向け完全ガイド】
デバイスドライバーとは、OS(オペレーティングシステム)とハードウェアデバイスが互いに通信できるようにするためのソフトウェアです。デバイスドライバーの役割は、ハードウェアをあらゆるバージョンのOSにスムーズに接続させることと言えます。パソコンに接続されるすべてのデバイスには、対応するドライバーソフトウェアが必要です。新しいデバイスを接続すると、多くの場合ドライバーは自動的にインストールされますが、手動でのインストールが必要なケースもあります。しかし、時間が経つとパソコンにインストールされたドライバーは古くなり、デバイスが正常に動作しなくなることがあります。ドライバーはパソコンとデバイスの円滑な