ある朝突然、社内の多くのPCからプリントサーバを介したネットワーク プリンタ への印刷時に、 0x0000011b エラー が頻発しました。 PrintNightmare 対策の Windows 更新パッチが裏目に出たことの顛末の速報レポートです。
昨日はできたのに今日は印刷できない
朝は證券部門で前日のステートメントやレポート類が印刷されるルーティンが毎日あるので、プリンタはフル稼働します。昨日までは正常に印刷できたのに、今日(9/16)は何度やってもエラーで印刷できない、こんなヘルプが社内の複数のユーザから挙がりました。
社内LANのネットワークプリンタを共有するプリントサーバをエクスプローラから開き、適当なプリンタをダブルクリックしてみると、問題のエラーに遭遇しました。これは厳密にはプリントサーバ上の共有プリンタをPCローカルに追加するアクションですが、既に登録してあるプリントサーバ経由のプリンタでも同じエラーにより、印刷もプロパティを見ることもできません。
但し、プリントサーバを介さず、PCに直接ネットワークプリンタを登録する場合は、エラーにはならず正常に印刷可能なので、急ぎの印刷はこの方法でしのぎつつ、解決策を探します。
PrintNightmare対策
当該エラーコードで調べてみると、こちらのQ&Aスレッドに当たることが多いと思います。
Microsoft Q&A is the best place to get answers to all your technical questions on Microsoft products and services. Community. Forum. Print server and Print Nightmare update – Microsoft Q&A – docs.microsoft.com |
PrintNightmareなる脆弱性の対策でこの夏は色々と更新がリリースされているようです。
7月に「Windows」で脆弱性「PrintNightmare」が発見されたことを受けて、マイクロソフトは「ポイントアンドプリント」機能におけるデフォルトの動作を変更し、プリンタードライバーのインストールとアップデートに管理者権限を要する仕組みに変更した。 マイクロソフト、「PrintNightmare」対策で「ポイントアンドプリント」デフォルト… – ZDNet Japan |
Point and Print Restrictions ポリシー
出来るだけクライアントPCへ負担のない解決策を模索して、まずは先ほどのスレッド中にも述べられている、クライアントPCに対するグループポリシーの適用を試してみました。コンピュータに対するプリンタポリシーから、「Point and Print Restrictions」を見つけます(デフォルトでは未構成となっているはずです)。
ダブルクリックすると設定ウィンドウがひらくので、 有効とする他、オプション欄の2つあるセキュリティプロンプトを次のように設定して適用します。
ポリシーを適用するもエラーは解消せず、プリントサーバを介した印刷も出来ないままです。
KB5005613をプリントサーバ上で削除
先ほどのスレッドの最新ページに、プリントサーバ上で直近の更新パッチ、KB5005613をアンインストールし、サーバを再起動後、不具合が解消したとの記述があるので、これを試してみました。なお、プリントサーバはWindos Server 2012 R2で稼働しています。
Windows Updateの履歴を確認すると当該の更新は直前に適用されていました。但し、このウィンドウにはアンインストールの機能はありません。
コントロールパネル→「プログラムの追加と削除」の中にインストールされた更新の項目があるので、この中でKB5005613を見つけ出して選択、アンインストールボタンを押します。
数分の後、アンインストールが終わると再起動を促されるので即再起動。
シャットダウン〜ブートアップの間にも処理に入るので、通常の再起動よりも所要時間は長くなりますが、再起動後は不具合は解消しました。
このままではまたこの更新が適用されてしまうので、しばらくはWindows Updateの設定を自動適用以外の手動選択肢にセットしておきます。
マイクロソフト社が速やかに修正パッチをリリースすることに期待します。
【追記】
本記事公開後、Windows 10のプリンタ共有では、KB5005565をアンインストールすることで解消するとの情報が寄せられました(有り難うございます!)。
September 14, 2021—KB5005565 (OS Builds 19041.1237, 19042.1237, and 19043.1237) – support.microsoft.com |
投稿 プリントサーバ経由でプリンタへ接続できない0x0000011bエラー は Fun Scripting 2.0 に最初に表示されました。