Windows 11 への更新やパッチ適用後、HP LaserJet Pro 400 M401(PCL6/PS)が「ドライバーが利用できません」と表示され、突然印刷できなくなる――本記事はその典型的な原因と、ユーザー/管理者のどちらでも確実に再印刷できるようになる実践的な復旧手順を、失敗しやすいポイントと代替策まで含めて体系的に解説します。
症状の整理とゴール
対象機種は HP LaserJet Pro 400 M401 シリーズ(M401n/M401d/M401dn/M401dw 等)。Windows 11 環境で Windows Update 実行後、次のような症状が出るケースを中心に扱います。
- 「プリンターの状態: ドライバーが利用できません」や「ドライバーが無効化されました」と表示される。
- 印刷キューが常に保留になる/テストページが出ない。
- アプリ(Excel/PDF/ブラウザー)からの印刷時にエラーコード(0x0000007e、0x00000bc4 など)が出る。
- USB では検出されるがドライバーが当たらない/LAN では検出されない。
本記事のゴールは、旧ドライバーの完全削除 → 最新の HP Universal Print Driver(UPD: PCL6 または PostScript)導入 → 再追加 → テスト印刷までを安定的に完走し、再発しにくい状態に整えることです。
なぜ Windows Update 後に無効化されるのか(仕組みと背景)
Windows 11 は、セキュリティ強化の一環として古い署名方式(例: SHA-1)や脆弱性が報告されたバージョンのドライバーをブロックすることがあります。これにより、以前は動いていた M401 向けの古いドライバーが更新直後に無効扱いになり、印刷不可となるケースがあります。加えて、Windows 標準の クラスドライバー(Type 4)が自動で適用され、機能不足・不安定化することもあります。
最も確実な対処は、HP 公式の現行 UPD(PCL6 または PS)に差し替えることです。UPD は後継機でも共用でき、将来の機種変更時もドライバー周りの手戻りを抑えられる利点があります。
対処の全体フロー(先に全体像)
- 既存プリンターを削除(設定/コントロールパネル双方で残骸ゼロへ)。
- 旧ドライバー/ポート/スプーラ残骸の清掃(必要に応じて)。
- 最新 UPD を入手し選定(PCL6 か PS)。
- 管理者権限でドライバーをインストール。
- プリンターを再追加(USB/LAN/TCP/IP・SNMP 設定の最適化)。
- テスト印刷と最終調整(既定プリンター設定、双方向通信、用紙/解像度)。
事前チェックリスト(現状把握)
| 項目 | 確認方法 | OK 基準 | NG 時の初動 |
|---|---|---|---|
| 物理接続/電源 | USB ケーブル/LAN ケーブル、ネットワークリンクランプ、テストページ(本体) | ケーブル・電源正常、IP が割り当て済み | ケーブル交換、ルーター/スイッチ再起動、プリンターのネットワーク設定を再取得 |
| スプーラー | サービス(Spooler)の状態 | 実行中 | 再起動(後述のコマンド参照) |
| 既存エントリ | 設定/デバイスとプリンターに残骸がないか | 当該プリンターなし | 削除、ドライバー/ポートの残骸を清掃 |
| ファイアウォール | ローカル/社内ポリシー | 標準 TCP/IP 9100/WS-Print がブロックされていない | 一時的にローカル検証、管理者に例外登録を依頼 |
基本解決手順(標準ユーザー向け)
既存プリンターを削除
- 「設定」→「Bluetooth とデバイス」→「プリンターとスキャナー」から当該 M401 を選択し「デバイスの削除」。
- 続けて「コントロールパネル」→「デバイスとプリンター」を開き、同名/同型のアイコンが残っていないか確認。残っていれば右クリック「デバイスの削除」。
(必要時)残骸のクリーンアップ
削除後も印刷に失敗する場合は、ドライバー/ポート/スプーラーフォルダーに残骸がある可能性があります。以下は安全性に配慮した一般的な清掃手順です。
- Windows 検索に
printui /s /t2と入力→Enter。「プリント サーバーのプロパティ」→「ドライバー」タブで HP 関連を選び「削除」。可能なら「ドライバーとドライバーパッケージを削除」。 - 管理者としてコマンド プロンプトを開き、スプーラーを一時停止/再開:
net stop spooler del /Q /F %systemroot%\System32\spool\PRINTERS\* net start spooler※PRINTERS フォルダーの削除は印刷ジョブが残っていないことを確認してから実施してください。 - ドライバーが消えない場合は
pnputilを使います(管理者権限)。HP 関連の INF を特定 → 強制削除:pnputil /enum-drivers | findstr /I HP pnputil /delete-driver oemXX.inf /uninstall /force※oemXX.infは上の列挙結果で該当する番号に置き換えます。
最新ドライバー(UPD)の入手と選択
HP 公式サポートサイトで LaserJet Pro 400 M401 のページを開き、Universal Print Driver(UPD) の PCL6 または PostScript(PS) を取得します(URL 記載は省略)。Windows 11 は 64 ビットのみ対象のため、x64 版を選択してください。
| 用途/環境 | 推奨ドライバー | 理由 |
|---|---|---|
| 一般文書、社内帳票、Office 印刷が中心 | PCL6(UPD) | 軽量・高速。互換性が広い。大量印刷に強い。 |
| PDF/Illustrator 等 DTP、複雑レイアウト | PostScript(UPD) | フォント再現やグラフィックの整合性に優れる。 |
| 旧 PCL5 を利用中 | PCL6 へ移行 | PCL5 は古く、Windows 11/最新アプリで不具合を誘発しやすい。 |
ドライバーのインストール
- ダウンロードした実行ファイルを右クリックし「管理者として実行」。
- 指示に従いインストール。完了後、PC を再起動します。
プリンターの再追加
- 「設定」→「Bluetooth とデバイス」→「プリンターとスキャナー」→「デバイスの追加」。
- 自動検出で出ない場合は「プリンターが一覧にありません」を選択し、TCP/IP アドレスまたはホスト名で追加を選びます。ポートは「標準 TCP/IP ポート」、SNMP の照合で検出に失敗する場合は「SNMP ステータスを有効にする」のチェックを外して進めます。
- ドライバー選択画面で「ディスク使用」→ UPD の INF を指定するか、一覧から HP → UPD を選びます。
| 接続形態 | 推奨ポート設定 | 補足 |
|---|---|---|
| LAN(固定 IP) | 標準 TCP/IP ポート(Raw/9100) | SNMP でうまく検出しない場合は無効化で安定することあり。 |
| LAN(DHCP) | 同上・推奨は予約 IP | IP 変動で繋がらなくなるため、ルーター側でアドレス予約を推奨。 |
| USB | 自動作成の USB ポート | 非表示デバイスの残骸があると失敗。削除後に挿し直す。 |
テスト印刷で確認
- 「プリンターのプロパティ」→「全般」→「テストページの印刷」。
- 問題なければ、既定のプリンターに設定。Office/PDF からも 1 ページ印刷で再確認します。
うまくいかない時の追加対処(実務で効くポイント)
「ドライバーが利用できません」が残る
- Type 4 クラスドライバーが残存:一覧で「クラスドライバー」表記のものを削除し、UPD(Type 3)を明示的に選び直します。
- スプーラーの不整合:前述の
net stop/start spoolerと PRINTERS フォルダ清掃を再実行。 - 別名でポート/プリンターが二重化:ポート名
IP_<アドレス>が重複していないか確認。不要なポートは削除。
USB 接続のときに認識と切断を繰り返す
- 「デバイス マネージャー」→「表示」→「非表示のデバイスの表示」。
- 「ユニバーサル シリアル バス コントローラー」配下や「印刷キュー」にあるグレー表示の M401/不明なデバイスを右クリック「デバイスのアンインストール」。可能なら「このデバイスのドライバー ソフトウェアを削除」にチェック。
- PC 再起動後、別の USB ポートに挿し替えて再インストール。
ネットワーク追加がうまくいかない
- プリンターのIP アドレスを本体パネルで確認(ネットワーク設定リストを印刷)。
- ルーター/ファイアウォールで TCP 9100(Raw) がブロックされていないか確認。
- 検出時に固まる場合、SNMP ステータス照合を無効化して手動で追加。
PS と PCL6 の使い分けで迷ったら
| よくあるシーン | 推奨 | 理由/備考 |
|---|---|---|
| 表計算/文章中心、スピード重視 | PCL6 | 軽快でプリンターメモリ負荷が低い。 |
| 複雑な PDF、DTP データ | PostScript | フォント/ベクター再現性に優れる。出力一致が取りやすい。 |
| 古いレイアウト崩れ | PS→PCL6 または逆 | アプリ/文書によって相性があるため切替で改善することが多い。 |
印刷が途中で止まる・処理が遅い
- プリンターの「デバイス設定」→「双方向サポートを有効にする」を一度オフ→テスト→オンに戻して挙動を比較。
- 「詳細設定」→「印刷処理をスプールしてから…」を有効にし、データ形式は「RAW」を選択。
- TrueType フォントは「ソフト フォントとしてダウンロード」に設定すると文字化けが解消する場合あり。
セキュリティ機能との相性
メモリ整合性(HVCI)やアプリ制御が古いドライバーを拒否する例があります。機能を無効化するのではなく、UPD の最新化で適合させるのが原則です。どうしても適合しない場合は、管理者と協議し一時的な例外で検証→早期の最新ドライバー適用を推奨します。
管理者向け:クリーン導入と配布のベストプラクティス
PowerShell/コマンドでの一括作業
単体 PC の復旧は GUI で十分ですが、複数台に対してはスクリプト化が有効です。以下は代表的なコマンド例です。
# 既存キュー削除
Get-Printer -Name "*M401*" | Remove-Printer -ErrorAction SilentlyContinue
# 既存ドライバーの確認
Get-PrinterDriver | Where-Object Name -match "HP|LaserJet" | Format-Table Name, Version
# ポート作成(例:固定 IP 192.168.1.50)
Add-PrinterPort -Name "IP_192.168.1.50" -PrinterHostAddress "192.168.1.50"
# ドライバー追加(UPD の INF パスを指定)
Add-PrinterDriver -Name "HP Universal Printing PCL 6"
# または
Add-PrinterDriver -Name "HP Universal Printing PS"
# プリンター追加
Add-Printer -Name "HP LJ Pro 400 M401 (PCL6)" -DriverName "HP Universal Printing PCL 6" -PortName "IP_192.168.1.50"
ドライバー名は環境やバージョンで微妙に異なるため、Get-PrinterDriver の出力結果を確認して置き換えてください。
Print Management を用いたクリーンアップ
printmanagement.mscを起動。- 「プリント サーバー」→「ドライバー」で M401/HP 関連の古いドライバーを右クリック「削除」。
- 「フォーム」「ポート」も重複があれば整理。
ドメイン環境の Point and Print
Windows 11 のポリシー強化により、署名/パッケージ化されていないドライバー配布が拒否されることがあります。「コンピューターの構成」→「管理用テンプレート」→「プリンター」で次を検討します。
- パッケージ化されたポイント アンド プリント – 承認済みのサーバー:配布元サーバーを明示。
- ポイント アンド プリントの制限:管理者承認や警告動作を適切に設定。
セキュリティ低下につながる緩和は避け、署名済み・最新の UPD を配布する方針を貫くことが重要です。
参考:よくあるエラーと対処早見表
| エラー/現象 | 主因 | 対処 |
|---|---|---|
| ドライバーが利用できません | 古い署名/互換性 NG | UPD(PCL6/PS)を最新化、旧 Type 4 を外し Type 3 を明示選択 |
| 0x0000007e / 0x00000bc4 | スプーラー不整合/残骸 | Spooler 再起動、PRINTERS 清掃、ドライバーとパッケージの完全削除 |
| 検出に失敗する | SNMP 照合失敗/ポート重複 | SNMP 無効で TCP/IP 手動追加、重複ポートを整理 |
| 印刷が遅い/途中で止まる | 通信設定/フォント処理 | 双方向通信の切替、RAW 指定、TT フォントをソフトフォントに |
| PDF だけ崩れる | レンダリング差異 | PCL6 ⇄ PS を切替、アプリ側で「画像として印刷」を試す |
再発防止の具体策
- ドライバーの固定化:UPD を導入後、意図せぬクラスドライバー置換を避けるため、手動でドライバー更新しない運用を周知。
- バージョン管理:
Get-PrinterDriverの結果を定期エクスポートし、いつ何を適用したかを残す。 - IP の固定/予約:DHCP 変動でつながらなくなるのを予防。
- 重要更新のタイミング管理:Windows Update の大型更新は業務時間外に実施し、テストページでの稼働確認をフロー化。
FAQ(現場でよくある疑問)
Q. UPD の PCL6 と PS どちらを最初に入れるべき?
A. 迷ったらまず PCL6。高速で安定しやすく、社内帳票中心なら最適です。PDF/DTP の忠実再現が重視なら PS を選ぶか、両方を用意して切り替えられるようにしておくと運用が楽です。
Q. HP Smart アプリは必要?
A. M401 は古い世代のため、アプリ経由よりも UPD ドライバー+Windows 標準のプリンター追加がシンプルで確実です。
Q. 共有プリンター(サーバー経由)でも同じ?
A. 原則は同じです。サーバー側で最新の UPD を配布し、クライアント側の古いドライバーをクリーンアップしてから再接続してください。GPO で承認サーバーを明示するのが安全です。
Q. メモリ整合性(HVCI)でブロックされたら?
A. 機能を無効化するのではなく、新しい UPD に更新するのが基本。どうしても適合しない場合は、セキュリティポリシーと相談のうえで例外検証→早期に適合版へ戻す運用を。
まとめ:確実に復旧するためのチェックポイント
- 古いドライバー/ポート/スプーラー残骸を完全に排除してから入れ直す。
- ドライバーは UPD(PCL6/PS)x64 の最新を使用する。
- 自動検出に頼らず、必要なら TCP/IP 手動追加 + SNMP 無効化で堅実に構成する。
- テスト印刷で正常化を確認し、既定プリンターと詳細設定を整える。
- 運用ではアップデート前後の検証フローを作り、再発を防ぐ。
(付録)現場ですぐ使えるコマンド集
| 目的 | コマンド | 補足 |
|---|---|---|
| プリントサーバープロパティ(ドライバータブ)を開く | printui /s /t2 | ドライバー/パッケージの削除に使用 |
| スプーラー再起動とキュー清掃 | net stop spoolerdel /Q /F %systemroot%\System32\spool\PRINTERS\*net start spooler | ジョブが残っていないことを確認して実行 |
| ドライバー列挙/削除 | pnputil /enum-driverspnputil /delete-driver oemXX.inf /uninstall /force | 管理者権限で実行。対象の INF を誤らないよう注意 |
| 既存の HP ドライバー確認 | Get-PrinterDriver | ? Name -match "HP|LaserJet" | PowerShell。名称とバージョンを把握 |
| TCP/IP ポート作成 | Add-PrinterPort -Name "IP_192.168.1.50" -PrinterHostAddress "192.168.1.50" | 固定 IP の場合に有効 |
| プリンター作成(PCL6) | Add-Printer -Name "HP LJ Pro 400 M401 (PCL6)" -DriverName "HP Universal Printing PCL 6" -PortName "IP_192.168.1.50" | ドライバー名は環境に合わせて修正 |
最小手数で復旧したい人向け「ショートカット手順」
- 設定/デバイスとプリンターから M401 をすべて削除。
printui /s /t2→ ドライバータブで HP を削除(可能ならパッケージごと)。- 管理者で UPD(PCL6 もしくは PS)をインストール→再起動。
- 「プリンターが一覧にありません」→「TCP/IP で追加」→ SNMP 無効で追加。
- テストページ印刷 → 既定プリンターに設定。
これで多くのケースが解決します。残る場合は付録の清掃/調整手順を順に適用してください。
安全上の注意
- 管理者権限での操作は、内容を理解しながら慎重に実施してください。
- 企業内では、セキュリティポリシーや GPO によってインストールが制限されることがあります。無効化ではなく、承認されたサーバーから署名済みドライバーを配布する運用に寄せましょう。
- レジストリの直接編集は原則不要であり推奨しません。UI/公式ツールで解決できる範囲で対応してください。
結論
Windows 11 で HP LaserJet Pro 400 M401 の印刷が止まる原因の多くは、古い/不適合ドライバーに起因します。ポイントは、残骸のないクリーン状態を作り、UPD(PCL6/PS)を管理者権限で導入し、手動で TCP/IP 追加すること。これにより「ドライバーが利用できません」から高い再現性で復旧できます。再発防止の運用(バージョン管理、IP 固定、更新後の検証)まで含めて整えることで、次回以降のトラブルシュート時間を大きく削減できます。

コメント