- PnPUtil と DISM を使用して、ドライバーのバックアップを安全に作成および復元します。
- クリーン インストールのためにドライバーを WIM イメージに統合します。
- 競合を回避する: OEM .inf パッケージを確認、クリーンアップ、検証します。
- 完全なシステム イメージでドライバーのバックアップを補完します。
長年同じPCを使い続けていると、プログラムのインストールやアンインストール、アップデートやパッチの適用などでPCに負担がかかります。そんな時、最も現実的な解決策はクリーンインストールです。しかし、このクリーンインストールではドライバーもすべて消去されてしまいます。ドライバーのバックアップをきちんと取っておけば、メーカーのウェブサイトで何時間も検索する手間が省け、デバイスが突然動作しなくなるといった不測の事態も防げます。
このガイドでは、Windowsのネイティブツール(PnPUtilとDISM)を使用してドライバーのバックアップを作成する方法、フォーマット後にバックアップを迅速に復元する方法、さらにはWindowsイメージに統合してドライバーが既に含まれているインストーラーを作成する高度な方法まで、包括的なアプローチを提供します。また、古いドライバーのクリーンアップ方法、発生する可能性のある一般的な問題、検討する価値のあるサードパーティ製ソフトウェア(および避けるべき場合)についても学ぶことができます。
ドライバーとは何ですか? また、なぜドライバーに注意する必要があるのですか?
ドライバーとは、オペレーティングシステムとハードウェア間の通信を可能にする小さなソフトウェアのことです。この「接着剤」がなければ、グラフィックカード、ネットワークカード、内蔵オーディオなどは正常に動作しません。そのため、パフォーマンス、安定性、セキュリティを確保するには、適切で最新のドライバーを使用することが非常に重要です。
すべてのドライバーが同じ方法で配布されているわけではありません。.inf形式(バイナリを含むINFファイルからの直接インストール)、パッケージ化された.exeまたは.msiファイル(ウィザード付きインストーラー)、そしてブートクリティカルと呼ばれる重要なグループ(グラフィックやストレージなど)があり、これらがなければWindowsは起動すらできません。この最後のグループは、フォーマットや大規模なアップグレードを行う前に特に注意を払う必要があります。
Windowsがドライバーを保存する場所
Windows は、ドライバーをシステムリポジトリC:\Windows\System32\DriverStoreに一元管理しています。FileRepository には、システムがドライバーのインストールと再インストールに使用する署名付きパッケージが格納されています。時間が経つにつれて、古い未使用バージョンが蓄積される可能性があるため、バックアップを作成する前または後に、古いドライバーを注意深く確認し、必要に応じて削除することをお勧めします。
リポジトリに加えて、デバイスマネージャーでは各デバイスの状態、バージョン、および関連ファイルを確認できます。そこから、ドライバーの更新、ロールバック、無効化、またはアンインストールを行うことができますが、常に注意が必要です。誤ったドライバーを変更すると、特に重要なコンポーネントに影響を与える場合、広範囲にわたる不具合を引き起こす可能性があります。
方法1: PnPUtilを使ったクイックバックアップ
PnPUtilは、Windowsに付属するコマンドラインユーティリティで、リポジトリからドライバの一覧表示、エクスポート、追加、削除を行うことができます。シンプルで持ち運びやすいバックアップに最適で、フォーマット前のバックアップに最適です。
推奨される手順
1) PowerShell またはコマンド プロンプトを管理者として開きます(Windows キー + X > Windows PowerShell (管理者) またはターミナル (管理者))。
2) 外付けドライブまたはUSBフラッシュドライブを選択し、保存先フォルダを作成します(見つけやすいようにルートディレクトリに作成するのが望ましい)。たとえば、ドライブがE:の場合は、次のコマンドを実行します。
E:
mkdir Drivers
cd Drivers
3) 次のコマンドで、システムからすべてのドライバーを現在のフォルダーにエクスポートします。
pnputil /export-driver * ./
このコマンド一つで、WindowsはDriverStoreからすべてのパッケージをあなたのフォルダにコピーします。この方法は迅速かつ効果的で、後で再インストールするためにドライバーを持ち運ぶことができます。
PnPUtil でドライバーの一覧表示、削除、追加を行う
–リポジトリに存在するサードパーティ製ドライバを表示するには:
pnputil /enum-drivers
– 特定のドライバー(例:oem6.inf)を削除するには:
pnputil /delete-driver oem6.inf
– INFファイルからコントローラーを追加する(特定のコントローラーを復元したい場合に便利):
pnputil /add-driver C:\Drivers\MiDriver\driver.inf
–サブフォルダを含むフォルダから追加し、すぐにインストールを試みる場合:
pnputil /add-driver C:\Drivers\ /subdirs /install
ドライバーを削除する際は、慎重に行ってください。まず、`/enum-drivers`でどのパッケージのドライバーか、また使用中かどうかを確認してください。事前にエクスポートしておくと、万が一間違えた場合でも問題なくドライバーを再読み込みできるという利点があります。
方法2: DISMを使用したバックアップと復元
DISM(Deployment Image Servicing and Management)は、Windowsイメージのための万能ツールです。その機能の一つとして、システムドライバをエクスポートし、オンラインまたはオフラインのインストール中に一括で再挿入することができます。
現在のドライバーをエクスポート
1) 競合を回避し安全性を確保するため、システムドライブ以外のドライブ(例:J:\\Drivers)に宛先フォルダを作成してください。
2) 管理者コンソールで次のコマンドを実行します。
dism /online /export-driver /destination:J:\Controladores
DISM はリポジトリからパッケージを収集し、バイナリを含む .inf ファイルを指定のパスに保存します。重要な制限事項として、この方法はINF ベースのドライバのみを対象としており、MSI ファイルや EXE ファイルとして提供されるインストーラはエクスポートされません。
実行中のインストールに復元する
Windows を再インストールした後、次の方法ですべてのドライバーを一度に回復できます。
dism /online /Add-Driver /Driver:J:\Controladores /Recurse
/Recurseパラメーターはサブフォルダーをスキャンし、見つかったすべてのファイルを INF 形式で追加します。DISM が未署名パッケージを検出し、その出所が確実な場合は、特定の INF ファイルに対して/ForceUnsignedオプションを指定して操作を繰り返すことができますが、可能な限り署名済みの公式ドライバーを使用することをお勧めします。
イメージ内のドライバーを確認する
どのドライバが存在するかを確認するには、パッケージを一覧表示します。
dism /online /Get-Drivers
画像に付属していたものも含め、すべてを表示したい場合は、/allを追加してください。
dism /online /Get-Drivers /all
追加される統合ドライバは、一意性を確保するためにoem*.infという名前に変更されます。これにより、インポートが成功したことを確認したり、必要に応じて特定のパッケージを削除または置き換えたりすることができます。
高度な方法: ドライバーを Windows ISO に統合する
さらに一歩進んで、ドライバーをあらかじめ組み込んだWindowsインストールメディアを作成することもできます。そうすれば、クリーンインストールを実行する際に、プラグアンドプレイがドライバーを準備してくれるため、手動でのインストール作業が不要になります。
1) Windows ISOを入手する
お使いの製品と同じエディションとアーキテクチャに対応するISOイメージを、Microsoftの公式Webサイトからメディア作成ツールを使用してダウンロードしてください。作業用フォルダ(例:C:\\ISO)を作成し、必要なファイルをそこに保存してください。
2) install.esdをinstall.wimに変換する
最近の ISO イメージにはinstall.esd が含まれていることが多いのですが、これは DISM では変更できません。そのため、 install.wimに変換する必要があります。Windows ADK または ESD2WIM-WIM2ESD のようなシンプルなユーティリティを使用して変換できます (管理者として実行し、ウィザードに従ってすべてのインデックスをエクスポートしてください)。この処理にはしばらく時間がかかりますが、生成されたinstall.wim ファイルをC:\\ISO に配置します。
3) インデックスを識別し、イメージをマウントする
まず、WIM に含まれるエディションとそのインデックスを確認します。
Dism /Get-ImageInfo /ImageFile:C:\ISO\install.wim
マウントフォルダ(例:C:\\Offline )を作成し、目的のインデックス(例:1)をマウントします。
Dism /Mount-Image /ImageFile:C:\ISO\install.wim /index:1 /MountDir:C:\Offline
完了すると、パス C:\\Offline に、変更中の Windows の構造が表示されます。そこから、以前にエクスポートしたドライバーのコピーを追加します。
4) イメージにドライバーを追加する
前と同じコマンドを使用しますが、マウントされたイメージを指定します。
Dism /Image:C:\Offline /Add-Driver /Driver:J:\Controladores /Recurse
署名の問題によりパッケージが失敗した場合は、必要に応じて(セキュリティを最優先に) /ForceUnsignedオプションを使用して、その特定の INF パッケージを統合してください。その後、確認のために現在使用されているドライバの一覧を表示します。
Dism /Image:C:\Offline /Get-Drivers
元の画像も含め、すべてを表示するには、次のコマンドを実行します。
Dism /Image:C:\Offline /Get-Drivers /all
5) 確認してアンマウントし、ISOを再構築する
WIM への変更を保存し、マウント フォルダーを解放するには:
Dism /Unmount-Image /MountDir:C:\Offline /Commit
準備ができたら、 ISO編集ツール(UltraISO、Nero、Isomasterなど)を使用して、ISO構造内のinstall.esdファイルを変更したinstall.wimファイルに置き換えます。インストール用USBドライブを作成し、Windowsをインストールする際に、ドライバーはインストールプロセス中に自動的にDriverStoreに挿入されます。
補足情報:クリーンインストール後に発生する問題の多くは、Windows Updateがドライバーを汎用バージョンに置き換えてしまうことに起因します。少なくとも初期設定時には、Windows Updateによるドライバーの自動更新を無効にするようシステムを設定することを検討してください。
デバイス マネージャーから表示、更新、ロールバックする
デバイスマネージャーを開くには、スタートボタンを右クリックして「デバイスマネージャー」を選択します。デバイスカテゴリを展開し、「プロパティ」に移動して「ドライバー」タブを開きます。そこから、ファイルの表示、更新、以前のバージョンへのロールバック(利用可能な場合)、無効化、またはアンインストールを行うことができます。バックアップを復元した後、目的のバージョンが有効になり、すべてが正しく動作していることを確認するために、このツールを使用してください。
残ったドライバーをアンインストールしてクリーンアップする
時間が経つにつれて、使用しなくなった古いドライバーの残骸が残ります。これまで見てきたように、PnPUtil を使用してそれらを一覧表示して削除したり、DISM を使用してオフライン イメージ内のパッケージを管理したりできます。たとえば、C:\\test\\offline にあるイメージ内のドライバーを一覧表示するには、次のようにします。
Dism /Image:C:\test\offline /Get-Drivers
特定の OEM を除外するには:
Dism /Image:C:\test\offline /Remove-Driver /Driver:OEM1.inf /Driver:OEM2.inf
必ず公開されているファイル名(末尾が.inf)を正確にメモし、既に使われているパッケージではないことを確認してください。このクリーンアップにより、空き容量が増え、ドライバ間の潜在的な競合が軽減されます。
典型的なドライバーの問題とその対処法
– ドライバーの競合:同じハードウェアを競合する2つのパッケージ、または互換性のない新しいドライバー。デバイスマネージャーで黄色の三角形が表示されていないか確認し、エラーコードを確認して、製造元から正しいバージョンを再インストールしてください。
– インストール失敗またはインストールミス:自動ツールが誤ったドライバーをインストールする場合があります。公式ウェブサイトからダウンロードし、お使いのWindowsエディション(32ビット/64ビット)との互換性を確認してください。
Windows アップデートによって何らかの不具合が発生する場合:典型的な例として、Realtek オーディオが汎用ドライバーに置き換えられるケースがあります。トラブルシューターを実行して、正しいパッケージを再インストールしてください。また、ドライバー タブからドライバーを以前のバージョンに戻すオプションが利用可能な場合は、そこからロールバックすることもできます。
– GPUとゲームのパフォーマンス:古いドライバーは、FPSの低下、カクつき、クラッシュの原因となります。GeForce ExperienceまたはAMD Adrenalinを使用してドライバーを常に最新の状態に保ち、メジャーバージョンアップ時にはクリーンインストールを実行してください。
– ストレージドライバが原因で重大な起動エラーが発生した場合:セーフモードで起動し(汎用ドライバをロードします)、そこからドライバを再インストールするか、以前のバージョンに戻してシステムを復旧してください。
その他のバックアップ方法: FileRepository のコピー (ニュアンス付き)
基本的な代替手段として、DriverStore からFileRepositoryサブフォルダーをコピーする方法があります。これは一時的な解決策にはなりますが、クリーンな再インストールや依存関係、署名の解決を保証するものではありません。可能な限り、パッケージ構造を保持し、復元時の信頼性が高いDISM または PnPUtilを使用してエクスポートすることを優先してください。
サードパーティ製アプリ:どれを使うべきか(そして何を避けるべきか)
一部のユーティリティは、ワンクリックでドライバーの更新とバックアップができると謳っています。しかし、使用には注意が必要です。インストール中に不要なソフトウェアを追加したり、非公式のパッケージをインストールしたりするものがあるからです。これらのユーティリティを利用する場合は、各手順をよく確認し、復元ポイントを作成してください。
人気のあるマネージャーと支援者
- IOBITドライバーブースター- 古くなったドライバーを検出し、更新する機能で定評があり、効果的です。インストール時には不要なアドオンのインストールを避けるよう注意してください。
- Snappyドライバーインストーラーの起源: 無料、ポータブル、インストール不要。USBメモリにライブラリを保存してコンピュータを修復できます。 ブロートウェアを避ける.
- AVGドライバーアップデーター: 豊富なデータベースとユーザーフレンドリーなウィザード。最大限の機能を利用するには有料版が推奨されますが、簡単なチェックには 無料 方向がよくわかります。
- ドライバーイージー: シンプルなインターフェースと、数百万のドライバーを収録した巨大なデータベース。高度な機能や自動化にはライセンスが必要ですが、検出器としては 非常に溶剤.
バックアップに重点を置いたツール
- ドライバーガイドツールキット: インストールされたドライバを識別し、アップデートを提案し、バックアップを容易にします。サポートと 大規模なデータベース.
- DriverMax: 2万以上のドライバを収録。自動バックアップ、復元、アップデートが可能。バックアップ機能は フリー.
- ドライバーバックアップ2!: オープンソース、ポータブル、高速。OEMやサードパーティ製品を含むすべてのものをバックアップします。 選択的推薦.
- ダブルドライバー: ベテラン、無料、GUIとコマンドラインの両方で利用可能。詳細を保存して復元できます。 以前のコピー.
- ドライバーマジシャンライト: ディスクからドライバを識別して抽出する無料版。有料版ではアップデートが追加されます。 自己実行コピー その他
- ドライバーの天才: 自動通知と変更の取り消し機能を備えた包括的な管理(バックアップ、復元、更新)に重点を置いています。 問題を診断する.
- DriverBackup!: コピーするドライバと保存場所を選択するためのオープンソースの代替手段。OEMまたはサードパーティのフィルターをサポートし、 簡単な使用.
単に信頼性の高いバックアップを作成することが目的であれば、ネイティブソリューション(DISM/PnPUtil)の方が一般的に安全です。サードパーティ製ツールは、ハードウェア構成が不明なシステムや、バージョン検索を自動化する必要がある場合に役立ちます。
実用的なヒントとグッドプラクティス
大きなUSBメモリを1つ用意する代わりに、小さなUSBメモリを複数用意し、用途別にラベルを貼っておきましょう。「ドライバー」「BIOS」「システム」などと書いておくと、整理しやすく、時間の節約にもなります。
バックアップデータは、フォーマットするドライブと同じドライブに保存しないでください。外付けSSD、USB HDD、または信頼性の高いSDカードを使用してください。
バックアップにバージョン管理を行う:日付またはデバイスごとにサブフォルダを作成することで、アップデートに問題が発生した場合に以前の状態に戻すことができます。
エクスポートするドライバーが、現在実際に使用しているものと一致し、正しく動作していることを必ず確認してください。これにより、問題のあるパッケージが新しいインストール環境に引き継がれることを防ぐことができます。
ISOイメージにドライバを組み込む場合は、エディションとアーキテクチャ(Home/Pro、64ビット/32ビット)が一致していることを確認してください。バージョンが混在すると、インストール中にエラーが発生しても気づかない場合があります。
ドライバーを超えて:完全なシステムイメージ
ドライバのバックアップは不可欠ですが、それだけでは環境全体を保護することはできません。Windows 、プログラム、ドライバ、データを含むシステムイメージを作成し、予防的なソフトウェアメンテナンスと組み合わせることを検討してください。AOMEI BackupperやEaseUS Todo Backupなどのツールを使用すると、システムのクローン作成、増分バックアップのスケジュール設定、災害発生後の数分での復元が可能になり、ドライバのバックアップだけでは不十分なシナリオにも対応できます。
重大なドライバの不具合やシステム破損によりWindowsが起動しなくなった場合、イメージファイルがあれば、すべてを最初から再構築することなく、以前の安定した状態に復元できます。ドライバのバックアップに加えて、システム全体のイメージファイルを作成しておくのが最善の方法です。
PnPUtilとDISMを使いこなせるようになれば、スムーズな作業が可能になります。ドライバーのエクスポートと復元をその場で行ったり、不要なファイルを正確にクリーンアップしたり、さらに高度なスキルがあれば、ドライバーを組み込んだWindows ISOイメージを作成して、クリーンでトラブルのないインストールを実現することもできます。ラベルの付いたUSBドライブ、メーカー署名済みの適切なパッケージ、そして最新のシステムイメージがあれば、次回の再インストールはあっという間に完了し、週末をかけてオンラインでファイルを探し回る必要はなくなります。