Windowsがプリンターに接続できない場合のエラー0x00000002の修正方法
Windows 11、あるいは最新のWindows 10バージョン21H2にアップグレードした後のプリンターの問題への対処は、少々面倒です。特に共有プリンターに接続しようとした際に頻繁に表示されるエラーの一つが0x00000002です。もしこのエラーに心当たりがあり、困っているなら、以下の手順で解決できるかもしれません。ドライバーの不具合やレジストリエントリの不具合が原因の場合もあるので、それぞれのトラブルシューティングを行うことでプリンターが再び使えるようになるかもしれません。
プリンター接続エラー0x00000002を修正する方法
共有プリンターに接続しようとした際にエラーが繰り返し発生する場合は、以下の修正方法を試してみてください。順番に手順を追っていきますが、複数の方法を試すことで、より効果的な解決策が見つかることもあります。ご安心ください。どれも非常に複雑なものではなく、少し面倒なだけです。
破損したプリンタドライバの削除を試みる
これはよくあるケースです。ドライバーが破損したり古くなったりして、プリンターの接続全体がおかしくなります。削除して再インストールすれば直る場合があります。
- Win + R を押して実行ボックスを開きます。
- 入力し
cmdて押し、Ctrl + Shift + Enter管理者として実行します。(はい、これには管理者権限が必要です。) - UAC がポップアップ表示されたら、[はい]をクリックします。
- コマンドプロンプトが開いたら、次のように入力します。
printui.exe /s /t2
このコマンドを実行すると、「プリントサーバーのプロパティ」ウィンドウが開きます。ここで、問題の原因となっているプリンタードライバーを見つけて選択し、「削除」をクリックします。「ドライバーとパッケージの削除」というメッセージが表示されたら、「ドライバーとドライバーパッケージの削除」というチェックボックスをオンにして「OK」をクリックします。
GUI ルートが面倒すぎる場合は、次のショートカットがあります。管理者権限で PowerShell を開いて、次を実行します。
Remove-PrinterDriver -Name "Printer_Driver_Name"
実際のドライバー名に置き換えてください。通常は、 printui.exePrinter_Driver_Nameで表示されるリストで見つけることができます。
ドライバーを削除した後は、印刷スプーラーサービスを再起動することをお勧めします。管理者特権のコマンドプロンプトで以下のコマンドを入力してください。
net stop spooler net start spooler
これによりスプーラーが停止・起動し、多くの場合問題が解決します。その後、PCを再起動してください。再起動することで、すべてが再び正常に動作するようになる場合もあります。
破損したレジストリエントリを修正する
ドライバーを削除しても問題が解決しない場合は、Windowsのレジストリのより奥深くに問題がある可能性があります。確かに恐ろしい話ですが、プリンターのエラーを修正するには、必要な場合もあります。
- Win + X を押して、「実行」を選択します。
- 入力し
regeditて「OK」を押します。レジストリエディターが開きます。 - 次のパスに移動します:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations
「1」から「499」で始まる名前のサブフォルダー(奇妙な名前ですね)を探します。特に、次のパスを参照するサブフォルダーを探します。
c:\Windows\System32\spool\prtprocs\x64
そのようなエントリやフォルダを見つけたら、それぞれを右クリックして削除を押します。レジストリを混乱させるのは避けたいので、疑わしいものや不要なものだけを削除してください。
- 次に、WinPrint
HKLM\SYSTEM\CurrentControlSet\Control\Print\Environments以外のすべてのプリント プロセッサに移動して削除します。
その後、再起動してください。設定によっては、この手順でプリンターの接続に支障をきたす破損ファイルが削除される可能性があります。
再起動したら、共有プリンタへの再接続をお試しください。それでも接続できない場合は、ネットワーク設定をもう一度確認するか、ファイアウォールを一時的に無効にして、何かがブロックされていないか確認してください。Windowsは、必要以上に接続を困難にしているからです。
これらの手順で、厄介な0x00000002エラーを解消できれば幸いです。それでも解決しない場合は、プリンターメーカーのサイトからドライバーのアップデートを入手するか、プリンターを完全に再インストールしてみてください。レジストリエディターで何時間もいじくり回すよりも、はるかに簡単な場合もあります。
まとめ
- コマンド プロンプトまたは PowerShell を使用して、プリンター ドライバーを削除して再インストールします。
- エラーが繰り返し発生する場合は、疑わしいレジストリ エントリをクリアします。
- 印刷スプーラーを再起動して、再度接続してみてください。
まとめ
Windowsでプリンターのエラーを修正するには、特にレジストリ関連で、多少の試行錯誤が必要になる場合があります。ドライバーの破損を修復し、レジストリエントリをクリーンアップすれば通常は元に戻りますが、必ずしもすぐに解決するとは限りません。ドライバーとファイアウォールの設定に注意してください。それでもうまくいかない場合は、プリンターをクリーンインストールするのが最も簡単な方法かもしれません。これは複数の環境でうまくいった方法です。お役に立てれば幸いです。