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

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

ドライバー ストアは、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 を使用しないでください。次回の起動時にデバイスが認識されなくなる可能性があります。

## 出典

- [ドライバー ストア (Microsoft Learn)](https://learn.microsoft.com/en-us/windows-hardware/drivers/install/driver-store)
- [PnPUtil コマンド構文 (Microsoft Learn)](https://learn.microsoft.com/en-us/windows-hardware/drivers/devtest/pnputil-command-syntax)

最終更新: 2026-10-08
URL: https://raincleaner.eu/ja/wiki/windows/driver-store
