プリンターが検出されない場合のエラー0x00000bc4の解決方法

📅
🕑 1 分で読む

Windowsアップデート後にプリンター接続の問題に直面するのは、なかなかイライラするものですよね?特に、どこからともなくエラーコードが表示される時はなおさらです。最近、多くの人が0x00000bc4エラーに遭遇しています。これは「プリンターが見つかりません」という厄介なメッセージ、あるいは「操作を完了できませんでした(エラー0x00000bc4)」というメッセージです。通常、これはシステムがネットワークプリンターとの通信に問題を抱えていることを示しており、不思議なことに、アップデート後に特定のWindowsポリシーやサービスが誤動作していることが原因となっていることがよくあります。つまり、この問題を解決するには、プリンターを再度追加するだけでは不十分です。他の部分に支障をきたすことなく、Windows内部が正しく構成されていることを確認することが重要です。

過去に、パッチ適用後に一部のポリシーが自動的に有効化または無効化され、非常に厄介な状況に陥ったことがあります。そこで、通常この状況を修正する方法をいくつかご紹介します。少しハックっぽいですが、効果はあります。これらの方法を適用すると、ネットワークプリンターが再び表示・接続できるようになり、問題なく印刷できるようになるはずです。ただし、Windows 側で必要以上に処理を複雑にする必要があるため、設定によっては再起動や数回の再試行が必要になる場合があることにご注意ください。

プリンターが見つからないエラー0x00000bc4を修正する方法

アップデート後にシステムが突然ネットワークプリンターを認識しなくなった場合、問題はおそらく特定のWindowsポリシーまたはサービスの設定ミスに起因していると考えられます。これらの設定を確認し、正しく設定されていることを確認することをお勧めします。Windows 11または10 22H2(またはそれ以降)をお使いの場合は、RPC接続をブロックするポリシーが有効になっている可能性があり、印刷プロセス全体に支障をきたしています。Homeエディションをお使いの場合は、レジストリを調整するのが最善策です。いずれにせよ、これらの修正はWindowsがプリンターを再び認識できるようにするためのものなので、主なオプションを見ていきましょう。

グループポリシーの変更

Windows 11/10 Pro(およびEnterprise)ではポリシーを直接調整できるため、これが最初のアプローチです。基本的に、エラー0x00000bc4はRPC接続設定がオンになっている場合に発生します。Microsoftはこのポリシーをしばらく前に導入しましたが、何らかの理由で、デフォルトでネットワークプリンターへのアクセスが制限されています。一部の設定では、このポリシーを有効にするとデバイスから既存のプリンターがすべて削除されてしまうため、非常に煩わしいです。この設定を調整すると、ネットワークプリンターへの接続が回復することがよくありますが、その後システムの再起動が必要になります。

やるべきことは次のとおりです:

  • 押すとWin + R実行ダイアログが開きます。
  • 入力しgpedit.msc「OK」を押します。
  • ローカルグループポリシーエディターが開きます。左側のペインで以下の項目に移動します。

コンピューターの構成 > 管理用テンプレート > プリンター

  • 「RPC 接続設定の構成」を見つけてダブルクリックします。

このポリシーはデフォルトで無効になっている可能性があるため、 [有効]チェックボックスをオンにします。

  • 「送信 RPC 接続に使用するプロトコル」の下のドロップダウンを、名前付きパイプ経由の RPCに設定します。
  • [適用]をクリックし、[OK]をクリックします。
  • すべてを有効にするには、PC を再起動してください。

再起動後、サインインしてネットワークプリンターを再度追加してみてください。コンピューターによっては、この変更ですぐに問題が解決する場合もありますが、Windowsがプリンターを再び認識するまでに1~2秒かかる場合もあります。ちなみに、このポリシーが表示されない場合は、システムがHomeエディションを使用している可能性があります。その場合は、レジストリを使用して追加する必要があります。

レジストリエディターを構成する

Windows Home をご利用の場合、またはポリシーが利用できない場合は、レジストリをいじるのが次善の策です。この方法では、レジストリの設定を手動で変更します。正直なところ、レジストリエントリをいじるのは、何をしているのかよくわからない場合はリスクを伴いますが、今回の場合は主にいくつかの値を切り替えるだけです。念のため、レジストリをバックアップするか、システムの復元ポイントを作成してください。

やり方は次のとおりです:

  • Windows アイコンを右クリックし、[実行]を選択します。
  • 入力しregedit「OK」をクリックします。
  • 次に、ユーザー アカウント制御プロンプトを受け入れます (はい、これはレジストリに入るために必要です)。
  • レジストリエディターが開きます。次の場所に移動します。

HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows NT\Printers\RPC

  • 右側のペインで、RpcOverNamedPipes をダブルクリックします。
  • 値を から に変更し0ます1
  • また、RpcOverTcp (デフォルトのエントリ) を探して、その値が に設定されていることを確認します0
  • [OK] をクリックして、レジストリ エディターを閉じます。

PCを再起動し、ネットワークプリンターがエラーなく表示されるか確認してください。この調整により、Windows 11/10 Homeエディションでは、グループポリシーをいじることなくプリンターが正常に動作するようになることがよくあります。

印刷スプーラーの問題を修正するにはどうすればよいですか?

スプーラーサービスが不安定な場合があり、それが0x00000057、0x000005b3、さらには悪名高い0x00000bc4といったエラーの原因となることがあります。スプーラーサービスをリセットすれば簡単に解決できます。一時的な問題であれば、これで問題が解決することがよくあります。

やり方は次のとおりです:

  • を押してWin + R入力しservices.mscOK を押します。
  • リストで Print Spooler を見つけて、右クリックします。
  • [再起動]を選択します。停止している場合は、[開始]を選択します。

再起動したら、もう一度印刷してみてください。通常、これだけで多くの印刷エラーが修正され、ポリシーやレジストリ値を変更することなく作業を完了できる場合が多いです。それでも問題が解決しない場合は、戻って他の修正を行ってください。

これでプリンターがオンラインに戻るといいですね。Windowsアップデート後のプリンターの問題のトラブルシューティングは大変ですが、これらの手順を実行すれば間違いなく頭痛の種を一つや二つは防げるはずです。