WindowsでDriverStoreを安全に整理する方法|削除手順・戻し方・注意点

DriverStore が大きく見えて不安になっても、最初にやるべきことはフォルダー削除ではありません。DriverStore は Windows がドライバーパッケージを安全に保管する場所で、そこに入ったファイルはデバイスのインストールに重要とされています。安全に整理するなら、復元ポイントを作成し、不要なドライバーパッケージだけをデバイス マネージャーか PnPUtil で外します。FileRepository を直接消すのは避けるべきです。(Microsoft Learn)

この記事では、DriverStore を触ってよいケース、設定場所、実際の手順、失敗しやすいポイント、戻し方までを、Windows 10/11 で迷わず進められる形に整理します。デバイス単位ならデバイス マネージャー、パッケージ単位なら PnPUtil、オフライン イメージなら DISM という切り分けで考えると判断しやすくなります。(Microsoft Learn)

目次

DriverStoreは「空にする場所」ではない

DriverStore は、Windows が信頼済みのドライバーパッケージを保持する仕組みです。ここには Windows 標準のものと Microsoft 以外のドライバーパッケージが含まれ、デバイスにインストールできるのは DriverStore にあるパッケージだけです。Microsoft は、DriverStore にステージング済みのファイルを削除・変更してはいけないと明記しています。(Microsoft Learn)

エクスプローラーで見える C:\Windows\System32\DriverStore\FileRepository\ は、DriverStore 配下の実体に相当する場所です。ここを直接掃除するのではなく、Windows が用意している手順で「不要なパッケージだけを外す」のが安全です。削除対象は FileRepository のフォルダー名ではなく、後で説明する oemXX.inf のような公開名です。(Microsoft Learn)

どの方法を選ぶべきか

状況まず使う方法理由
ベンダー製ドライバーや付属ソフトがアプリ一覧に出る設定 > アプリからアンインストールMicrosoft も、一覧に出る場合はまずアプリ側から外す手順を案内しています。(Microsoft Learn)
1台のデバイスだけ消したいデバイス マネージャーGUI で「このデバイスのドライバー ソフトウェアを削除する」を使えます。(Microsoft Learn)
DriverStore から oemXX.inf を確実に外したいPnPUtil列挙、エクスポート、削除を公式コマンドで実行できます。(Microsoft Learn)
オフラインの Windows イメージを整理したいDISMドライバー追加・削除はオフライン イメージ向けの手順です。(Microsoft Learn)

作業前に必ず確認したい4つの準備

  • 管理者権限で作業します。PnPUtil の多くのコマンドは管理者権限が前提で、権限不足だとデバイス マネージャー側でもドライバー削除のチェック項目が出ないことがあります。(Microsoft Learn)
  • USB 機器など外せる周辺機器は先に外します。接続したままアンインストールすると、Windows が再検出してすぐ再インストールすることがあります。(Microsoft Learn)
  • 復元ポイントを作成します。問題が出たとき、システム ファイル、レジストリ設定、インストール済みプログラムを復元ポイント時点に戻せます。(マイクロソフトサポート)
  • 可能なら先にドライバーを退避します。PnPUtil には DriverStore からドライバーパッケージをエクスポートする機能があります。(Microsoft Learn)

復元ポイントの作成場所は、Win + R で systempropertiesprotection.exe を実行するのが最短です。ここでシステム保護を有効にし、[作成] から手動で復元ポイントを作れます。(マイクロソフトサポート)

デバイス マネージャーで安全に整理する手順

対象のドライバーや付属ユーティリティが 設定 > アプリ に見えているなら、まずそちらからアンインストールします。アプリ一覧にあるものは、いきなり DriverStore を触るより、この順で外す方が安全です。(Microsoft Learn)

アプリ一覧に出ない場合は、次の順番でデバイス マネージャーを使います。(Microsoft Learn)

  1. Windows 検索で Device Manager を開く。(Microsoft Learn)
  2. [表示] → [非表示のデバイスを表示] をオンにする。(Microsoft Learn)
  3. 対象デバイスを右クリックして [デバイスのアンインストール] を選ぶ。(Microsoft Learn)
  4. 確認画面で [このデバイスのドライバー ソフトウェアを削除する] にチェックを入れて実行する。(Microsoft Learn)
  5. 再起動を求められたら再起動する。(Microsoft Learn)

この方法は、特定のプリンター、USB シリアル変換、古い仮想オーディオデバイスのように「もう使っていない機器やソフトにひもづくドライバー」を整理するときに向いています。逆に、今まさに使っている GPU、通信、入力デバイスを容量目的だけで触るのはおすすめしません。代替ドライバーが見つからないと、そのデバイスは機能しなくなるためです。これは実務上の判断基準として重要です。(Microsoft Learn)

PnPUtilでDriverStoreを整理する手順

PnPUtil は Windows に含まれる公式のコマンド ライン ツールです。/enum-drivers で列挙されるのは サードパーティ製ドライバーパッケージのみ なので、一覧に出ないからといって FileRepository を直接探しに行く必要はありません。削除対象は Published Name に相当する oemXX.inf です。(Microsoft Learn)

最低限覚えておきたいコマンドは次の3つです。(Microsoft Learn)

pnputil /enum-drivers
pnputil /export-driver * D:\DriverBackup
pnputil /delete-driver oem23.inf /uninstall

進め方はシンプルです。まず pnputil /enum-drivers で候補を確認し、削除したいパッケージの oemXX.inf を特定します。次に pnputil /export-driver * D:\DriverBackup のように退避先へエクスポートし、そのうえで pnputil /delete-driver oem23.inf /uninstall を実行します。/uninstall は、そのパッケージを使っているデバイスからも外すためのオプションです。(Microsoft Learn)

似た名前のパッケージが多くて迷うときは、Windows 10 バージョン 2004 以降で使える pnputil /enum-devices /drivers が役立ちます。これは、デバイスに対する一致候補と実際にインストールされているドライバーを表示できるため、削除前の照合に向いています。(Microsoft Learn)

/force は最後の手段です。公式には「デバイスで使用中でも削除を試みる」オプションで、別の適合ドライバーが見つからない場合はそのデバイスが機能しなくなる可能性があります。/reboot は必要に応じて再起動まで含めたい場合に使えます。容量目的や曖昧な判断で /force を先に使うのは避けてください。(Microsoft Learn)

失敗しやすいポイント

  • FileRepository のフォルダーを直接削除しない。DriverStore 内のファイルは直接変更すべきではなく、削除対象は oemXX.inf です。(Microsoft Learn)
  • 周辺機器をつないだままアンインストールしない。再検出されて、せっかく消したドライバーが戻ることがあります。(Microsoft Learn)
  • pnputil /enum-drivers に出ないものを無理に探さない。このコマンドはサードパーティ製パッケージだけを列挙します。Windows 標準ドライバーは別枠です。(Microsoft Learn)
  • 管理者権限なしで作業しない。GUI 側の削除オプションが見えず、状態判断を誤りやすくなります。(Microsoft Learn)
  • 削除後の再インストールを想定しておく。必要なドライバーだと Windows Update などで再び入る場合があります。(Microsoft Learn)

削除後に不具合が出たときの戻し方

最短の戻し方は、PC メーカーやデバイス メーカーの正式なドライバーを再インストールする方法です。削除前にエクスポートしてあるなら、PnPUtil で DriverStore に戻してそのままインストールできます。(Microsoft Learn)

pnputil /add-driver D:\DriverBackup\*.inf /install

複数のドライバーを触って状態が悪化したときは、システムの復元が確実です。Windows 上からは rstrui.exe、起動しにくい場合は Windows RE の [トラブルシューティング] → [詳細オプション] → [システムの復元] から戻せます。システムの復元は、個人ファイルを消さずにシステム側の変更を巻き戻せます。(マイクロソフトサポート)

容量目的なら知っておきたい代替策

DriverStore 整理は、あくまで「不要だと特定できたドライバーパッケージを外す」作業です。C ドライブの空きだけが目的なら、まずはアプリ一覧からベンダー製ドライバーや付属ソフトを消し、使っていないデバイスをデバイス マネージャーで整理する順番の方が安全です。オフラインの展開イメージを軽くしたい管理用途だけは DISM を使い、実機の稼働中 OS では PnPUtil を優先すると切り分けやすくなります。(Microsoft Learn)

迷ったらこの順で進める

DriverStore を安全に整理するコツは、本当に不要なドライバーだけを対象にすること、復元ポイントとエクスポートで戻り道を作ること、アプリ → デバイス マネージャー → PnPUtil の順で進めること、FileRepository の直削除と /force を安易に使わないこと の4つです。(マイクロソフトサポート)

今すぐ着手するなら、最初の1手は systempropertiesprotection.exe で復元ポイントを作成し、次に pnputil /enum-drivers で候補を一覧化することです。その2手を先にやっておけば、DriverStore の整理をかなり安全に進められます。(マイクロソフトサポート)

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次