DISMを使用してWindows 10 CABアップデートをインストールする方法
Windows 10 では、更新しようとすると意味不明なコードの一般的なエラー メッセージが表示され、処理がおかしくなることがあります。通常、ユーザーは諦めるか、不要なチェックを大量に実行して時間を無駄にします。それがあなたの場合で、更新エラーに悩まされている場合は、少なくとも時々は、Microsoft Update カタログから最新の累積的な更新プログラムを直接ダウンロードするのが適切な回避策です。このサイトでは通常、これらの更新プログラムを.msuファイルとして提供しており、インストールは非常に簡単です。ダブルクリックするだけで自動的にインストールされます。ただし、ファイルではなくファイルをダウンロードした場合は.cab、Windows はダブルクリックではインストールしないため、状況が複雑になります。そのとき、DISM ツールでコマンドライン マジックを少し使用する必要があります。確かに複雑に聞こえますが、コツをつかんでしまえばそれほど難しくはありません。
通常は次のように動作します。.cabファイルをダウンロードし、DISM(展開イメージのサービスと管理)を使ってインストールします。基本的には、コマンドプロンプトを管理者として開き、cabファイルへの正しいパスを指定したコマンドを入力するだけで、インストールが完了します。ただし、パスは正確に入力する必要があります。正しく入力しないと、「エラー87」などのエラーが発生します。これは基本的に、Windowsが間違ったコマンドやパスを指定したためにエラーが発生していることを意味します。インストール後にWindowsが自動的に再起動しないように、最後にちょっとした変更を加える人もいます。これは、他の作業を先に済ませたい場合に便利です。
DISM経由でWindows 10 Cabアップデートをインストールする方法
これらの cab アップデートを適切にインストールするには、次の手順に従ってください。難しいことではありません。コマンドをいくつか実行するだけです。
- まず、Cab ファイル (システムに応じて x86 または x64) がダウンロードされていることを確認します。
- 次に、 「コマンドプロンプト」を右クリックし、「管理者として実行」を選択します。ターミナルウィンドウが機能するには、管理者権限が必要です。
- コマンドプロンプトウィンドウに以下の行を貼り付けます。ただし、実際のファイルパスに置き換える必要があります
Pathofthecabfile。Windowsをお使いの場合は、ファイルがある場所に移動し、Shiftキーを押しながらcabファイルを右クリックし、「パスとしてコピー」を選択するのが最も簡単です。
したがって、コマンドは次のようになります。後のすべてをPackagePath:引用符で囲んだ実際のパスに置き換えます。
DISM.exe /Online /Add-Package /PackagePath:"C:\Users\YourName\Downloads\KB123456-x64.cab"
Windows がすぐに再起動しないように、簡単な方法を取りたい場合は、最後に次のオプションを追加します。
/NoRestart /Quiet
こんな感じです:
DISM.exe /Online /Add-Package /PackagePath:"C:\Users\YourName\Downloads\KB123456-x64.cab" /NoRestart /Quiet
Cabアップデートのインストール時に発生するエラー87の修正
時々、エラー87に遭遇することがあります。これは通常、構文の誤りやパスの誤りを示しているため、少々厄介です。これを修正するには、以下の点を確認してください。
- 入力したパスが、cabファイルの場所と本当に一致していることを確認してください。特にスラッシュやバックスラッシュの前後に、誤字や余分なスペースがないようにしてください。
- パスにスペースが含まれている場合は、パスを引用符で囲んでいること。
- はい、ファイル名自体は正しく、ダウンロードしたものと完全に一致している必要があります。
もう一つ覚えておいていただきたいのは、設定によってはこのコマンドが初回実行時に失敗する可能性があるということです。再起動すると解決する場合もありますし、コマンドをもう一度試してみると解決することもあります。奇妙に思えますが、実際に私が経験した方法です。
Windows は単純なものを複雑にするのが大好きなので、それでも問題が解決しない場合は、異なるパラメータで DISM コマンドを実行してみたり、権限とシステムの健全性を再確認してみたりする価値があるかもしれません。