プリンターに接続する際に発生するエラー 0x0000011b
症状
Windows Updateをインストールした後、プリンターに接続しようとすると、コンピューターにエラー 0x0000011b が表示される場合があります。

環境
最近リリースされた以下の3つの更新プログラム(KB5005613、KB5005627、KB5005563)が、この現象の原因となる可能性があります。
これらの更新プログラムは、プリンタードライバーのインジェクションに関する脆弱性(PrintNightmare)を修正するためのものです。この脆弱性は、WindowsのPoint and Print機能に存在し、リモートでコードを実行したり、ローカルのSYSTEM権限を取得したりする可能性がありました。
最初の更新プログラムがリリースされた際には、自動的にマシンが保護されることはありませんでした。ユーザーが手動でレジストリキーを作成して脆弱性を緩和する必要がありましたが、9月のパッチでMicrosoftはこの設定をすべてのWindowsデバイスでデフォルトで有効にしました。その結果、ネットワークプリンターを使用しようとした際に0x0000011bエラーが発生するようになりました。
詳細については、Windows Update KB5004945(通称「Print Nightmare」修正)適用後に印刷できないをご覧ください。
解決方法
方法1
これらの更新プログラムを適用した後のプリンターインストール方法について、Microsoftの推奨手順に従ってください:
CVE-2021-1678(KB4599464)に対するプリンターRPCバインディング変更の展開管理
KB5005010: 2021年7月6日以降の更新プログラム適用後の新しいプリンタードライバーのインストール制限
方法2 - 更新プログラムのアンインストール
一時的な対処法として、プリントサーバーから更新プログラムをアンインストールする方法があります。Windows Server Update Services(WSUS)を使用している場合は、該当の更新プログラムを非承認にしてください。
方法3 - 新しい要件を無効化する
また、一時的な対策として、更新プログラムをアンインストールする代わりに、レジストリキーの値を変更して新しい実装を無効化し、脆弱性対策をコントロールすることも可能です。
以下の手順を実行してください:
- Windowsの検索ボックスにregeditと入力し、レジストリエディターを選択します。
- HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Control\\Print キーに移動します。
- DWORD-32ビット値でRpcAuthnLevelPrivacyEnabledという名前の新しい値を作成し、値を0に設定します。
- プリントスプーラーサービスを再起動します。
このレジストリキーは、プリントサーバーとクライアントコンピューターの両方に適用する必要があります。
追加リソース
- CVE-2021-1678(KB4599464)に対するプリンターRPCバインディング変更の展開管理
- KB5005652—新しいPoint and Printのデフォルトドライバーインストール動作の管理(CVE-2021-34481)
- KB5005010: 2021年7月6日以降の更新プログラム適用後の新しいプリンタードライバーのインストール制限