Rain Wiki · Windows

ドライバー ストア (DriverStore\FileRepository)

Windowsのドライバー ストアとは何か、なぜ肥大化するのか、そしてpnputilを使用して古いドライバー パッケージを安全に一覧表示および削除する方法について解説します。

Windows · Rain Wiki

ドライバー ストアは、PC上でステージングされたすべてのドライバー パッケージをWindowsが保持する保護されたフォルダー「C:\Windows\System32\DriverStore\FileRepository」です。Windowsはドライバー ストア内のパッケージからのみデバイスをインストールするため、古いグラフィックス ドライバーやプリンター ドライバーが蓄積され、数ギガバイトの容量を占有することがあります。

パッケージが保存される仕組み

ドライバーがインストールされる際、WindowsはまずINFファイルを含むパッケージ全体をドライバー ストアにコピー(ステージング)し、その後デバイス用にインストールします。パッケージは、pnputilなどのツールでは oem<number>.inf として表示されます。

古いパッケージの削除

どのデバイスも使用していないパッケージは、pnputilを使用して削除できます。「pnputil /enum-drivers」を実行すると、サードパーティ製パッケージが公開名、プロバイダー、クラス、バージョンとともに一覧表示されます。「pnputil /delete-driver oem<number>.inf」でパッケージを削除できます。デバイスがまだ使用している場合、Windowsは削除を拒否します。/force オプションを追加すれば強制削除できますが、避けるべきです。

未使用のドライバー パッケージを一覧表示および削除する方法

  1. ターミナル (管理者) を開きます。
  2. 「pnputil /enum-drivers」を実行し、古いバージョンの公開名 (oem<number>.inf) を確認します。
  3. まず復元ポイントを作成してください。
  4. 「pnputil /delete-driver oem<number>.inf」を実行します。
  5. Windowsがパッケージは使用中であると報告した場合は、そのまま保持してください。

注意点

  • FileRepository内のフォルダーを手動で削除しないでください。
  • ストレージ、ネットワーク、またはディスプレイ デバイスのドライバーに対して /force を使用しないでください。次回の起動時にデバイスが認識されなくなる可能性があります。

補足: Rain Cleanerは、ドライバーをインストールする前に復元ポイントを作成し、現在のドライバーのコピーを保存します。

出典

最終更新: 2026-10-08

関連記事