ドライバー ストア (DriverStore\FileRepository)
ドライバー ストアは、PC上でステージングされたすべてのドライバー パッケージをWindowsが保持する保護されたフォルダーC:\Windows\System32\DriverStore\FileRepositoryです。Windowsはドライバー ストア内のパッケージからのみデバイスをインストールするため、古いグラフィックス ドライバーやプリンター ドライバーが蓄積され、数ギガバイトの容量を占有することがあります。
1パッケージが保存される仕組み
ドライバーがインストールされる際、WindowsはまずINFファイルを含むパッケージ全体をドライバー ストアにコピー(ステージング)し、その後デバイス用にインストールします。パッケージは、pnputilなどのツールでは oem<number>.inf として表示されます。
2古いパッケージの削除
どのデバイスも使用していないパッケージは、pnputilを使用して削除できます。pnputil /enum-driversを実行すると、サードパーティ製パッケージが公開名、プロバイダー、クラス、バージョンとともに一覧表示されます。pnputil /delete-driver oem<number>.infでパッケージを削除できます。デバイスがまだ使用している場合、Windowsは削除を拒否します。/force オプションを追加すれば強制削除できますが、避けるべきです。
未使用のドライバー パッケージを一覧表示および削除する方法
- ターミナル (管理者) を開きます。
pnputil /enum-driversを実行し、古いバージョンの公開名 (oem<number>.inf) を確認します。- まず復元ポイントを作成してください。
pnputil /delete-driver oem<number>.infを実行します。- Windowsがパッケージは使用中であると報告した場合は、そのまま保持してください。
注意点
- FileRepository内のフォルダーを手動で削除しないでください。
- ストレージ、ネットワーク、またはディスプレイ デバイスのドライバーに対して /force を使用しないでください。次回の起動時にデバイスが認識されなくなる可能性があります。
関連記事
- DISM (展開イメージのサービスと管理)DISMの概要、/CheckHealth、/ScanHealth、/RestoreHealthコマンドの解説、およびWindowsを修復するためにDISMとSFCがどのように連携するかについて説明します。
- Windows Recovery Environment (WinRE)WinREの概要、起動方法、提供されるツール、および reagentc /info を使用した確認方法について説明します。
- SFC (システムファイルチェッカー)sfc /scannow の機能、結果の読み方、CBS.log の場所、および DISM を先に実行すべきタイミングについて解説します。
出典
- ドライバー ストア (Microsoft Learn) learn.microsoft.com
- PnPUtil コマンド構文 (Microsoft Learn) learn.microsoft.com
補足: Rain Cleanerは、ドライバーをインストールする前に復元ポイントを作成し、現在のドライバーのコピーを保存します。
最終確認: