【解決法】Windowsで共有プリンターに接続できないエラー0x0000011b・0x00000002の対処法
本記事では、リモートコンピューター(プリントサーバー)上の共有ネットワークプリンターに接続する際に発生する、Windowsの代表的なエラー(0x0000011bおよび0x00000002)の解決方法を詳しく解説します。まず下の一覧から、プリンター接続時に表示されるエラーを確認し、該当する対処法へ進んでください。
目次
- 0x00000002 – プリンター接続エラー
- 0x0000011b:Windowsがプリンターに接続できない
0x00000002 – プリンター接続エラー
エラー0x00000002は、Windows 10およびWindows 7の両環境において、共有ネットワークプリンター(プリントサーバー経由、またはローカルTCP/IPポート経由)に接続しようとした際に発生することがあります。リモートコンピューターの共有プリンター一覧をUNCパス(\\computername)で開き、「接続」ボタンをクリックすると、次のようなエラーが表示されます。
プリンターへの接続
Windowsはプリンターに接続できません。
操作はエラー0x00000002で失敗しました。
原因:プリンタードライバーの破損
エラー0x00000002は、コンピューターにインストールされているプリンタードライバーが破損していることを意味します。まずは、ドライバーストアから該当ドライバーを削除してみましょう(エラー0x00000057の場合と同じ手順です)。
次のコマンドを実行します。
printui.exe /s /t2
インストール済みドライバーの一覧から再インストールしたいプリンタードライバーを選択し、「削除」をクリックして「ドライバーとドライバーパッケージを削除」を選びます。
PowerShellを使ってドライバーをアンインストールすることもできます。
Remove-PrinterDriver -Name "HP Universal Printing PCL 5"
また、コマンドプロンプトからプリンターを管理できる組み込みスクリプト(prndrvr.vbs)を利用する方法もあります。
cscript "C:\\Windows\\System32\\Printing_Admin_Scripts\\en-US\\prndrvr.vbs" -d -m "HP Universal Printing PCL 5" -e "Windows x64" -v 3
その後、スプーラーを再起動し(net stop spooler & net start spooler)、再度プリンターへの接続を試みてください。ドライバーが正常に再インストールされ、接続に成功する可能性が高いです。
それでも解決しない場合の追加対策
- レジストリキー HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations を削除する。
c:\\Windows\\System32\\spool\\prtprocs\\x64フォルダー内に「1」〜「499」という名前のサブフォルダーがある場合、winprint.dll以外をすべて削除する。- レジストリキー HKLM\SYSTEM\CurrentControlSet\Control\Print\Environments から、winprintを除くすべての印刷プロセッサとドライバーを削除する。
- コンピューターを再起動し、共有プリンターに接続する。
上記の方法でも解決しない場合は、回避策としてUNCパスを指定してローカルポート経由でプリンターに接続する方法も検討してください。
エラー0x0000011b:Windowsがプリンターに接続できない
共有ネットワークプリンターへの接続時にエラー0x0000011bが大量発生する問題は、2021年9月15日に配信されたWindowsセキュリティ更新プログラムの適用後に発生するようになりました。
リモートコンピューター上の共有プリンターに接続しようとすると、次のエラーが表示されます。
プリンターへの接続
Windowsはプリンターに接続できません。
操作はエラー0x0000011bで失敗しました。
原因:PrintNightmare対策のセキュリティ更新プログラム
この問題は、MicrosoftがPrintNightmare脆弱性に対処するためにリリースしたセキュリティ更新プログラムが原因です。残念ながら、これらの更新プログラムは十分なテストが行われておらず、0x0000011bエラーを大量に引き起こす結果となりました。
問題を解決するには、プリンターを共有している側のコンピューター(ここが重要です)で、該当するセキュリティ更新プログラムをアンインストールする必要があります。プリンター共有元のWindowsのバージョン/ビルドに応じて、以下のいずれかの更新プログラムをアンインストールしてください。
- KB5005565 — Windows 10 2004 / 20H2 / 21H1
- KB5005566 — Windows 10 1909
- KB5005568 — Windows 10 1809 および Windows 10 LTSC
- KB5005030 — Windows Server 2019
- KB5005573 — Windows Server 2016
- KB5005613、KB5005627 — Windows Server 2012 R2 / Windows 8.1
- KB5005563 — Windows 7 / Windows Server 2008 R2(延長セキュリティ更新プログラム契約者向け)
更新プログラムのアンインストール手順
「スタート」→「設定」→「更新とセキュリティ」→「更新履歴の表示」→「更新プログラムのアンインストール」の順に開きます。お使いのWindowsのバージョンに対応する更新プログラム(例:Microsoft Windows (KB5005565)向けセキュリティ更新プログラム)を選択し、「アンインストール」をクリックします。
または、wusaコマンドを使用してもアンインストールできます(お使いのビルドに合ったKB番号を指定してください)。
wusa.exe /uninstall /kb:5005565
アンインストール後、コンピューターを再起動し、手動またはグループポリシーを使ってネットワークプリンターへの接続を試みてください。
なお、PrintNightmare対策の影響で、ローカル管理者権限を持たないユーザーがネットワークプリンターに接続できない場合は、次のコマンドで一時的に非管理者ユーザーによるプリンターインストールを許可できます。
reg add "HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows NT\Printers\PointAndPrint" /v RestrictDriverInstallationToAdministrators /t REG_DWORD /d 0 /f
ユーザーが共有プリンターに接続できるようになったら、セキュリティ確保のため必ず RestrictDriverInstallationToAdministrators = 1 に戻してください。
更新プログラムの再インストールを防ぐ
更新プログラムをアンインストールした後は、非表示に設定しておくことが重要です。こうすることで、次回のWindows Updateスキャン時に自動的に再インストールされるのを防げます。
更新プログラムの非表示には、公式ツール「wushowhide.diagcab」や、PowerShellのPSWindowsUpdateモジュールを利用できます。
$HideList = "KB5005565", "KB5005566", "KB5005568"
Hide-WindowsUpdate -KBArticleID $HideList -Verbose
ローカルWSUSサーバーから更新プログラムを展開している場合は、該当KBの承認を取り消して配信を拒否してください。
更新プログラムをアンインストールできない場合の回避策
何らかの理由で更新プログラムを削除できない場合は、ローカルポート経由でネットワークプリンターに接続するという回避策があります。たとえば、リモートコンピューター上のプリンターに接続するためのローカルポート名は次のように指定します。\\pcname123\\HP1220
もうひとつの回避策として、レジストリ値 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print\RpcAuthnLevelPrivacyEnabled を 0 に設定する方法もあります。ただし、この設定はRPC認証レベルのプライバシー保護を無効化するため、適用範囲とリスクを十分理解したうえで実施してください。
-
Windows 10でログイン画面にパスワードを入力できないときの対処法
「約1ヶ月前にWindows 10搭載の新しいノートパソコンを購入しました。先月は何度も使用していて、昨日も問題なく使えていました。ところが今朝、電源を入れてみるとパスワードを入力できません。マウスは動くものの、それ以外の操作が一切できない状態です。」 ――Microsoft コミュニティより これはWindows 10のログイン画面におけるパスワード入力ボックスで発生する既知の問題の一つです。「サインイン画面でパスワードが打てない」「パスワード入力欄が理由不明のままグレーアウトしてしまう」といった症状に悩むユーザーは少なくありません。本記事では、この問題の主な原因と、実際に試せる解決策をわか
-
【解決済み】Windows 10 で L2TP VPN に接続できない原因と対処法まとめ
Windows 10 から L2TP/IPsec VPN サーバーに接続できずにお困りの場合は、本記事の手順に従って問題を解決しましょう。 VPN 接続エラーにはさまざまな原因が考えられますが、多くの場合、VPN 接続の設定ミス(サーバー名・アドレスの誤り、認証方式、ユーザー名、パスワードの入力間違いなど)が原因です。そのため、トラブルシューティングの第一歩として、まずすべての VPN 設定が正しいかどうかを確認することが重要です。 本チュートリアルでは、Windows 10 や Windows Server 2012/2016 で L2TP/IPsec VPN サーバーに接続する際に発生する