Microsoft UpdateカタログからWSUSへ更新プログラムを手動でインポート(追加)する方法
Microsoft製品向けの修正プログラムやパッチ、更新プログラムのすべてが、Windows Server Update Services(WSUS)コンソールからインストールできるわけではありません。例えば、WSUSの設定で特定の製品、Windowsのバージョン、または更新プログラムのクラスに対する同期を無効化している場合などが該当します。また、特定の問題を解決するためのものであり、全デバイスへの一括インストールを想定していない更新プログラムは、WSUSコンソールには表示されません。
このような場合、Microsoft Update Catalogで公開されている任意の更新プログラムを、Internet ExplorerまたはPowerShellを使用して、WSUSやSCCM(Configuration Manager)に手動で追加(インポート)することが可能です。
本記事では、例としてKB3125574(wuauservによるメモリ使用量の高騰問題を解決できる便利なロールアップ更新プログラム)をWSUSの更新リストに追加する手順を紹介します。
目次
- Internet Explorerを使ってWSUSに更新プログラムを手動インポートする
- WSUSへの更新プログラム・ドライバーインポート時のエラーと対処法
- PowerShellを使ってWSUSに更新プログラムを手動追加する
Internet Explorerを使ってWSUSに更新プログラムを手動インポートする
- WSUSコンソールを開きます。
- コンソールツリーで[更新プログラム]セクションを右クリックし、[更新プログラムのインポート]を選択します。
- Internet Explorerが起動し、自動的にMicrosoft Update CatalogのWebページ(https://catalog.update.microsoft.com/)へ移動します。このサイトにIEで初めてアクセスする際は、WSUS用の特別なActiveX拡張機能をインストールする必要があります。あらかじめMicrosoft Update Catalogのサイトを信頼済みサイトの一覧に登録しておくとよいでしょう。ActiveXコンポーネントは以下のコマンドで登録できます。
regsvr32 c:\Windows\SysWOW64\MicrosoftUpdateCatalogWebControl.dll - 検索機能で必要なKB番号を見つけ、[追加]ボタンをクリックしてバスケットに追加します。一度に選択するのは20〜30件程度までにしておくのがおすすめです。
- [バスケットの表示]をクリックしてバスケットを開きます。
- [Windows Server Update Servicesに直接インポートする]オプションにチェックを入れます(このオプションが表示されない場合は、WSUSサーバーに対する管理者権限があるか確認してください)。その後、[インポート]をクリックします。
- 更新プログラムのダウンロードが完了するまで待ちます。ダウンロードが中断された場合は、再試行してください。
- ダウンロードしたパッチは、WSUSコンソールの[すべての更新プログラム]セクションで確認できます。必要なコンピューターグループに対して更新プログラムのインストールを承認してください(WSUSグループへのコンピューターの割り当ては、GPOを使うのが最も簡単です)。
以上の手順により、ドライバー、サービスパック、Feature Packなどを含む、Microsoftカタログ上の任意の更新プログラムをWSUSサーバーにインポートできます。
WSUSへの更新プログラム・ドライバーインポート時のエラーと対処法
Windows Server 2019/2016上で稼働するWSUSに更新プログラムをインポートする際、次のようなエラーが表示されることがあります。
この更新プログラムは Windows Server Update Services にインポートできません。原因:お使いのWSUSのバージョンと互換性がありません。
このエラーが発生した場合は、[更新プログラムのインポート]ボタンをクリックした後に生成されるURLを手動で変更する必要があります。URL内の https://catalog.update.microsoft.com/…Protocol=1.20 を Protocol=1.80 に書き換えてください。
書き換え後のURLは次のようになります。
https://catalog.update.microsoft.com/v7/site/Home.aspx?SKU=WSUS&Version=10.0.14393.2248&ServerName=yourwsushost&PortNumber=8530&Ssl=False&Protocol=1.80
また、WSUSへのインポート時にFailedステータス(エラー番号:80131509)が表示される場合は、WSUSサーバー上で.NET Framework 4.0に対するTLS 1.2の強力な暗号化サポートを有効にしてください。レジストリでSchUseStrongCryptoパラメーターを1に設定します。管理者権限のコマンドプロンプトで以下のコマンドを実行します。
reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft.NETFramework\v4.0.30319 /V SchUseStrongCrypto /T REG_DWORD /D 1
この問題については、WindowsにおけるAdobe Flash Player削除更新プログラムに関する記事でも詳しく解説されています。
PowerShellを使ってWSUSに更新プログラムを手動追加する
PowerShellを使用してWSUSサーバーに新しい更新プログラムを追加することもできます。そのためには、まずMicrosoft Update Catalogサイトから更新ファイルをダウンロードし、そのGUIDを取得する必要があります。
WSUSコンソールで目的のKB番号を検索し、名前をクリックすると、更新プログラムの説明が記載されたWebページが開きます。アドレスバーからupdateidの値をコピーし、MSU形式の更新ファイルをローカルディスクにダウンロードしてください。
次に、PowerShellコンソールからWSUSサーバーに接続します。
$WsusSrv = Get-WsusServer(WSUSサーバー上で直接PowerShellを実行する場合)
$WsusSrv = Get-WsusServer -Name mun-wsus1 -PortNumber 8531 –UseSsl(リモートからWSUSサーバーに接続する場合)
これで、ダウンロードした更新プログラムをWSUSコンソールに追加できます。インポートには以下のコマンドを使用します。
$WsusSrv.ImportUpdateFromCatalogSite('UpdateGUID', 'Update.msu')
実行例:
$WsusSrv.ImportUpdateFromCatalogSite('a5e40bf9-f1dc-4e6d-93e7-b62c6bf1ce3e', 'C:\Downloads\Updates\kb5005260.msu')
インポートが正常に完了したかどうかは、以下のコマンドで確認できます。
$WsusSrv.SearchUpdates('kb5005260') | fl *
PowerShell経由でWSUSに更新プログラムをインポートする際、次のようなエラーが発生することがあります。
Exception calling "ImportUpdateFromCatalogSite" with "2" argument(s): "The underlying connection was closed: An unexpected error occurred on a send." + CategoryInfo : NotSpecified: (:) [], MethodInvocationException + FullyQualifiedErrorId : WebException
このエラーも、PowerShellがTLS 1.0プロトコルでの接続を試みているものの、WSUSサーバー側でブロックされていることが原因です。対策として、WSUSサーバーにSchUseStrongCryptoパラメーターを追加し(設定後はサーバーを再起動)、以下のコマンドを実行します。
reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft.NETFramework\v4.0.30319 /V SchUseStrongCrypto /T REG_DWORD /D 1
これにより、PowerShellからWSUSサーバーへの更新プログラムのインポートが正しく動作するようになります。
-
テキストファイルからExcelにデータをインポートする3つの方法
必要なデータがテキストファイルに保存されている場合、そのデータをExcelブックに取り込んで、さまざまな操作や分析を行いたいことがあります。この記事では、テキストファイルからExcelへデータをインポートするための、シンプルかつ効果的な3つの方法をわかりやすく解説します。 説明には、次のようなテキストファイル内のデータをサンプルとして使用します。このデータには、ある会社の営業担当者(Salesman)、製品(Product)、売上(Sales)の情報が含まれています。これらの情報をExcelワークシートに取り込んでいきましょう。 テキストファイルからExcelにデータをインポートする3つの方
-
Microsoft Edgeにブックマークをインポートする方法|別のブラウザ&HTMLファイルからの移行手順
Microsoft Edgeにブックマークをインポートする方法 ブラウジング体験をもっと快適にしたいと思っていませんか?Microsoft Edgeをメインのブラウザにしたいけれど、今まで保存してきたお気に入り(ブックマーク)が見られなくなってしまうのではと不安…そんな方はご安心ください。旧ブラウザからMicrosoft Edgeへ、ブックマークは簡単に移行(インポート・エクスポート)できます。 Microsoft Edgeとは? Microsoft Edgeは、Windows 10、Windows 10 Mobile、Xbox Oneに標準搭載されている新しいWebブラウザです。Web標準に