Windowsがプリンターに接続できない場合のエラー0x00000520のトラブルシューティング方法
印刷しようとした時にエラー0x00000520が表示されたらどう対処すればいいでしょうか?ええ、本当に面倒です。特に「Windowsはプリンターに接続できません」というエラーメッセージに続いて、まるで他にストレスの原因があるかのように0x00000520というコードが表示されると、なおさらです。このエラーは突然現れることもあれば、ネットワークの不具合、ドライバーの不具合、スプーラーの問題などが複雑に絡み合って現れることもあります。つまり、印刷しようとしているのにWindowsが勝手に応答しない、という状況です。解決は必ずしも簡単ではありませんが、ほとんどの場合、スプーラーサービスのトラブルシューティング、接続の検出可能性の確認、ドライバーの更新などで解決できます。ここでは、いくつかの環境で効果があった方法と、最初に試すべき方法をまとめました。
Windowsでプリンターエラー0x00000520を修正する方法
印刷スプーラーサービスを確認して再起動する
これはよくある対処法です。プリンターエラーは、印刷スプーラーサービスが停止しているか、正常に動作していないことが原因であることが多いです。Windowsが印刷ジョブを適切に管理していない場合、他のすべての問題に問題がなくても、このエラーコードが表示されることがあります。Windowsを再起動すると、ジョブの停止や軽微な不具合が解消されることがあります。これは通常、最初に試すべきことです。覚えておいてください。
- 何か変更する前に、念のためスプールフォルダの内容をコピーしておきましょう。以下の場所にあります:x64-bit:
C:\Windows\System32\spool\drivers\x64\3x86:C:\Windows\System32\spool\drivers\W32X86\3 - ロールバックが必要な場合に備えて、「3」フォルダ内のすべてのファイルを安全な場所にコピーするだけです。
- Win + R を押して と入力し
services.msc、OKを押します。するとサービスウィンドウが開きます。 - 印刷スプーラーを見つけて右クリックし、「再起動」を選択します。無効になっている場合は、まず有効にしてください。
その後、PCを再起動してエラーが消えるかどうか確認してください。スプーラーを少し動かすだけで解決する場合もあります。
デバイスがネットワーク上で検出可能であることを確認する
これは冗談ではありません。Windowsは検出の仕方がおかしくなることがあります。コンピューターがネットワーク上で認識されないと、プリンターがハングしたり、ジョブが実行できなかったりすることがあります。少しイライラしますが、簡単に解決できます。設定によっては、接続を一時的に「パブリック」ネットワークに切り替えるだけで、Windowsがデバイスの存在を再度通知することがあります。特にネットワークプロファイルと混同している場合は、この現象が顕著です。
- Win + Iで設定を開きます。
- [ネットワークとインターネット]に移動し、[イーサネット]または[Wi-Fi]をクリックします。
- ネットワーク プロファイルを「プライベート」から「パブリック」に切り替えます。すでにパブリックになっている場合は、その逆に切り替えてみます。
その後、マシンを再起動して、プリンターが正しく認識されるかどうかを確認してください。もちろん、Wi-Fiの切り替えではネットワークの中断がよく発生するため、何度か試す必要があるかもしれません。
ドメインに参加している PC を使用している場合はドメイン認証を再確認する
ドメインセッションが期限切れになったり破損したりした場合、問題が発生する可能性があります。PCがネットワークドメインに参加している場合は、ログアウトしてから再度ログインするか、システム管理者にドメイン認証がまだ有効かどうかを確認してください。これは管理者側の問題ですが、エンタープライズ環境ではよくある根本原因であるため、言及する価値があります。
プリンターの組み込みトラブルシューティングツールを実行する
Windowsには、プリンターのよくある問題を解決するための小さなヘルパーアプリが搭載されています。かなり優秀です。使い方は以下のとおりです。
- Windows 11 では、Win + Iを押して設定を開き、システム > トラブルシューティング > その他のトラブルシューティングに移動します。
- [プリンター]までスクロールし、[実行]をクリックします。
指示に従ってください。裏でいくつかの設定をリセットしたり、ドライバーのアップデートを勧めたりするかもしれません。最初の実行でうまくいくこともありますが、なかなかうまくいかないこともあるので、がっかりしないでください。
Windows 10の場合もほぼ同じです。Win + I > 設定 > 更新とセキュリティ > トラブルシューティング > 追加のトラブルシューティング。次に「プリンター」を選択し、「トラブルシューティングを実行」をクリックします。とても簡単です。
コマンドラインを使用して簡単に解決する
GUI が役に立たない場合は、コマンド プロンプトから Microsoft トラブルシューティング ツールを実行できます。
msdt.exe /id PrinterDiagnostic
これを管理者として実行すると、トラブルシューティングツールが起動します。なぜ時々機能するのかは分かりませんが、一部のマシンでは、この小さなコマンドでUIをいじることなく、一般的なプリンターの問題をチェックして修正できます。
オプションのWindowsアップデートとドライバーを確認する
場合によっては、古いドライバーやパッチの不足がこのような問題の原因となることがあります。Windowsは現在、Windows Updateを通じてオプションの更新プログラムをプッシュしており、プリンターのドライバー更新プログラムもこれに含まれます。
- [設定] > [Windows Update] > [更新プログラムの確認]に移動します。
- アップデートが見つかった場合は、「オプションのアップデート」を探します。それをクリックして、プリンターまたはチップセットで利用可能なドライバーのアップデートを選択します。
- ダウンロードしてインストールし、再起動してください。
プリンターとデバイスドライバーを手動で更新する
他に方法がない場合は、ドライバーを一つずつ更新してみると効果があるかもしれません。デバイスマネージャー(Windows + X >デバイスマネージャー)を開き、古いドライバーや不具合のあるドライバーを示す黄色の感嘆符を探してください。
- デバイスを右クリックし、[ドライバーの更新]を選択します。
- 「ドライバーを自動的に検索する」を選択します。Windows は最新バージョンをオンラインで検索します。
より徹底的な対策としては、プリンターメーカーのウェブサイトにアクセスし、最新のドライバーをダウンロードして手動でアップデートしてください。もちろん、信頼できるソースから入手するようにしてください。ダウンロードリンクに潜んでいるマルウェアに感染するような状況には陥りたくないでしょう。
まとめ
- 印刷スプーラーを再起動する — プリンターの問題の解決に役立つことが多い
- PCをネットワーク上で検出可能にする
- ドメイン環境の場合はドメインログインを確認する
- Windowsに組み込まれているプリンターのトラブルシューティングツールを実行する
- Windowsとプリンタドライバを更新する
- 必要に応じて、製造元のサイトからドライバーを手動で更新します。
まとめ
結局のところ、これらのエラーのほとんどは、スプーラーの不具合か、ドライバーの古さに起因しています。1つの修正で問題が解決しない場合は、別の修正を試してみてください。この問題は必ずしも単純ではなく、最も簡単な修正(スプーラーの再起動など)で解決することもあります。なぜうまくいくのかは分かりませんが、このトラブルシューティング手順でよくある原因のほとんどをカバーできます。この方法が、誰かの頭を壁にぶつける数時間の無駄を省くのに役立つことを願っています。