Windows 10でデバイスドライバーをバックアップ(エクスポート)および復元する方法は?
Windowsを再インストール/クリーンインストールした後、ユーザーはコンピューターにインストールされているデバイスの最新のドライバーバージョンをインストールする必要があります。ユーザーは、必要なドライバーを手動で検索、ダウンロード、およびインストールする必要があります。ただし、Windows10および8.1にデバイスドライバーをインストールする簡単な方法があります。 Windowsを再インストールする前に、インストールされているすべてのドライバーをバックアップ(エクスポート)し、そのようなバックアップを使用して、クリーンなWindowsインストールにすべてのドライバーをすばやくインストールできます。
この記事では、組み込みツール(DISM
)を使用して、Windowsにインストールされているすべてのドライバーをバックアップおよび復元する基本的な方法を示します。 、pnputil.exe
、またはExport-WindowsDriver
PowerShellコマンドレット)。
内容:
- PowerShell:Export-WindowsDriverコマンドレットを使用したドライバーのバックアップ
- DISMを使用したWindows10のバックアップドライバー
- PNPUtilを使用したインストール済みデバイスドライバーのエクスポート
- Windows 10でデバイスドライバーを復元するにはどうすればよいですか?
PowerShell:Export-WindowsDriverコマンドレットを使用したドライバーのバックアップ
Windows10およびWindowsServer2019/2016では、Export-WindowsDriver
を使用できます デバイスにインストールされているすべてのサードパーティ(Microsoft以外)のドライバーをドライバーストアから直接エクスポートするPowerShellコマンドレット。このコマンドレットを使用すると、Windowの再インストールプロセスを大幅に簡素化および高速化できます。以前は、コンピューターにインストールされているドライバーのバックアップコピーを作成するには、サードパーティのアプリ(DoubleDriver、DriverMaxなど)を使用する必要がありました。
インストールされているすべてのサードパーティドライバーを現在のWindows10オンラインイメージから直接エクスポートするには、管理者としてPowerShellコンソールを開き、次のコマンドを実行します。
Export-WindowsDriver –Online -Destination c:\export-drivers
マウントされたオフラインのWindowsイメージからドライバーを抽出する必要がある場合、コマンドは次のようになります。
Export-WindowsDriver -Path c:\win_image -Destination c:\export-drivers
コマンドレットを実行すると、エクスポートされたすべてのサードパーティドライバーに関する情報が画面に表示されます。 C:\Windows\System32\DriverStore\FileRepository\
からすべてのWindowsドライバーのバックアップコピーを取得します ディレクトリ。各ドライバーと関連するすべてのファイルは、ドライバーのINFファイルの名前で名前が付けられた独自のディレクトリに保存されます。
各ディレクトリには、ドライバのインストールに必要なすべてのファイルが含まれています(*.inf
だけでなく) ファイル、ただし関連するすべての*.sys
、*.dll
、*.exe
、およびその他の種類のファイル)。 Export-WindowsDriverコマンドレットは、 CopyFiles で指定されているように、ドライバーのインストールに必要なファイルのリストを作成します。 ドライバーinfファイルのセクション。
保存されたドライバーのリストを、クラス、ベンダー、およびドライバーバージョンとともに便利な形式で表示するには、次の2つのコマンドを使用してドライバーをエクスポートします。
$BackupDrv = Export-WindowsDriver -Online -Destination c:\export-drivers
その後、結果を表に表示しましょう:
$BackupDrv | Select-Object ClassName, ProviderName, Date, Version | Sort-Object ClassName
ご覧のとおり、結果の表には、ドライバークラス、メーカー、バージョン、および日付が表示されます。
エクスポートされたドライバーに関する情報をCSVファイルに保存できます:
$BackupDrv| Select-Object ClassName, ProviderName, Date, Version |Export-Csv c:\ps\backup_drivers_list.txt
ClassName属性を使用して、特定のデバイスクラスのドライバーを一覧表示できます。たとえば、プリンタドライバのみを一覧表示するには、次のコマンドを実行します。
$BackupDrv | where { $_.classname -like "printer" }
特定のベンダーのドライバーのリストを表示するには、次のコマンドを使用します。
$BackupDrv | Where{ $_.ProviderName -Match "NVIDIA"}
コンピュータモデルに応じてドライバディレクトリに名前を付け、すべてのコンピュータモデルのドライバを保存する共有ネットワークフォルダにドライバのバックアップを保存できます。この場合、次のコマンドを使用します:
Export-WindowsDriver -Destination "\\mun-fs01\drivers\desktop\$((Get-WmiObject -Class win32_computersystem).Model)" -Online
ご覧のとおり、コンピュータモデルの名前でディレクトリが作成され、すべてのドライバがその中にエクスポートされています。
[/ alert]
DISMを使用したWindows10のバックアップドライバー
DISM.exeを使用してドライバーをバックアップし、Windowsイメージにインポートすることもできます。すべてのドライバーをC:\ export-driversにエクスポートするには ディレクトリで、管理者特権のコマンドプロンプトを開き、次のコマンドを実行します。
dism /online /export-driver /destination:C:\export-drivers
24の1をエクスポート– oem0.inf:ドライバーパッケージが正常にエクスポートされました。
この例でわかるように、DISMツールは24個のドライバーを指定されたディレクトリに正常にエクスポートしました。
PNPUtilを使用してインストールされたデバイスドライバーをエクスポートする
組み込みのPNPUtil.exe
を使用して、コンピューター上のデバイスドライバーを管理できます。 道具。このツールは通常、Windowsでドライバーを追加または削除するために使用されます(以前は、ディスク領域を節約するためにWindowsドライバーストアから古い未使用のデバイスドライバーを削除する方法を示しました)。 PNPUtilを使用して、Windowsリポジトリからドライバーをエクスポートすることもできます。
管理者特権のコマンドプロンプトを開き、次のコマンドを実行します:
pnputil.exe /export-driver * c:\export-drivers
結果のディレクトリのドライバーは、PowerShell、PNPUtil、DISM(ドライバーをWindowsイメージにスリップストリームする方法)を使用して手動で、またはMDT、SCCMなどを使用して自動的に他のデバイスに展開できます。
pnputilを使用すると、特定のデバイスドライバーのみをエクスポートできます。これを行うには、INFファイルの名前を取得する必要があります。
インストールされているドライバの完全なリストを取得します:
pnputil.exe /enum-drivers
または、PowerShellを使用してドライバーのリストをフィルター処理することもできます。 Realtek NICドライバーをエクスポートするだけです:
Get-WindowsDriver -Online | where { ($_.ProviderName -like "Realtek") –and ($_.ClassName -like "Net")}
infファイルの名前をコピーします( oem5.inf )そして次のコマンドを実行してドライバファイルをエクスポートします:
mkdir c:\drivers\realtek
pnputil.exe /export-driver oem5.inf c:\drivers\realtek
その結果、NIC infファイル(rt640x64.inf
)をエクスポートしました。 )必要なすべてのファイルを使用します。
Windows 10でデバイスドライバーを復元するには?
デバイスドライバのバックアップコピーがあるディレクトリを使用して、クリーンなWindowsインストールに(またはWindowsを再インストールした後に)それらをインストールできます。
特定のドライバーをインストールするには、INFファイルを右クリックして、「インストール」を選択します。 」メニュー項目。
デバイスマネージャを使用して特定のデバイスドライバを更新することもできます。デバイスマネージャコンソールを開きます(devmgmt.msc
)、置き換えるドライバーを選択し、[ドライバーの更新]をクリックします。 ->「コンピューターを参照してドライバーソフトウェアを探します 「。ドライバのバックアップがあるディレクトリへのパスを指定します。すべてのサブフォルダーでinfファイルを自動的にスキャンするには、[サブフォルダーを含める]オプションを選択します。
ただし、指定したディレクトリからすべてのドライバを一度にインストール(インポート)する簡単な方法があります。これを行うには、次のPowerShellスクリプトを使用します。
$drvinffiles = Get-ChildItem -Path "C:\export-drivers\" -Filter "*.inf" -Recurse -File
foreach($drvinffile in $drvinffiles){
$drvinffile.FullName
pnputil.exe -i -a "$drvinffile.FullName"
}
このPowerShellスクリプトは、指定されたディレクトリ内のすべてのフォルダーを順番にスキャンし、すべてのinfファイルを検索し、PNPUtilツールを使用してドライバーストアにドライバーをインストールします。
Windows 10のPnputilを使用すると、単純なワンライナーを使用して、指定したフォルダー(サブフォルダーを含む)からすべてのドライバーをインストールできます。
pnputil.exe /add-driver C:\export-drivers\*.inf /subdirs /install
DISMツールのAdd-Driverパラメーターを使用して、バックアップディレクトリからオフラインのWindowsイメージにすべてのドライバーをインポートすることもできます(この例では、署名されていないドライバーのインストールを許可します):
DISM /image:c:\win_image /Add-Driver /Driver:C:\export-drivers /Recurse /ForceUnsigned
Windowsを再インストールする前に、インストールしたドライバを必ずバックアップしてください。
-
Windows レジストリをバックアップおよび復元する方法
レジストリコンピューターにとって頭脳のような役割を果たします。コンポーネント、サービス、アプリケーション、および Windows のほとんどすべてで使用されるすべての構成と設定が含まれています。レジストリには、キーと値という 2 つの基本的な概念があります。レジストリ キーはフォルダーであるオブジェクトであり、インターフェイスではフォルダーのように見えます。値はフォルダ内のファイルに少し似ており、実際の設定が含まれています。 Windows コンピュータの設定に大きな変更を加える必要があるときはいつでも、Windows レジストリを変更する必要があります。ただし、レジストリ エディターを使用し
-
Windows ピン留めされたタスクバー項目をバックアップおよび復元する方法
よく使用する Windows アプリケーションをタスク バーにピン留めして、すばやくアクセスできるようにすることは理にかなっています。ただし、コンピューターを切り替えている場合や不思議なことにタスクバーの項目が消えた場合は、バックアップを使用してタスクバーの項目を復元できます. Windows 固定タスクバー アプリをバックアップする方法は次のとおりです。 Windows ピン留めされたタスクバー項目をバックアップする方法 Windows コンピューターには、バックアップに必要なすべてを含む固有のフォルダーがあります。 ステップ 1 :Win + R を押して Windows Run を起