モーグルとカバとパウダーの日記

モーグルやカバ(EXカービング)山スキー(BC)などがメインの日記でした。今は仕事のコンピュータ系のネタが主になっています。以前はスパム対策関連が多かったのですが最近はディープラーニング関連が多めです。

印刷スプーラーの脆弱性(PrintNightmare)対策パッチ(KB5005565)から始まる悪夢

あるWindowsサーバの再起動をしたところ、共有プリンタが使えなくなるという障害が発生したということで、調査対応しました。


Windowsサーバにプリンタが接続されており、そのサーバ上からはテストプリントなど通るものの、既に設定されていた共有プリンタからのアクセスはできなくなっていました。

ネットワークプリンタにアクセスしようとすると

0x0000011bエラー

が発生してアクセスできないことがわかりました。


これで調べてみると、去年の秋2021年9月頃に出た印刷スプーラーの脆弱性(PrintNightmare)という脆弱性に対する対策パッチKB5005565が当たると、共有プリンタが使えなくなるという問題が起きていたことがわかりました。


servercan.net


Windowsセキュリティ更新プログラム(2021年9月14日公開)のKB5005565、(2021年10月12日公開)のKB500670などを適用したら、共有プリンターに対して印刷出来なくなりました
https://faq2.epson.jp/web/Detail.aspx?id=52608


このサーバOSはWindows Server 2012だったのですが、結構長くWindows Updateが掛かっていなかったものが、再起動のタイミングでWindows Updateがかかっていたことがわかりました。


それでWindows Updateで当たったパッチを調べると

  • 5009624
  • 5008870
  • 5008868
  • 5008263
  • 5007247

の5件が当たっていました。


ここでは問題の5005565は出てきていなかったのですが、調べていくとどうも5007247が関係しているっぽい?という感じだったため、消して試してみることにしました。
が、パッチを消すと
5007247 -> 5006714 -> 5005613 -> 5005076
という感じに対応する古いパッチが順に当たってしまう… という状況になりました。


とりあえずそこまで全部消してみたのですがエラーの起きる状況は変わらずでした。
また、5009624は色々と問題が出ているパッチのようでした。

Windows 8.1 および Windows Server 2012 R2 | Microsoft Docs
https://docs.microsoft.com/ja-jp/windows/release-health/status-windows-8.1-and-windows-server-2012-r2


そのため一旦この時に入った上記パッチを全部削除することで試してみることにしました。


すると…

無事にどのPCからも共有プリンタへアクセスできるようになりました!!

サーバPCが古いこともあって、パッチを一つ一つ外しては動くようになっているか試すのにもんのすごい時間がかかって、この件でまるまる2日近くも消費してしまいました。もう勘弁して… という感じです。