【Windows10】 WindowsUpdate 2021年11月 不具合情報 - セキュリティ更新プログラム KB5007186 [Update 2]

WindowsUpdate

WindowsUpdate

2021年11月10日にWindowsUpdateに配信されたWindows10用セキュリティ更新プログラムKB5007186の不具合情報です。

『悪意のソフトウェア削除ツール』『.NET Framework』などの更新プログラムの不具合は割愛しています。以下、2021年11月10日に公開されたセキュリティ更新プログラムの不具合およびその回避策・解決策になります。

更新履歴
① インストールに失敗する不具合(ユーザー報告)を加筆。追加情報2にインストールが進まない、終わらない現象を加筆。 [2021/11/15]
② MSIアプリが開けない既知の不具合を加筆。 [2021/11/19] [New]

Windows10 21H2 / 21H1 / 20H2 / 2004用セキュリティ更新プログラム: KB5007186

基本情報

KB5007186はWindows10 バージョン21H2 / 21H1 / 20H2 / 2004用のセキュリティアップデートを含む累積更新プログラムです。この更新プログラムを適用することで脆弱性が修正されます。

▼更新プログラムのハイライト・修正された脆弱性や不具合

  • Windowsの脆弱性を修正
  • 一部アプリケーションのUI要素や描画がおかしくなる不具合を修正。この不具合は、GDI+を使用するアプリで、DPIや解像度が高いディスプレイに幅0のペンオブジェクトを設定した場合や、アプリがスケーリングを使用している場合に発生する可能性がありました。

追加情報: プリンターの不具合

2021年10月13日公開のセキュリティ更新プログラムKB5006670以降をインストールするとネットワークプリンター・共有プリンターから印刷できない場合があります。ややこしいことに、印刷できない不具合は2021年9月のセキュリティ更新プログラムKB5005565でも発生しており、KB5005565の症状かKB5006670以降の症状かで対処方法が異なります。

0x0000011bエラーで印刷できない場合は2021年9月のKB5005565が原因です。対処方法は以下のページをご覧ください。

  ・KB5005565に印刷ができなくなる不具合。対処方法あり

0x00000709 (ERROR_INVALID_PRINTER_NAME)、0x0000007c (ERROR_INVALID_LEVEL)、0x000006e4 (RPC_S_CANNOT_SUPPORT)エラーや「要素が見つかりません。」(Element not found.)と表示されて印刷できない場合はKB5006670以降が原因です。対処方法は以下のページをご覧ください。

  ・KB5006670にネットワークプリンターから印刷できない不具合。0x00000709エラーや「要素が見つかりません。」と表示されて印刷不能 (ユーザー報告の対処方法あり)
  ・2021年10月13日以降の更新プログラムに印刷できない不具合。KB5006738 / KB5006670 / KB5006746 / KB5006674等で発生 (Microsoft公式の対処方法あり)

追加情報2

KB5007186のインストールが進まない、終わらないという報告が複数件出ています。主に低スペック環境で発生おり、インストールが20%台や74%などで止まったり、「コンピューターの電源を切らないでください」の画面が異様に長かったりして、環境によってはインストールが完了するまでに1時間以上要する場合があります。その場合、待っていれば終わりますので、気長にお待ちください。

不具合情報

KB5007186には以下の既知の不具合があります。

既知の不具合
不具合概要回避策

Windows10 バージョン2004 / 20H2 / 21H1に搭載されている新しい日本語IMEを使用していると、アプリケーションにおいて、ローマ字/カナ入力モードが自動的に切り替わらない場合があります。

開発者向け情報: アプリケーションが『ImmSetConversionStatus』関数、またはVK_KANAキーエミュレーションを使用している場合、この不具合の影響を受けます。

詳細は以下の記事参照。
新しいIMEにまた不具合。入力モードが自動で切り替わらない。対処方法あり

以下のいずれかの対処方法をご検討ください。

< 対処方法A >
手動で入力モードを変更する。

< 対処方法B >
以前のバージョンのIMEを使用する。『設定』 → 『設定の検索』に「日本語 IME の設定」と入力して『日本語 IME の設定』を開く → 『全般』 → 一番下の『以前のバージョンの Microsoft IME を使う』をオンに変更することでこの不具合を回避できます。

『以前のバージョンの Microsoft IME を使う』をオンに変更

濁点や半濁点が付いている一部の半角カタカナと全角カタカナの文字は、同じ文字として解釈されません。CompareStringEx()関数でNORM_IGNOREWIDTHフラグを指定して比較すると、ソートルールの不具合により、これらの文字は異なるものとして評価されます。この不具合は、2020年6月10日以降のWindows10 バージョン21H1 / 20H2 / 2004のすべての更新プログラムに影響します。

コマンドプロンプト(管理者)を開いて、以下のコマンドを入力・実行してください。

reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Sorting\Versions /ve /d 0006020F /f

上記コマンドはレジストリのデータを書き換えるコマンドです。PCを再起動するとソートルールが1909以前に戻って不具合が発生しなくなります。

ただし、この回避策は、2020年12月1日公開のKB4586853以降が適用されている環境でのみ行ってください。KB4586853以降が適用されていない環境で行うと、PCが起動しなくなる恐れがあります。

また、Microsoftは元に戻す方法を案内していませんので実行する際はご注意ください。

こちらの環境で調べたところ、元のデータは21H1 / 20H2 / 2004ともに『00060305』だったので以下を実行すれば元に戻るはずです。

reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Sorting\Versions /ve /d 00060305 /f

環境によってデータが異なるなんてこともあるかもしれませんので、レジストリエディターで『HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Sorting\Versions』を開いて、『(既定)』の変更前のデータを確認しておくことをおすすめいたします。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Sorting\Versions

上記内容でいまいちよくわからない場合や、この不具合に困っていない場合は、この回避策の実行はおすすめいたしません。修正されるのを待つことをおすすめいたします。

カスタムオフラインメディアまたはカスタムISOイメージからWindows10をインストールした環境だと、この更新プログラムによってMicrosoft Edge Legacyが削除されても、新しいMicrosoft Edgeに自動的に置き換えられない場合があります。

この不具合は、カスタムオフラインメディアまたはISOイメージが、2021年3月29日以降にリリースされたスタンドアロンのサービススタック更新プログラム(SSU)を最初にインストールせずに、この更新プログラムをイメージにスリップストリームして作成された場合にのみ発生します。

なお、WindowsUpdateに直接接続して更新プログラムを受信するデバイスは影響を受けません。これにはWindows Update for Businessを使用しているデバイスも含まれます。

この不具合を回避するには、最新の累積更新プログラム(LCU)をスリップストリームする前に、まず2021年3月29日以降にリリースされたスタンドアロンのサービススタック更新プログラム(SSU)をカスタムオフラインメディアまたはISOイメージにスリップストリームしてください。

1. 以下のコマンドでmsuからcabを抽出します。(KB5000842での例)

expand Windows10.0-KB5000842-x64.msu /f:Windows10.0-KB5000842-x64.cab <保存先のパス>

2. 以下のコマンドでcabからSSUを抽出します。

expand Windows10.0-KB5000842-x64.cab /f:* <保存先のパス>

3. これでSSU cab『SSU-19041.903-x64.cab』が作成されます。このファイルを最初にイメージスリップストリームして、次にLCUを入れてください。

カスタムメディアを使用してOSをインストールした際にこの不具合が発生した場合は、新しいMicrosoft Edgeを直接ダウンロードして手動インストールすることで、この不具合に対処できます。新しいMicrosoft Edge for businessを広範囲に展開する必要がある場合は、『ビジネス向け Microsoft Edge をダウンロードして展開する』を参照してください。

2021年5月26日に公開されたWindows10 バージョン21H1 / 20H2 / 2004用プレビューリリースKB5003214および2021年6月22日に公開されたプレビューリリースKB5003690をインストールした一部環境において、7月7日(KB5004945)以降の更新プログラムがインストールできない場合があります。その際、『PSFX_E_MATCHING_BINARY_MISSING』というエラーメッセージが表示されます。

詳細は以下の記事参照。
KB5004237等のインストールに失敗する不具合。対処方法あり

Microsoftによると、放っておいても『Windows Update Medic Service』(WaaSMedicSVC)サービスにより、インプレースアップグレードが行われて自動的に修復されるとのこと。

より早く問題を解決したい場合は、以下の手順を実行してください。

  1. 『スタート』 → 『Windows システム ツール』 → 『コマンド プロンプト』を右クリックして『その他』 → 『管理者として実行』
  2. コマンドプロンプトに『Reg.exe Add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion /v AllowInplaceUpgrade /t REG_DWORD /f /d 1』と入力してエンター。

これで最大で48時間以内にインプレースアップグレードが行われて、同時に最新のセキュリティ更新プログラムも適用されます。

ARM環境の場合は別途KB5005932が必要になります。詳細はこちらをご覧ください。

2021年10月1日公開のプレビューリリースKB5005611以降をインストールしていると、信頼されていないドメインのPCにリモートデスクトップで接続する際、スマートカード認証での接続に失敗する場合があります。

その際、「お使いの資格情報は機能しませんでした [デバイス名]への接続に使用された資格情報は機能しませんでした。新しい資格情報を入力してください。」と表示されます。

Microsoftは、この不具合をKnown Issue Rollback (KIR / 更新プログラムをアンインストールしなくても問題の部分だけをロールバックできる機能)を使用して修正すると述べており、一般的なPC環境や、企業や組織に管理されていないPC環境の場合、放っておいても最大で24時間以内に自動的に修正されます。PCを再起動すると、早く修正される場合があります。

企業や組織等で管理されているPCでは、以下の特別なグループポリシーをインストールして設定することで解決できます。

Windows10 21H1 / 20H2 / 2004用
Windows Server 2022用

詳細は『グループ ポリシーを使用して既知の問題ロールバックを展開する方法』をご覧ください。グループポリシーを設定後はPCを再起動する必要があります。

ネットワークプリンター・共有プリンターから印刷しようとすると0x00000709 (ERROR_INVALID_PRINTER_NAME)、0x0000007c (ERROR_INVALID_LEVEL)、0x000006e4 (RPC_S_CANNOT_SUPPORT)エラーや、「要素が見つかりません。」(Element not found.)と表示されて印刷に失敗する場合があります。

詳細は以下の記事参照。
KB5006670にネットワークプリンターから印刷できない不具合。0x00000709エラーや「要素が見つかりません。」と表示されて印刷不能
2021年10月13日以降の更新プログラムに印刷できない不具合。KB5006738 / KB5006670 / KB5006746 / KB5006674等で発生

複数の対処方法があります。

<Microsoft公式の対処方法>
前提条件として、プリントサーバーにKB5006670(2021/10/13公開セキュリティ更新プログラム)以降をインストールする前に、プリントクライアントPCに2021年1月以降の更新プログラムをインストールしている必要があります。

条件を満たせる場合は、ネットワークセキュリティおよびVPNソリューションによって、プリントクライアントPCが以下のポート範囲でプリントサーバーへのRPC over TCP接続を確立できるようにしてください。

・Default start port: 49152
・Default end port: 65535
・Port Range: 16384 ports

さらに、詳細は以下の記事を参照してください。

How to configure RPC to use certain ports and how to help secure those ports by using IPsec.
The default dynamic port range for TCP/IP has changed since Windows Vista and in Windows Server 2008

前提条件を満たせない場合や上手くいかなかった場合は、以下の対処方法A~Dをお試しください。

<対処方法A>
プリントサーバーからプリンターを一旦削除したのち、プリンターを再インストールすると正常に動作する場合があります。

<対処方法B>
KB5007186 / KB5006738 / KB5006670をアンインストールする。

<対処方法C>
『C:\Windows\System32\Win32spl.dll』を2021年9月のKB5005565時点の『Win32spl.dll』(バージョン10.0.19041.1237)に置き換える。

<対処方法D>
HP製プリンターの場合、以下のレジストリの値を『1』に設定する。

【キー】HKLM\Software\Policies\Microsoft\Windows NT
【DWORD】Printers key named CopyFilesPolicy
【値】1(『1』でCopyFiles機能を有効化、『0』で無効化)

かなりざっくりまとめました。詳細については左記のリンク先記事をご一読ください。

[New]

Microsoft Installer (MSI)を使用するアプリケーションの修復やアップデート後に、アプリが開けなくなる場合があります。

現在、カスペルスキーがこの不具合の影響を受けることが確認されています。

詳細は以下の記事参照。
KB5007186やKB5007215等にMSIアプリが開けなくなる不具合。対象方法あり

一時的な対処方法として、影響を受けたアプリを一旦アンインストールしてから、そのアプリの最新バージョンをインストールしてください。

カスペルスキーでこの不具合が発生する場合は以下の手順を実行してください。

Kaspersky Endpoint Security for Windowsが起動しない場合

  1. エラーの原因となる更新プログラムをアンインストールしてPCを再起動します。
  2. Kaspersky Endpoint Security for WindowsをPCからアンインストールします。もし、通常の方法でアンインストールできなかった場合は、kavremoverツールを使用してください。
  3. Kaspersky Endpoint Security for Windowsをインストールします。

Kaspersky Endpoint Security for Windowsをアンインストールしたり、アップグレードしたり、プライベートパッチをインストールできない場合

  1. エラーの原因となる更新プログラムをアンインストールしてPCを再起動します。
  2. Kaspersky Endpoint Security for Windowsのデータベースアップデートを実行します。
  3. エラーが発生した操作(インストールやアンインストールなど)を再度行ってみてください。

現在、Microsoftは不具合の解決に取り組んでおり、今後のアップデートで修正を予定しています。

ユーザー報告
不具合概要回避策

一部環境において『0x80070490』『0x800f081f』といったエラーでKB5007186のインストールに失敗したり、20%台でストップする場合があります。

詳細は以下の記事参照。
KB5007186のインストールが失敗する不具合。0x80070490、0x800f081fエラーなど

過去の例では再度WindowsUpdateを実行してみるとインストールに成功する場合があります。

もし、エラーが出ずに20%台や70%台で止まっているだけなら、待っていればそのうち終わる場合もあります。低スペックなPC環境では1時間前後かかる場合もありますので、エラーが発生しないうちは気長にお待ちください。