Windows でアップデートとドライバー用の CAB ファイルをインストールする方法
CDや.cabファイルは、基本的に、ドライバーのアップデートやシステムの修正に必要なあらゆる情報を収めた小さな容器のようなものです。すべてを1つのパッケージに圧縮することで、配布や保管が容易になり、特にIT担当者にとって便利です。ユーザー側では、Windows Updateがうまく機能しないときや、通常のチャネルでは入手できないドライバーを手動でインストールまたはアップデートしようとするときに、CABファイルに遭遇することがよくあります。
CABファイルを入手した時、「一体どうやってインストールすればいいんだろう?」と疑問に思うことがあるかもしれません。簡単に答えると、手動またはコマンドラインからインストールできます。手動の場合は、ファイルを解凍してドライバー情報ファイルをインストールする必要がありますが、コマンドラインの場合はDISMやPowerShellなどの強力なツールを使用します。どちらも使えますが、一番簡単だと感じる方法、または自分のマシンで動作する方法を選ぶのが賢明です。Windowsは正直言って、この種の作業に必ずしも柔軟に対応してくれるわけではないので、以下の手順に従ってインストールすることをお勧めします。
DISMを使用してCABファイルをインストールする方法
展開イメージのサービスと管理(DISM)ツールは、これらのCABファイルをWindowsインストールに直接追加する非常に確実な方法です。オンラインシステムイメージに直接適用できるため、ドライバーやシステムファイルを更新する場合に最適です。ただし、オフラインイメージにパッチを適用しようとすると、この方法ではエラーが発生する可能性がありますので、ご注意ください。オフラインの場合は別の手順が必要ですが、それについては後ほど説明します。
コマンドプロンプトの使用
これはほとんどの人にとって、特にコマンドラインに慣れている人にとっては最も簡単な方法です。このコマンドは基本的にWindowsに「このCABファイルからこのドライバーを追加または更新して」と指示し、Windowsが指示通りに動作します。
- を押してと入力し、 を押してWin + R管理者として実行します。管理者として実行することが非常に重要です。そうしないと、DISM がエラーを起こします。
cmdCtrl + Shift + Enter - コマンドを入力し、` C:\Filepath.cab ` を CAB ファイルがある場所に置き換えてください。
DISM /Online /Add-Package /PackagePath:"C:\Filepath.cab"
PowerShellの使用
PowerShell に慣れている方やスクリプトで実行したい方は、ほぼ同じ手順で実行できます。コマンドレットもAdd-WindowsPackage同じロジックで動作します。
- を押してWin + R、powershellと入力し、 を押しますCtrl + Shift + Enter。
- 必要に応じてパスを入れ替えながら、次のコマンドを使用します。
Add-WindowsPackage -Online -PackagePath "C:\Filepath.cab"
CAB パッケージを抽出して手動でインストールする方法
コマンドラインでの操作が面倒だったり、そのままでは動作しなかったりすることがあります。インストール前に中身を確認したい場合や、デバイスドライバツールがCABファイルを認識しない場合などです。そんな時は、CABファイルを手動で解凍すると便利です。
- CABファイルを右クリックし、「すべて展開」を選択します。C :\Drivers\Update\など、見つけやすいフォルダを選択します。
- 抽出したフォルダー内で、ファイルを探します
.inf。これは、Windows が処理内容を判断するために使用するドライバー情報ファイルです。 - ファイルを右クリックし
.inf、「インストール」を選択します。このオプションが利用できない場合は、デバイスマネージャー(devmgmt.msc)を開き、デバイスを見つけて右クリックし、「ドライバーの更新」を選択します。 - [コンピューターを参照してドライバーを検索する]を選択し、CAB ファイルを抽出したフォルダーに移動します。
- 指示に従うと、Windows はそこからインストールを試みます。
Windowsは0x80070002のようなエラーを吐くことがあります。特にRealtekドライバの場合に多く見られます。原因が必ずしも明確とは限りませんが、ドライバモデルでエラーをGoogle検索すると、大抵は解決できます。ファイルの不足やアクセス権の問題が原因の場合もありますが、かなり一般的で解決可能です。
オフラインイメージにCABをインストールする方法
これは、Windows イメージを展開前に準備したり、起動できないシステムを修復したりするような稀な状況を想定しています。オフライン イメージをマウントし、そこに CAB ファイルを追加する必要があります。
- コマンド プロンプトを管理者として開きます( Win + R、 と入力
cmd、Ctrl + Shift + Enter)。 - セットアップに合わせてパスを調整しながら、次のようなコマンドを実行します。
Dism /Image:C:\path\to\offline\image /Add-Package /PackagePath:C:\path\to\your.cab
/PackagePath:次のように区切ってそれぞれを追加し続けます。Dism /Image:C:\path\to\offline\image /Add-Package /PackagePath:C:\one.cab /PackagePath:C:\two.cab
Windows イメージから CAB パッケージを削除する方法
ドライバーやアップデートが、その価値よりも問題を引き起こす場合があり、その場合は問題のあるパッケージを削除することが必要になります。/Remove-Package スイッチも併用してください。Dismただし、これはファイルに対してのみ機能し、..cab.msu
- 管理者特権でコマンド プロンプトを開き、Win + Xコマンド プロンプト (管理者) または Windows PowerShell (管理者) を選択します。
- まず、削除するパッケージを見つけるために、すべてのパッケージを一覧表示します。
- パッケージ名がわかったら、これを実行して削除します。
- あるいは、CAB ファイルがある場合は、そのパスを直接指定することもできます。
Dism /Online /Get-Packages
またはオフライン画像の場合:
Dism /Image:C:\path\to\offline /Get-Packages
Dism /Online /Remove-Package /PackageName:Your. Package. Name
オフライン イメージの場合は、`/Online` を `/Image:C:\path\to\offline` に置き換え、パッケージ名を指定します。
Dism /Image:C:\path\to\offline /Remove-Package /PackagePath:C:\path\to\your.cab
削除するパッケージを必ず再確認してください。間違ったドライバーを削除すると、さらに多くの問題が発生する可能性があるため、注意して進めてください。